Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы иту..doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
88 Кб
Скачать
☆

30.Операции реляционной алгебры: проектирование, селекция, соединение, объединение.

Операции:

• проектирование - формальная запись

Pp=proj [список имен полей](ИФ)

Из исходного файла исключаются все поля, имена которых отсутствуют в списке имен полей.

Из полученного файла удаляются все повторяющиеся записи

Пример: ИФ (кадры)

Pp

• Селекция

φρ

В файл результата заносятся из исходного каталога, которые удовлетворяют условиям отбора. Условия отбора - это логическое выражение.

φρ=sell [должность=<<инженер>> and mail=<<3519>>] (кадры)

• соединение

ФР=ИФ1ΔΔИФ2

Условием для соединения является наличие в файлах одного или несколько однотипных полей.

• объединение

РФ=ИФ1-знак объединения- ИФ2

Условием выполнения операции является однотипность исходных файлов. В файл результата заносятся неповторяющиеся записи исходных файлов.

31.Операции реляционной алгебры: вычитание, пересечение, деление, умножение.

• Разность

ФР=ИФ1-ИФ2

Условием Выпонения операции является однотипность исходных данных. В файл результата заносятся записи первого исходного файла, которых нет во втором.

• пересечении

РФ=ИФ1()ИФ2

Условием выполнения является однотипность исходных файлов. В файл результата заносятся записи, присутствующих в обоих исходных файлах.

• деление

РФ=ИФ1:ИФ2

Для выполнения операции необходимо, что бы в первом исходном файле было больше полей, чем во втором и для каждого поля второго исходного файла существовало однотипное ему поле в ИФ1. Файл результата, состоящий из полей первого исходного файла, не входящих во второй, заносятся те записи, которые согласуются со всеми записями второго исходного файла.

Пример:

• умножение

Условием выполнения данной операции является отсутствие в исходных файлах полей с одинаковыми именами. В файл результата, содержащий поля обоих исходных файлов, заносится всевозможное комбинации записей из ИФ1 и ИФ2