| Оглавление | От авторов | 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 |