Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[конспект] Технологии баз данных [v0.8.1].pdf
Скачиваний:
79
Добавлен:
21.03.2016
Размер:
1.3 Mб
Скачать

Литература

1.Date C. J., Darwen H. Foundation for Future Database Systems: The Third Manifesto. — 2nd ed. — Addison Wesley Professional, 2000. — 608 pp. — ISBN 9780201709285.

2.Дейт К. Дж. Типы данных. Отношения / пер. с англ. К. А. Птицына // Введение в системы баз данных (главы 6, 7). — 8-е изд. — М. : Издательский дом „Вильямс“, 2005.

3.Дейт К. Дж. Целостность данных / пер. с англ. К. А. Птицына // Введение в системы баз данных (глава 9). — 8-е изд. — М. : Издательский дом „Вильямс“, 2005.

4.Коннолли Т., Бегг К. Реляционная модель / пер. с англ. Р. Г. Имамутдинова, К. А. Птицына // Базы данных: проектирование, реализация и сопровождение (глава 3) / под ред. К. А. Птицына. — 3- е изд. — М. : Издательский дом „Вильямс“, 2003.

5.Кузнецов С. Д. Введение в реляционную модель данных // Базы данных. Вводный курс (лекция 3). — 2008. — URL: http://citforum.ru/database/advanced_intro/10.shtml.

6.Кузнецов С. Д. Реляционная алгебра A Дейта и Дарвена // Базы данных. Вводный курс (лекция 5). — 2008. — URL: http://citforum.ru/database/advanced_intro/15.shtml.

7.Кузнецов С. Д. Реляционная алгебра Кодда // Базы данных. Вводный курс (лекция 4). — 2008. — URL: http://citforum.ru/database/advanced_intro/13.shtml.

8.Тальхайм Б. Обзор семантических ограничений для моделей баз данных // Интеллектуальные системы. — 1998. — Т. 3, № 3–4. — С. 318—321. — URL: http://intsys.msu.ru/magazine/

archive/v3(3-4)/thalheim-307-351.pdf.

§3. Реляционная алгебра Кодда

Реляционная алгебра Кодда — это набор операций, принимающие и возвращающие отношения. Источником «оригинальной» (в смысле «истинной») алгебры принято считать работу Эдгара Кодда [1]. Предложенные им 8 операций можно разбить на две группы:

Традиционные операции с множествами: объединение, пересечение, разность и декартово произведение.

Специальные реляционные операции: сокращение (или выборка), проекция, соединение и деление.

Можно определить еще любое количество операций — лишь бы они принимали и давали в результате только отношения (например, левое и правое внешние соединения). Заметим, что все эти операцию никоим образом не изменяют отношения, а только выводят получающиеся временные отношения.

Реляционная алгебра обладает свойством замкнутости, т. к. все операции принимают на входе отношения и получают на выходе тоже отношения. Важным следствием этого является то, что можно использовать вложенные реляционные выражения, т. е. в тех местах реляционного выражения, где должно быть отношение (начиная с операндов операций), можно указывать любое реляционное выражение.

14