
- •Базы данных.
- •2. Концептуальная, логическая, внутренняя, внешняя модели данных. Формы записи концептуальных моделей. Физическая и логическая зависимость данных.
- •3. Индексирование таблиц. Определение индекса и его значение. Типы индексов.
- •4. Связывание таблиц. Назначение, типы связей и средства установки связей.
- •Основные команды языка запросов sql с примерами.
- •6. Распределенная база данных. Определение, основные термины, типы моделей, достоинства и недостатки.
- •Этапы и шаги проектирования и создания баз данных
- •1.4. Определение доменов атрибутов.
- •1.5. Определение первичных и вторичных ключей.
- •1.6. Определение суперклассов и подклассов для типов сущностей.
- •1.7. Создание er-диаграмм для отдельных пользователей.
- •2.6. Создание er-диаграмм для отдельных пользователей.
- •3.4. Создание er-диаграммы глобальной логической модели.
- •4. Создание глобальной логической модели в среде целевой субд.
- •6. Разработка механизма защиты.
- •9. Жизненный цикл базы данных (жц бд). Определение, виды моделей жц бд, достоинства и недостатки.
- •Типы моделей
- •10. Механизм транзакций и блокировок. Триггеры, хранимые процедуры. Определение и назначение.
2.6. Создание er-диаграмм для отдельных пользователей.
2.7. Определение требований поддержания целостности данных.Определение ограничений, налагаемых на отдельные элементы (поля, строки, таблицы, ключи, индексы, связи), правила обновления данных, бизнес-правила, триггеры. Документирование всех ограничений.
2.8. Согласование локальных логических моделей с пользователями.Убедиться, что локальные логические модели правильно отражают представления пользователей о предметной области. При необходимости нужно вернуться назад (на соответствующий шаг) для пере проектирования.
3. Создание глобальной логической (канонической) модели данных. Объединение локальных логических моделей в единую глобальную логическую модель всей предметной области приложения.
3.1. Объединение локальных логических моделей данных в глобальную логическую модель. Анализ имен и связей сущностей, первичных ключей. Последовательное объединение сущностей и связей из отдельных локальных моделей. Устранение дублирования простых и транзитивных связей между сущностями. Выявление пропущенных сущностей и связей. Проверка корректности внешних ключей, ограничений целостности. Унификация имен и форматов представления данных, связей и других элементов модели. Выполнение чертежа (ER-диаграммы) глобальной логической модели и ее документирование.
3.2. Проверка глобальной логической модели данных.Проверка и, при необходимости, проведение процедуры нормализации отношений. Глобальная логическая модель должна позволять выполнять все транзакции, запросы и отчеты, предусмотренные всеми пользователями. При необходимости нужно вернуться назад на соответствующий шаг.
3.3. Проверка возможностей модификации модели в будущем.Оценка приспособленности модели к возможным изменениям в будущем.
3.4. Создание er-диаграммы глобальной логической модели.
3.5. Согласование глобальной логической модели с пользователями. Проверка соответствия модели предметной области приложения.
4. Создание глобальной логической модели в среде целевой субд.
4.1. Создание таблиц.Создание таблиц, индексов, связей, ограничений, схем (диаграмм), правил, триггеров и других элементов базы данных.
4.2. Реализация бизнес-правил.Правила защиты, контроля, обновления и обработки данных.
5. Проектирование физического представления данных.Определение способов хранения таблиц, строк индексов и других элементов базы данных на магнитных дисках.
5.1. Анализ транзакций.Определение характеристик транзакций (частота выполнения, время доступа к данным и др.).
5.2. Настройка физической среды.Распределение файлов по различным дисководам и таблиц по файлам. Определение первичных и максимально возможных размеров файлов и их приращений. Формирование факторов заполнения страниц данных и индексов. Определение кластерных индексов.
5.3. Определение дополнительных индексов.Введение таких индексов может увеличить производительность системы.
5.4. Анализ введения избыточности данных.Анализ возможности хранения производных данных, дублирования и объединения таблиц на предмет повышения производительности системы.