Читать онлайн «Введение в системы базы данных»

Автор Ю. В. Петровичева

П. В. Бураков, В. Ю. Петров ВВЕДЕНИЕ В СИСТЕМЫ БАЗ ДАННЫХ Учебное пособие Санкт-Петербург 2010 ОГЛАВЛЕНИЕ 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.