Дисциплина посвящена важнейшей составляющей информационных систем – базам данных (БД), создаваемым и функционирующим на основе систем управления базами данных (СУБД). Основное внимание уделено концептуальным представлениям о построении баз данных и систем управления базами данных, а также о принципах и технологиях проектирования и реализации баз данных. Особое внимание уделяется представлению фундаментальных понятий и математических моделей, лежащих в основе баз данных и систем управления базами данных. Важное место отведено рассмотрению семантических моделей, используемых в современных CASE-системах.
Практическая часть дисциплины нацелена на формирование навыков проектирования реляционных баз данных для OLTP-систем с использованием CASE-системы CA ERwin Data Modeler r9 и СУБД Microsoft SQL Server 2008 Express.
Основные понятия. Эволюция методов управления данными. Системы управления базами данных (СУБД) и их возможности. Трехуровневая архитектура систем с базами данных. Пользователи систем с базами данных и их функции. Классификация моделей, используемых в системах с базами данных.
Физическая организация баз данных. Упорядочение записей с помощью связанных списков и индексов. Структуры хранения данных в СУБД.
Реляционная модель. Модель данных и ее компоненты. Структурная часть реляционной модели. Типы данных и домены. Отношения и их свойства. Ключи. Целостность сущностей и ссылочная целостность. Операции реляционной алгебры и их реализация на языке SQL.
Нормализация. Функциональные зависимости. Аномалии модификации. Нормальные формы отношений. Нормализация в OLTP и OLAP-системах.
Методы построения концептуальных моделей. Методы и средства построения семантических моделей предметной области. Варианты модели «Сущность-Связь». CASE-системы. Стандарт IDEF1X.
Преобразование ER-модели в реляционную модель базы данных. Преобразование сущности в таблицу. Представление связей стандарта IDEF1X в реляционной базе данных. Поддержание ссылочной целостности. Реализация ограничений минимальной кардинальности.
Модели данных и современные СУБД. Теоретико-графовые модели данных, использовавшиеся в ранних системах управления БД. Многомерная модель данных. Объектно-ориентированная модель данных.
Многопользовательские БД. Архитектуры многопользовательских систем обработки данных. Администрирование многопользовательских баз данных. Параллельная обработка данных и управление транзакциями. Обеспечение безопасности многопользовательских баз данных.
Карпова Т.С. Базы данных: модели, разработка, реализация http://www.intuit.ru/studies/courses/1001/297/info
Кузнецов С. Введение в реляционные базы данных. http://www.intuit.ru/studies/courses/74/74/info
Туманов В. Основы проектирования реляционных баз данных http://www.intuit.ru/studies/courses/1095/191/info
http://citforum.ru/database - IT-библиотека ЦИТФорум, раздел "базы данных"