![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Алгебра изучает свойства операций над множеством.
Операция -установление соответствия между парой операндов и новым отношений. Общий принцип опеаций над отношениями: пара отношений, над которыми производится операция, заменяется на третье множество кортежей с новыми свойствами.
® Проекция - отбор атрибутов из числа имеющихся-вычеркивание столбцов. Проекция- операция, преобразуящая одно изначально заданное отношение.
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; Прочитано: 337 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!