Тема 4. Проектирование баз данных – логическое и физическое моделирование

Общие сведения о даталогическом моделировании. Особенности даталогических моделей. Влияние особенностей модели на проектные решения. Факторы, влияющие на проектирование БД. Критерии оценки проекта БД.

Проектирование структуры базы на основе использования ER-моделей. Влияние нотации ER-модели на сферу ее использования и алгоритм проектирования.

Алгоритм проектирования (алгоритм перехода от базовой ER-модели к структуре реляционной базы).

AllFusion ERwin Data Modeler. Уточнение терминологии. Интерфейс системы. Создание логических и физических моделей. Методология проектирования в среде ERwin Data Modeler.

Методология построения физических моделей. Типы данных. Физическое хранение данных (файлы, файловые группы, страницы, экстенты, индексы, секции). Влияние нормализации/денормализации.

Литература:

Основная литература: [1], [2].

Дополнительная литература: [4],[13].

Тема 5. Целостность данных

Понятие целостности и ограничения целостности. Классификация ограничений целостности. Причины, вызывающие нарушение ограничений целостности.

Описание ограничений целостности в CASE-средствах.

Способы задания ограничений целостности в современных СУБД: процедурный и декларативный способы задания ограничений целостности.

Ссылочная целостность (целосность связи).

Литература:

Основная литература: [1], [2].

Дополнительная литература: [4],[13].

Тема 6. Языки запросов. Введение

Понятие «язык запросов». Классификация языков запросов. Особенности языков запросов разных классов.

Классификация запросов. Особенности запросов разных классов.

Литература:

Основная литература: [1], [2].

Дополнительная литература: [4],[13].

Тема 7. Табличные языки запросов

Общая характеристика табличных языков запросов. Особенности реализации табличных языков запросов в современных СУБД.

Задание простых и сложных запросов. Влияние типа поля на формулирование запроса. Возможности совместной обработки нескольких файлов, связывание файлов. Вычисляемые поля. Упорядочение данных в ответе. Состав и порядок следования полей в ответе. Возможности группировки данных, получение подитогов. Использование агрегатных функций. Корректирующие запросы.

Запоминание и корректировка запросов.

Запросы на создание таблиц.

Табличные языки как «построители» SQL-запросов.

Литература:

Основная литература: [1], [2].

Дополнительная литература: [4],[13].


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: