- •Глава 1. Введение.
- •Раздел 2. Основные определения и требования к бд.
- •Раздел 2.1. Определения.
- •Раздел 2.2 Категории баз данных.
- •Раздел 2.3. Требования к бд.
- •Раздел 3. Системы управления базами данных (субд).
- •Раздел 4. Языковые средства при работе с базами данных.
- •Глава 2. Проектирование логической структуры бд.
- •Раздел 1. Элементы данных и связи.
- •Раздел 2. Классификация моделей данных.
- •Раздел 2.1. Иерархическая модель данных.
- •Раздел 2.2. Сетевые модели данных.
- •Раздел 2.3. Преобразование сетевых моделей к иерархическому виду.
- •Раздел 3. Реляционная модель данных.
- •Раздел 3.3. Реляционная алгебра.
- •Раздел 4. Нормализация отношений.
- •Раздел 4.1. Функциональная зависимость.
- •Раздел 4.2. Правила логического следствия.
- •Раздел 4.3. Аксиомы функциональных зависимостей.
- •Раздел 5. Вторая нормальная форма (2нф).
- •Раздел 6. Третья нормальная форма (3нф).
Глава 1. Введение.
Раздел 2. Основные определения и требования к бд.
Раздел 2.1. Определения.
Базой данных называется совокупность специальным образом организованных данных, которые:
подлежат долговременному хранению на внешних запоминающих устройствах ЭВМ;
// Данные хранятся в памяти, которые не стираются при выключении ЭВМ. Жизненный цикл данных больше жизненного цикла программ, которые с ними работают.
содержат информацию о сравнительно-небольшом (фиксированном) количестве классов объектов; количество экземпляров в классе может быть огромным; все классы объектов относятся к одной прикладной области;
// Специфический признак БД, который отличает их других информационных систем в ИПС (информационно-поисковых системах). Обратная ситуация, т.е. количество классов – огромное – неограниченное, количество экземпляров объектов – 1-2. Пример: ДубльГИС.
Т.о. БД называется сильно структурированные данные, данные в ИПС называются слабоструктурированными.
Другим представителем информационных систем является базы знаний и экспертные системы.
Отличие данных от знаний в том, что знания – активные, данные – пассивные.
В структуре знаний закладывается механизм их использования.
Благодаря требованию неизбыточности, непротиворечивости данных, достигается ряд важных свойств БД, в том числе свойства соединения без потери информации.
используются во множестве приложений данной прикладной области.
// БД должна быть единой для всех прикладных областей, по крайней мере на логическом уровне. В противном случае появляется избыточность и противоречивость данных.
Определение являет неканоническим.
Раздел 2.2 Категории баз данных.
Рассмотрим терминологию, используемую на физических и логических уровнях БД.
На физическом уровне используются следующие термины:
Поле – наименьшая единица информации, с которой работает ПО.
Характер поля – адрес, размер.
Физическая запись – упорядоченная последовательность фиксированного количества различных полей.
2 записи являются однотипные, если они состоят из одинакового набора полей.
Файл – совокупность однотипных физических записей.
Индексный файл – вспомогательная поисковая структура, чаще иерархическая.
Блок – единица объема данных, передаваемых за 1 общение к внешнему устройству.
Терминология логического уровня:
Элемент данных (атрибут) – наименьшая единица информации, с которой работает ПО, с определенным типом и наименованием. Соответствует полю на физическом уровне.
Логическая запись – совокупность фиксированного количества различных элементов данных.
Отношение – совокупность однотипных логических записей.
№ сотрудника
ФИО сотрудника
Должность сотрудника
315
Иванов
Инженер
319
Петров
Программист
Схема отношений – заголовок таблицы – отношение называется его схемой.
Схема БД – совокупность схем отношений с определенными связями и ограничениями ценности
- Подчеркнуты первичные ключи отношений. Это основный тип ограничения целостности. Все записи отношений имеют уникальное значение первичного ключа. СУБД не даст дополнить новую запись, если в отношении есть запись совпадающая значение первичного ключа.
- Стрелками на схеме отображены связи между объектами. На связях задаются целостные ограничения целостности.
Пример: не удастся добавить новую запись в отношении «рабочее место», если в отношении «сотрудник» отсутствует запись «инвентарный №», совпадающая с «табельный №», или в отношении «оборудование» отсутствует запись, совпадающая с «инвентарный № оборудования». Не удастся удалить запись из отношения «сотрудник», если есть запись «табельный №».