- •Трехуровневая архитектура субд. Внешний уровень. Концептуальный уровень. Внутренний уровень.
- •Функции субд. Восстановление данных. Поддержка языков бд
- •Функции субд. Управление параллельным доступом
- •Функции субд. Управление транзакциями.
- •Функции субд. Управление буферами оп
- •Функции субд. Управление данными во внешней памяти. Словарь данных.
- •Функции субд. Контроль доступа к данным. Поддержка целостности данных.
- •Жизненный цикл создания бд. Основные этапы.
- •Концептуальное проектирование. Модель «Сущность-связь». Основные понятия
- •Модели данных. Реляционная модель данных.Графическое изображение. Структурная часть рмд, Ключи, схема отношения, степень и мощность отношений.
- •Реляционная алгебра. Операции ра. Реляционное исчисление
- •Языки бд. Классификация операторов языка sql.
- •Последовательная нормализация. Избыточность данных, Аномалия обновления данных. 1нф, 2нф, 3нф.
- •Логическое проектирование бд. Правила преобразования км в рм для связи 1:1, 1:м, м:м.
- •Технологии использования бд. Функции приложения в архитектуре Клиент-Сервер.
- •Архитектура многопользовательских субд. Модели 2-уровневой архитектуры клиент –Сервер. Достоинства, недостатки.
- •Физическая организация данных. Технология хранения данных в субд. Технология доступа к бд (файловая, страничная)
- •Модель, свойства транзакций, обеспечение целостности данных с помощью транзакций. Управление транзакциями.
Функции субд. Контроль доступа к данным. Поддержка целостности данных.
Потенциальные опасности: похищение, фальсификация данных, утрата конфиденциальности, нарушение непрерывности, утрата целостности, потеря доступности.
Контроль доступа к данным. СУБД должна иметь механизм, гарантирующий возможность доступа к базе данных только санкционированных пользователей. Термин безопасность относится к защите базы данных от преднамеренного или случайного несанкционированного доступа. Предполагается, что СУБД обеспечивает механизмы подобной защиты данных.
Поддержка целостности данных. СУБД должна обладать инструментами контроля за тем, чтобы данные и их изменения соответствовали заданным правилам (еще один тип защиты базы данных). Целостность базы данных означает корректность и непротиворечивость хранимых данных. СУБД должна контролировать пользовательские запросы и пресекать попытки нарушения правил безопасности и целостности.
Обеспечение непрерывности и корректности функционирования систем
Показатели надежности:
-Восстанавливаемость(критерий, определяющийся временем и полнотой восстановления функционирования программ после перезагрузки)
-Устойчивость(характеризует способность информационной системы к безотказной работе. обеспечивается эффективным контролем за доступом к данным, обеспечение конфиденциальности)
дистабилизируещие факторы:
внутренние источники угроз: системны ошибки, алгоритмически ошиб, ошибки программирования, не эффективность сетодов.
внешние: ошибки персонала, искажения в каналах телекоммуникаций, аппаратные сбои.
Жизненный цикл создания бд. Основные этапы.
Стадии жизненного цикла базы данных:
Стадия анализа – производится анализ предметной области и выявляются требования к ней. Происходит оценка актуальности разработки.
Стадия проектирования – создается логическая структура базы данных, функциональное описание программных модулей и информационных запросов. БД подготавливается к эксплуатации.
Стадия реализации – решаются задачи по разработке программного доступа к базе данных. Проводится тестирование.
Стадия эксплуатации и сопровождения.
Этапы проектирования базы данных:
1. Выделение сущностей и связей между ними.
2. Постройте диаграмму ER-типа с учетом сущ. и связей
3.Формируем набор предварительных отношений с указанием предположения первичного ключа для каждого отношения .
4.Добаление не ключевых атрибутов в отношение
5.Приведение отношения к норм. форме
Концептуальное проектирование. Модель «Сущность-связь». Основные понятия
Этапы концептуального проектирования:
1) подробные модели пользовательских представлений данных.
2) интеграция в концептуальную модель.
Концептуальное проектирование приводит к созданию концептуальной схемы базы данных.
Подходы к проектированию:
1) Восходящий - используется для проектирования простых баз данных с небольшим кол-вом атрибутов. Определяем атрибуты, в зависимости от связей строим отношения. Отношения нормализуем ,что приводит к созданию нормализованных взаимосвязанных таблиц, основанных на функциональных зависимостях между атрибутами.
2) Нисходящий – используется для сложных баз данных, с большим кол-вом атрибутов
Нисходящий подход демонстрируется в концепции модели «сущность-связь» (Entity-Relationship model — ER-модель) — самой популярной технологии высокоуровневого моделирования данных, предложенной П. Ченом.
Фундаментальными понятиями концептуального проектирования являются данные с их связями и отношениями.
Объекты могут быть атомарными или составными. Объект – это то, о чем накапливается информация. Составные части объекта называются его экземплярами. Объекты бывают реальными (люди, книги) и концептуальными (деловые операции…). Объект независимый от других объектов называется сильным. Зависимый – слабым.
Атрибут — это поименованная характеристика объекта, с помощью которой моделируется его свойство. Атрибуты бывают простыми (не делимыми) или же составными (Дата рождения (год, день, месяц)). Атрибуты бывают однозначными и многозначными (человек может иметь только одно Имя). Атрибут бывает базовым и производным (зависящим от другого атрибута)
Ключ – это атрибут, с помощью которого можно идентифицировать экземпляр объекта.
сущность-объект, информация о котором хранится в бд
Экземпляры сущности- отличаются др. от др. и однозначно идентифицируются.
связь представляет собой линию, соединяющую две сущности (А и В).
Концептуальная схема реляционной БД, как правило, описывается диаграммой «сущность—связь» (ERD, ER-диаграмма), предназначенной для разработки модели данных и обеспечивающей стандартный способ определения данных и отношений между ними.
