3
ОГЛАВЛЕНИЕ 1. ВВЕДЕНИЕ В БАЗЫ ДАННЫХ ..................................................................... 6 1.1.
О
СНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ
....................................................... 6
1.2.
С
ОВРЕМЕННОЕ СОСТОЯНИЕ ТЕХНОЛОГИЙ БАЗ ДАННЫХ
............................. 7
1.3.
Б
АЗЫ ДАННЫХ
............................................................................................. 9
1.4.
С
ИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
............................................... 12
2. АРХИТЕКТУРА СУБД .................................................................................. 13 2.1.
Т
РЕХУРОВНЕВАЯ АРХИТЕКТУРА БАЗЫ ДАННЫХ
........................................ 13
2.2.
Ф
УНКЦИИ
СУБД ....................................................................................... 16
2.3.
Я
ЗЫКИ БАЗ ДАННЫХ
.................................................................................. 19
2.3.1. Язык определения данных ................................................................ 19 2.3.2. Языки манипулирования данными .................................................. 19 2.4.
А
РХИТЕКТУРА МНОГОПОЛЬЗОВАТЕЛЬСКИХ
СУБД .................................. 21
2.4.1. Модели двухуровневой технологии "клиент — сервер"................ 21 2.4.2. Сервер приложений. Трехуровневая модель .................................. 25 3. КОНЦЕПЦИИ ПРОЕКТИРОВАНИЯ БД .................................................. 26 3.1.
Ж
ИЗНЕННЫЙ ЦИКЛ
БД .............................................................................. 26
3.1.1. Планирование разработки базы данных ........................................ 27 3.1.2. Определение требований к системе .............................................. 28 3.1.3. Сбор и анализ требований пользователей .................................... 28 3.1.4. Проектирование базы данных ........................................................ 28 3.1.5. Разработка приложений ................................................................. 30 3.1.6. Реализация ......................................................................................... 31 3.1.7. Загрузка данных ................................................................................ 31 3.1.8. Тестирование .................................................................................... 31 3.1.9. Эксплуатация и сопровождение ..................................................... 32 3.2.
К
ОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ
...................................................... 32
3.2.1. Фундаментальные понятия ............................................................ 32 3.2.2. Сущности .......................................................................................... 33 3.2.3. Атрибуты ......................................................................................... 34 3.2.4. Ключи ................................................................................................. 35 3.2.5. Связи между сущностями ............................................................... 35 3.2.6. Супертип и подтип .......................................................................... 39 3.3.
П
РИМЕР МОДЕЛИРОВАНИЯ ЛОКАЛЬНОЙ
П
Р
О ........................................... 40