Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_BD.doc
Скачиваний:
4
Добавлен:
22.09.2019
Размер:
1.37 Mб
Скачать

Операции над множествами

1. Объединение выполняется над двумя совместимыми отношениями.

Результат объединения включает все кортежи первого отношения и недостающие кортежи из второго отношения.

Select * from T1

Union

Select * from T2

2. Пересечение. Результат содержит только те кортежи первого отношения, которые есть во втором.

Студенты, занимающиеся в двух секциях

Select * from T1

Intersect

Select * from T2

3. Разность. Результат содержит только те кортежи первого отношения, которых нет во втором. Только баскетбол

Select * from T1

Minus

Select * from T2

4. Декартово произведение. Степень результирующего отношения равно сумме степеней отношений, а мощность равна произведению мощностей исходных отношений

Составить расписание вступительных экзаменов

Select *

from T1,T2

5. Деление. Отношение делитель должно содержать подмножество атрибутов отношения- делимого. Результирующее отношение содержит только те атрибуты, которых нет в делителе. В него включены только те кортежи, декартово произведение которых с отношением-делителем содержится в делимом.

Составить списки на зачисление по двум пятеркам.

Spiski

Фио

Предмет

Оценка

Иванов

математика

5

Петров

математика

4

Сидоров

математика

3

Сергеев

математика

5

Иванов

физика

5

Петров

физика

4

Сидоров

физика

3

Сергеев

физика

5


Предмет

Оценка

математика

5

физика

5

Фио

Иванов

Сергеев


Treb

Select fio

From spiski S, treb T

Where S.predmet=T.predmet

and S.mark=T.mark

Специальные реляционные операции над отношениями

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

Какие факультеты прикреплены к каким поликлиникам ? Для этого надо выполнить проекцию на номер поликлиники и факультет.

Select distinct n_pol, fak

From table

2. Соединение. Выполняется над двумя отношениями. В каждом отношении выделяется атрибут, по которому будет выполняться соединение. Результирующее отношение содержит все атрибуты первого и второго отношений.

Сберкассы Ленинского района .Получить списки пенсионеров, имеющих счета в сберкассах Ленинского района - соединение по номеру сберкассы:

Select S.n_cber, adres, fio, n_lic

From sbrerkassa S, spisok P

Where S. n_cber=P. n_cber

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

Составить списки на зачисление по сумме баллов больше 15

Select *

From spisok

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]