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