Глава 1. Архитектуры удаленных баз данных................................................12
1.1. Термины и определения.......................................................................12
1.2. Архитектуры клиент—сервер в технологии управления
удаленными базами данных............................................................... 13
1.3. Двухуровневые модели.......................................................................... 16
1.4. Основные свойства распределенных баз данных............................27
Глава 2. Принципы разработки и эксплуатации систем управления
удаленными базами данных.......................................................................... 31
2.1. CALS-технологии — основная концепция разработки
удаленных баз данных.......................................................................... 31
2.2. Принципы разработки многопользовательских
информационных систем....................................................................33
2.3. Организация многопользовательских систем управления
базами данных в локальных вычислительных сетях..................... 35
2.4. Этапы проектирования многопользовательских баз данных.......36
2.5. Администрирование баз данных.........................................................44
Ч А С Т Ь II
Системы разработки и управления удаленными базами данных
Глава 3. Технологии разработки и управления базами данных
средствами языка SQL.................................................................................. 47
3.1. Назначение языка SQ L ......................................................................... 47
3.2. Основные правила записи операторов..............................................48
3.3. Операторы манипулирования данными........................................... 48
Глава 4. Управление удаленными базами данных в системе SQL
Server2000........................................................................................................ 53
4.1. Службы управления базами данных SQL Server2000..................... 53
4.2. Системные базы данных SQL Server2000.......................................... 57
247
Глава 5. Управление удаленными базами данных в системе O racle........65
5.1. Основные понятия и термины............................................................65
5.2. Типы пользователей...............................................................................68
5.3. Физическая архитектура хранения данных......................................70
5.4. Транзакции............................................................................................... 75
5.5. Обеспечение целостности данных...................................................... 76
5.6. Создание триггеров и хранимых процедур.......................................77
Глава 6. Технологии доступа к удаленным базам данных...........................80
6.1. Структура организации доступа к данным в трехуровневой
архитектуре............................................................................................. 80
6.2. Объектные модели доступа к удаленным базам данных.............. 81
6.3. Монитор обработки транзакций.........................................................83
6.4. Универсальная стратегия доступа к данным ODBC...................... 84
6.5. Технологии СОМ.................................................................................... 87
6.6. Технологии ADO .NET.......................................................................... 88
6.7. Технологии .NET FrameWork.............................................................. 90
6.8. Технологии CORBA................................................................................ 94
6.9. Технологии MIDAS................................................................................ 98
Ч А С Т Ь III
Проектирование серверной части приложения баз данных
Глава 7. Методические основы проектирования серверной части
приложения....................................................................................................102
Глава 8. Технологии проектирования серверной части приложения..... 109
8.1. Применение СУБД Access для разработки
проекта удаленных баз данных....................................................... 109
8.2. Создание серверного приложения преобразованием
проекта базы данных формата Microsoft Access в формат
SQL Server............................................................................................. I ll
8.3. Проектирование и модификация таблиц командами SQL........114
8.4. Создание пользовательских представлений....................................118
8.5. Разработка хранимых процедур.........................................................119
8.6. Разработка триггеров............................................................................129
Ч А С Т Ь IV
Проектирование клиентской части приложения баз данных
Глава 9. Общие принципы проектирования клиентской части баз
данных.............................................................................................................132
9.1. Основные требования к разработке пользовательского
интерфейса...........................................................................................132
9.2. Разработка пользовательского интерфейса средствами
визуального проектирования MS Access.......................................133
4.3. Инструменты администрирования серверами SQL Server2000.... 59
248
9.3. Технологии разработки форм пользовательских приложений... 138
Глава 10. Разработка программ управления удаленными базами
данных с применением операторов SQ L .................................................150
10.1. Внедрение операторов SQL в прикладные программы............ 150
10.2. Выполнение однострочных и многострочных запросов с
помощью внедренных операторов SQL и курсоров...................151
10.3. Модификация таблиц баз данных с помощью курсоров.........153
Глава 11. Web-технологии в разработке удаленных баз данных............ 157
11.1. Введение в Интернет и среду
WWW............................................. 157
11.2. Статические и динамические Web-страницы..............................161
11.3. Требования к интеграции удаленных баз данных
со средой Web..................................................................................... 162
11.4. Методы интеграции удаленных баз данных в среду W eb.........163
11.5. Генерация Web-страниц визуальными средствами Microsoft
Access.....................................................................................................165
Ч А С Т Ь V
Администрирование и эксплуатация удаленных баз данных
Глава 12. Защита информации и управление доступом к данным.......... 168
12.1. Основные проблемы и способы защиты баз данных................168
12.2. Технологические методы защиты информации......................... 169
12.3. Дисковое хранилище с системой уничтожения данных..........182
12.4. Программа для создания зашифрованной области
на жестком диске DriveCrypt Plus Pack 3 .....................................186
12.5. Организационные рекомендации по обеспечению
безопасности эксплуатации удаленных баз данных..................195
Глава 13. Восстановление данных в критических ситуациях..................199
13.1. Восстановление базы данных..........................................................199
13.2. Транзакции и восстановление........................................................ 200
13.3. Управление буферами базы данных...............................................202
13.4. Механизм резервного копирования...............................................203
Ч А С Т Ь VI
Постреляционные системы управления удаленными базами данных
Глава 14. Ориентация развития СУБД на расширенную реляционную
модель..............................................................................................................206
14.1. Основные направления совершенствования реляционных
баз данных........................................................................................... 206
14.2. Генерация систем баз данных,
ориентированных на приложения.................................................208
14.3. Оптимизация запросов, управляемых
правилами............................................................................................ 209
249
14.4. Поддержка динамической информации
и темпоральных запросов..................... 209
Глава 15. Объектно-ориентированные СУБД............................................. 211
15.1. Общие понятия объектно-ориентированного подхода к
разработке СУБД.................................................................................211
15.2. Объектно-ориентированные модели данных.............................. 214
15.3. Языки программирования
объектно-ориентированных баз данных.......................................215
Глава 16. Объектно-ориентированная СУБД Cache................................. 219
16.1. Структура СУБД Cache......................................................................219
16.2. СУБД Cache и Web-технологии...................................................... 222
16.3. Среда разработки приложений Visual Basic.NET....................... 224
16.4. Многоплатформенный протокол передачи
данных SOAP........................................................................................225
Глава 17. Системы баз данных, основанные на правилах........................ 229
17.1. Структура базы данных.....................................................................229
17.2. Активные базы данных...................................................................... 230
17.3. Дедуктивные базы данных............................................................... 230
Глава 18. Многопользовательские системы управления жизненным
циклом продукции.........................................................................................233
18.1. Интегрированная информационная среда
предприятия..........................................................................................233
18.2. Структура и состав интегрированной
информационной среды предприятия.......................................... 236
18.3. Управление интегрированной информационной средой
предприятия..........................................................................................240
18.4. Управление качеством....................................................................... 241
18.5. Управление потоками работ............................................................243
Список литературы...........................................................................................246