При заполнении бланка запроса выполняются следующие действия:
3. Операции реляционной алгебры.
Для того чтобы рассмотреть запросы, рассмотрим теоретические основы их построения. Операции реляционной алгебры являются операциями над таблицами. Они делятся на 2 большие группы:
Рассмотрим выполнение всех этих операций на следующем примере.
Местные студенты (SM) |
||
КСТ |
ФИО |
Группа |
001 |
Иванов |
Г-1 |
002 |
Петров |
Г-2 |
003 |
Сидоров |
Г-1 |
004 |
Фёдоров |
Г-3 |
Иностранные студенты (SI) |
||
КСТ |
ФИО |
Группа |
005 |
Ivanov |
Г-2 |
006 |
Petrov |
Г-3 |
Студенты со стипендией (SS) |
||
КСТ |
ФИО |
Группа |
001 |
Иванов |
Г-1 |
002 |
Петров |
Г-2 |
005 |
Ivanov |
Г-2 |
Оценки студентов (ОС) |
||
КСТ |
ФИО |
Группа |
001 |
Д-1 |
5 |
001 |
Д-2 |
5 |
003 |
Д-1 |
2 |
006 |
Д-1 |
2 |
Основные операции реляционной алгебры:
Операцией объединения отношений R или S называется отношение T, включающее строки, принадлежащие R или S или им обоим. T = R∪ S. Для нашего примера. Нам нужно получить список всех студентов. Получим: ST = SM ∪ SI =
КСТ |
ФИО |
Группа |
001 |
Иванов |
Г-1 |
002 |
Петров |
Г-2 |
003 |
Сидоров |
Г-1 |
004 |
Фёдоров |
Г-3 |
005 |
Ivanov |
Г-2 |
006 |
Petrov |
Г-3 |
Операцией разность отношений R и S называется отношение T, включающее строки принадлежащие R, но не принадлежащие S: T = R – S.
Пример:
Получить список студентов, которые не получают стипендию.
(SM∪ SI) – SS =
003 |
Сидоров |
Г-1 |
004 |
Фёдоров |
Г-3 |
006 |
Petrov |
Г-3 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.