1_Основные понятия и определения.ppt
- Количество слайдов: 10
Ри. ЭУБД (Разработка и Эксплуатация Удаленных Баз Данных) Основные понятия и определения
Архитектура ANSI – SPARC Модель 1 () 1 Модель 2 . . . Модель N 1 1 Концептуальная модель Уровень внешних моделей Концептуальный уровень 2 Физический уровень БД
Виды информационных систем 1. OLTP (On. Line Transaction Processing) Пример: хранение данных об успеваемости студентов (результаты сессии) Январь Февраль Фамилия Сидоров Предмет Физика Оценка 2 3 Петров БД БД 5 5 2. OLAP (On. Line Analytical Processing ) Февраль Январь Фамилия Сидоров Петров Предмет Оценка 3 Физика 2 5 БД 5
Классификация режимов работы с Базами Данных Режимы Однопользовательский режим работы Многопользовательский режим работы Последовательный доступ к данным Параллельный доступ к данным Централизованный способ хранения БД Распределенный способ хранения БД
Расширенная структура базы данных База данных Описание таблиц Поля Индексы Связи Метаданные Программные коды обработки данных Триггеры Хранимые процедуры
Транзакция Свойства транзакции: 1. Атомарность 2. Согласованность 3. Изолированность 4. Долговечность Способы завершения : • фиксация • откат
Пример: Электронный перевод денег 1. Начальное состояние 2. Перевод 500$ из Банка 1 в Банк 2 2000$ 1500$ 1000$ 500$ 3. Перевод 1000$ из Банка 1 в Банк 2 1500$ 1000$ Контрольная сумма 3000$
Требования целостности данных 1. Правильность структуры и хранимых данных Пример: хранение данных о распределении студентов в группах Таблица: Студент, ключевое поле: Номер зачетки (простой ключ) Номер зачетки (PK) ФИО Группа 15014 Иванов ИП В-41 27803 Петров АИ В-42 39916 Петров АИ В-42 2. Ссылочная целостность данных Таблица: Группа (родительская) Код группы (PK) Название группы 100 В-42 200 В-41 300 В-32 Таблица: Студент (дочерняя) Номер зачетки ФИО Код группы (FK) 15014 Иванов 200 27803 Петров 100 39916 Петров 100 12363 Васин 400 Группа Студент Код группы Номер зачетки Название группы ФИО Код группы
Механизмы обеспечения целостности данных 1. Запрещающие механизмы 2. Каскадное удаление или обновление данных 3. Обнуление (NULL)
Домашнее задание 1. Составить по задачи зимней практики модель ANSI-SPARK на 2 -3 приложения 2. спроектировать общую структуру базы данных. 3. Продумать и написать механизм обеспечения целостности данных для задачи Оформить на А 4.
1_Основные понятия и определения.ppt