М.: Изд-во "Интернет-университет информационных технологий —
ИНТУИТ.ру", 2005. — 488 c.: ил.
На современном уровне определяется реляционная модель данных,
включая реляционную алгебру и реляционное исчисление. Обсуждается
классический подход к проектированию реляционных баз данных на
основе принципов нормализации. Описываются основные черты походов к
семантическому моделированию баз данных. Рассматривается модель
данных SQL. Рекомендовано для студентов высших учебных заведений,
обучающихся по специальностям в области информационных
технологий.
Основная часть курса начинается с определения реляционной модели данных. Применяется современный подход, в котором математическая точность формулировок соседствует с интуитивной ясностью определяемых понятий. Описываются две разновидности реляционной алгебры – классический вариант, исходящий от Эдгара Кодда, и наиболее современный, «логический» вариант от Дейта и Дарвена. Рассматриваются два вида реляционного исчисления – исчисление кортежей и исчисление доменов. Далее предлагается небольшое введение в теорию функциональных зависимостей, на определениях и результатах которой основаны четыре первых нормальных формы, получаемых при проектировании реляционных баз данных путем нормализации. Обсуждается дальнейшая нормализация отношений на основе учета многозначных зависимостей и зависимостей проекции/соединения. В двух лекциях рассматриваются подходы к проектированию реляционных баз данных на основе семантических моделей данных. В ряде лекций обсуждаются модельные черты языка SQL в соответствии с последними стандартами языка. Содержание:
Эволюция устройств внешней памяти и программных систем управления данными
Введение в реляционную модель данных
Базисные средства манипулирования реляционными данными: реляционная алгебра Кодда
Базисные средства манипулирования реляционными данными: алгебра A Дейта и Дарвена
Базисные средства манипулирования реляционными данными: реляционное исчисление
Элементы теории реляционных баз данных: функциональные зависимости и декомпозиция без потерь
Проектирование реляционных баз данных на основе принципов нормализации: первые шаги нормализации
Проектирование реляционных баз данных на основе принципов нормализации: дальнейшая нормализация
Проектирование реляционных баз данных с использованием семантических моделей: ER-диаграммы
Проектирование реляционных баз данных с использованием семантических моделей: диаграммы классов языка UML
Язык баз данных SQL: общее введение, типы данных и средства определения доменов
Язык баз данных SQL: средства определения базовых таблиц и ограничений целостности
Язык баз данных SQL: общая характеристика оператора SELECT и организация списка ссылок на таблицы в разделе FROM
Язык баз данных SQL: предикаты раздела WHERE оператора SELECT
Язык баз данных SQL: группировка и условия раздела HAVING, порождаемые и соединенные таблицы
Язык баз данных SQL: средства формулировки аналитических и рекурсивных запросов
Язык баз данных SQL: средства манипулирования данными
Язык баз данных SQL: средства языка SQL для обеспечения авторизации доступа к данным, управления транзакциями, сессиями и подключениями
Язык баз данных SQL: объектные расширения
Основная часть курса начинается с определения реляционной модели данных. Применяется современный подход, в котором математическая точность формулировок соседствует с интуитивной ясностью определяемых понятий. Описываются две разновидности реляционной алгебры – классический вариант, исходящий от Эдгара Кодда, и наиболее современный, «логический» вариант от Дейта и Дарвена. Рассматриваются два вида реляционного исчисления – исчисление кортежей и исчисление доменов. Далее предлагается небольшое введение в теорию функциональных зависимостей, на определениях и результатах которой основаны четыре первых нормальных формы, получаемых при проектировании реляционных баз данных путем нормализации. Обсуждается дальнейшая нормализация отношений на основе учета многозначных зависимостей и зависимостей проекции/соединения. В двух лекциях рассматриваются подходы к проектированию реляционных баз данных на основе семантических моделей данных. В ряде лекций обсуждаются модельные черты языка SQL в соответствии с последними стандартами языка. Содержание:
Эволюция устройств внешней памяти и программных систем управления данными
Введение в реляционную модель данных
Базисные средства манипулирования реляционными данными: реляционная алгебра Кодда
Базисные средства манипулирования реляционными данными: алгебра A Дейта и Дарвена
Базисные средства манипулирования реляционными данными: реляционное исчисление
Элементы теории реляционных баз данных: функциональные зависимости и декомпозиция без потерь
Проектирование реляционных баз данных на основе принципов нормализации: первые шаги нормализации
Проектирование реляционных баз данных на основе принципов нормализации: дальнейшая нормализация
Проектирование реляционных баз данных с использованием семантических моделей: ER-диаграммы
Проектирование реляционных баз данных с использованием семантических моделей: диаграммы классов языка UML
Язык баз данных SQL: общее введение, типы данных и средства определения доменов
Язык баз данных SQL: средства определения базовых таблиц и ограничений целостности
Язык баз данных SQL: общая характеристика оператора SELECT и организация списка ссылок на таблицы в разделе FROM
Язык баз данных SQL: предикаты раздела WHERE оператора SELECT
Язык баз данных SQL: группировка и условия раздела HAVING, порождаемые и соединенные таблицы
Язык баз данных SQL: средства формулировки аналитических и рекурсивных запросов
Язык баз данных SQL: средства манипулирования данными
Язык баз данных SQL: средства языка SQL для обеспечения авторизации доступа к данным, управления транзакциями, сессиями и подключениями
Язык баз данных SQL: объектные расширения