Оглавление | От авторов | 3 |
Введение | 5 |
ЧАСТЬ I. ТЕОРИЯ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ | 8 |
Глава 1. Автоматизированные информационные системы на основе баз данных | 8 |
1. 1. Базы данных, системы управления базами данных | 8 |
1. 2. Основы реляционной алгебры | 11 |
Глава 2. Реляционные базы данных | 22 |
2. 1. Термины и определения | 22 |
2. 2. Нормализация таблиц реляционной базы данных | 24 |
2. 3. Проектирование связей между таблицами | 32 |
Глава 3. Информационные модели реляционных баз данных | 35 |
3. 1. Типы информационных моделей | 35 |
3. 2. Концептуальные модели данных | 35 |
3. 3. Логические модели данных | 36 |
3. 4. Физические модели данных | 36 |
3. 5. Способы организации памяти для хранения данных | 47 |
Глава 4. Разработка и организация систем управления базами данных | 66 |
4. 1. Базы данных — основа современных CALS-технологий | 66 |
4. 2. Принципы разработки многопользовательских информационных систем в условиях CALS-технологий | 69 |
4. 3. Организация многопользовательских систем управления базами данных в локальных вычислительных сетях | 71 |
4. 4. Этапы проектирования многопользовательских баз данных | 72 |
4. 5. Основные компоненты систем управления реляционными базами данных | 75 |
Глава 5. Обзор программных продуктов для разработки систем управления базами данных | 77 |
5. 1. История развития программных средств разработки баз данных | 77 |
5. 2. Структурированный язык запросов SQL | 78 |
5. 3. Общие сведения об MS SQL Server 7. 0 | 81 |
5. 4. СУБД Microsoft Access | 87 |
ЧАСТЬ II. ТЕХНОЛОГИИ РАЗРАБОТКИ БАЗ ДАННЫХ СРЕДСТВАМИ MICROSOFT ACCESS | 90 |
Глава 6. Разработка таблиц и запросов | 90 |
6. 1. Технология разработки таблиц баз данных | 90 |
6. 2. Технология разработки запросов | 102 |
6. 3. Автоматизация расчетов с помощью запросов | 111 |
Глава 7. Автоматизация работы с данными | 118 |
7. 1. Ввод и анализ данных с помощью форм | 118 |
7. 2. Вывод результатов обработки данных в виде отчетов | 133 |
7. 3. Управление объектами баз данных с помощью макросов | 140 |
7. 4. Разработка меню пользователя..., | 148 |
Глава 8. Разработка управляющих программ в среде Visual Basic for Applications | 155 |
8. 1. Общие характеристики Visual Basic for Applications | 155 |
8. 2. Процедуры и функции | 155 |
8. 3. Переменные, константы и типы данных | 159 |
8. 4. Область действия переменных и процедур | 165 |
8. 5. Управляющие конструкции — ветвления и циклы | 168 |
8. 6. Выход из циклов и процедур | 172 |
8. 7. Модули | 173 |
Глава 9. Встроенный язык SQL | 183 |
9. 1. Назначение и особенности встроенного языка SQL | 183 |
9. 2. Курсоры — операторы обработки многострочных запросов | 187 |
9. 3. Оператор закрытия курсора | 191 |
9. 4. Удаление и обновление данных с использованием курсора | 191 |
9. 5. Хранимые процедуры | 194 |
9. 6. Триггеры | 204 |
ЧАСТЬ III. СИСТЕМЫ УПРАВЛЕНИЯ РАСПРЕДЕЛЕННЫМИ БАЗАМИ ДАННЫХ | 207 |
Глава 10. Распределенная обработка данных | 207 |
10. 1. Основные понятия | 207 |
10. 2. Модели клиент—сервер в технологии распределенных баз данных | 208 |
10. 3. Двухуровневые модели | 211 |
10. 4. Модель сервера баз данных | 213 |
10. 5. Модель сервера приложений | 216 |
10. 6. Модели серверов баз данных | 217 |
10. 7. Типы параллелизма | 221 |
Глава 11. Сетевая база данных SQL Server 2000 | 223 |
11. 1. Компоненты SQL Server 2000 | 223 |
11. 2. Системные базы данных SQL Server 2000 | 227 |
11. 3. Инструменты SQL Server 2000 | 230 |
Глава 12. Система управления распределенными базами данных Oracle | 235 |
12. 1. Краткая история создания | 235 |
12. 2. Основные понятия и терминология | 235 |
12. 3. Конфигурации Oracle | 238 |
12. 4. Типы пользователей | 239 |
12. 5. Администратор базы данных | 240 |
12. 6. Физическая архитектура хранения данных | 241 |
12. 7. Транзакции. Принципы работы | 247 |
12. 8. Обзор функций Oracle | 248 |
12. 9. Триггеры в Oracle | 249 |
ЧАСТЬ IV. ПОСТРЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ | 252 |
Глава 13. Ориентация на расширенную реляционную модель | 252 |
13. 1. Основные направления совершенствования реляционных баз данных | 252 |
13. 2. Генерация систем баз данных, ориентированных на приложения | 254 |
13. 3. Оптимизация запросов, управляемых правилами | 255 |
13. 4. Поддержка динамической информации и темпоральных запросов | 255 |
Глава 14. Объектно-ориентированные СУБД | 257 |
14. 1. Общие понятия объектно-ориентированного подхода | 257 |
14. 2. Объектно-ориентированные модели данных | 260 |
14. 3. Языки программирования объектно-ориентированных баз данных | 261 |
Глава 15. Объектно-ориентированная СУБД CACHE | 265 |
15. 1. Структура СУБД | 265 |
15. 2. Cache и WWW-технологии | 269 |
15. 3. Visual Basic. NET — среда разработки приложений | 271 |
15. 4. SOAP — многоплатформенный протокол передачи данных | 271 |
Глава 16. Системы баз данных, основанные на правилах | 275 |
16. 1. Структура базы данных | 275 |
16. 2. Активные базы данных | 276 |
16. 3. Дедуктивные базы данных | 276 |
ЧАСТЬ V. ПРАКТИЧЕСКИЕ ПРИМЕРЫ ПРИМЕНЕНИЯ СУБД В ПРОИЗВОДСТВЕ И БИЗНЕСЕ | 279 |
Глава 17. Системы управления жизненным циклом продукции | 279 |
17. 1. Интегрированная информационная среда предприятия | 279 |
17. 2. Структура и состав интегрированной информационной среды предприятия | 282 |
17. 3. Управление интегрированной информационной средой предприятия | 286 |
17. 4. Управление качеством | 287 |
17. 5. Управление потоками работ | 289 |
Глава 18. Базы данных в системах автоматизированного проектирования | 292 |
18. 1. Базы данных в конструкторских системах автоматизированного проектирования | 292 |
18. 2. Базы данных в системах технологического проектирования | 294 |
18. 3. Экспертные компьютерные системы | 300 |
Список литературы | 317 |