ВВЕДЕНИЕ ........................................................ 7
ГЛАВА 1. ОСОБЕННОСТИ РЕАЛИЗАЦИИ КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ ....... 11
1.1. Модели баз данных и реализации СУБД ....................... 11
1.2. Подходы к организации приложений управления данными ....... 31
1.3. Преимущества объектно-ориентированного программирования ... 38
1.4. Объектно-реляционное несоответствие ....................... 41
1.5. Методы объектно-реляционного отображения .................. 47
1.6. Вы воды по главе .......................................... 61
ГЛАВА 2. ОРГАНИЗАЦИЯ ОБЪЕКТНОЙ СИСТЕМЫ В РБД ................... 63
2.1. Организация объектной метамодели на основе реляционной
СУБД MS SQL Server 2008 ................................... 63
2.2. Организация хранения значений атрибутов в РБД ............. 73
2.3. Представление истории изменения объектов .................. 78
2.4. Методика построения унифицированных хранимых процедур
выборки .................................................. 100
2.5. Выводы по главе .......................................... 114
ГЛАВА 3. АРХИТЕКТУРА КОРПОРАТИВНОГО СЕРВЕРА ПРИЛОЖЕНИЙ,
ПОДДЕРЖИВАЮЩЕГО ДИНАМИЧЕСКОЕ РАСШИРЕНИЕ
ФУНКЦИОНАЛА .......................................... 116
3.1. Общая архитектура СП ..................................... 116
3.2. Иерархия классов, выполняющих запросы к БД ............... 124
3.3. Модель классов преобразования реляционного набора в
объекты переноса данных .................................. 128
3.4. Применение шаблонов проектирования при реализации
корпоративного СП ........................................ 130
3.5. Выводы по главе .......................................... 141
ГЛАВА 4. УНИФИЦИРОВАННАЯ АРХИТЕКТУРА КЛИЕНТСКОГО ПРИЛОЖЕНИЯ ... 143
4.1. Базовые классы предметной области ........................ 143
4.2. Методика преобразования объектов, полученных от СП в
объекты предметной области ............................... 150
4.3. Архитектура базовых классов отображения данных ........... 152
4.4. Выводы по главе .......................................... 155
ЗАКЛЮЧЕНИЕ .................................................... 157
СПИСОК ЛИТЕРАТУРЫ ............................................. 159
ПРИЛОЖЕНИЯ .................................................... 164
Приложение А. SQL-скрипт метамодели объектной системы ......... 164
Приложение В. SQL-скрипт таблиц хранения атрибутов объектов ... 168
Приложение С. SQL-скрипт процедуры ClassProcView .............. 186
Приложение D. Основные классы сервера приложений .............. 188
Приложение Е. Классы преобразования реляционного набора в
объекты переноса данных ......................... 195
Приложение F. Базовые классы предметной области ............... 198
|