Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Реляционная алгебра



Алгебра изучает свойства операций над множеством.

Операция -установление соответствия между парой операндов и новым отношений. Общий принцип опеаций над отношениями: пара отношений, над которыми производится операция, заменяется на третье множество кортежей с новыми свойствами.

® Проекция - отбор атрибутов из числа имеющихся-вычеркивание столбцов. Проекция- операция, преобразуящая одно изначально заданное отношение.

SELECT ФИО, Дата рождения FROM Студент - предложение на языке SQL;

служебными словами языка (знаками операций) являются SELECT и FROM; после слова FROM записывается исходное отношение, между словами SELECT и FROM записывается списрк атрибутов, которые необходимо оставить.

® Селекция – отбор кортежей по заданному критерию- вычеркивание строк.

SELECT ФИО, Дата рождения FROM Студент WHERE Дата рождения >01/01/1984;

после слова WHERE записывается критерий.

® Произведение:

· Пара операндов

· Каждый кортеж из первого отношения соединяется с каждым кортежем из второго отношения.

SELECT ФИО, Оценка

FROM Студент, Оценка

WHERE Студент. Студбилет= Оценка. Студбилет

ФИО Оценка
Иванов Петр Васильевич  
Петров Василий Иванович  

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

Исходные отношения:

Каждый кортеж из одного отношениясоединяется с каждым кортежем из второго отношения.

® Соединение = произведение´селекция

SELECT ФИО, Оценка

FROM Студент, Оценка

WHERE Студент. Студбилет= Оценка. Студбилет
ß
SELECT ФИО, Оценка

FROM Студент JOIN Оценка

ON Студент. Студбилет= Оценка. Студбилет

® Расширение – вычисляемый атрибут (на основе уже имеющихся свойств того или иного объекта)

SELECT ФИО,
I NT ((TODAY()-Дата рождения)/365) AS Возраст
FROM Студент

® Итоги (группировка кортежей)

· Разбиение на классы(группы) эквивалентности и вычисление агрегатных функций по отдельным атрибутам.

SELECT Название, AVE (Оценка)

FROM Оценка JOIN Предмет

ON Оценка. Предмет = Предмет. Предмет

GROUP BY Оценка. Предмет

Таким образом, реляционные базы данных – это хранилища информации в абстрактном виде, представляющие данные в виде отношений, и способные выполнять операции реляционной алгебры.





Дата публикования: 2014-11-28; Прочитано: 340 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...