Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билет1.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
365 Кб
Скачать
☆
  1. Объединение. Назовите правила использования оператора union, его синтаксис. Чем отличается union от union all. Приведите примеры использования оператора union. Билет13

  1. Раскройте сущность следующих понятий: реляционная алгебра, отношения совместимые по типу. Перечислите специальные операторы реляционной алгебры. Дайте характеристику операторам: выборка, проекция. Приведите примеры.

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

Реляционная алгебра состоит из 8 реляционных операторов, объединенных в две группы:

  • Теоретико-множественные операторы: объединение, пересечение, вычитание, декартово произведение

  • Специальные реляционные операторы: выборка, проекция, соединение, деление.

Операции реляционной алгебры могут выполняться над одним отношением (например, проекция) или над двумя отношениями (например, объединение). В первом случае операция называется унарной, а во втором — бинарной. При выполнении бинарной операции участвующие в операциях отношения должны быть совместимы по типу.

Отношения называют совместимыми по типу, если они имеют идентичные заголовки, а именно,

  • Отношения имеют одно и то же множество имен атрибутов, т.е. для любого атрибута в одном отношении найдется атрибут с таким же наименованием в другом отношении,

  • Атрибуты с одинаковыми именами определены на одних и тех же доменах.

Выборкой на отношении A с условием D называется отношение с тем же заголовком, что и у отношения A, и телом, состоящем из кортежей, значения атрибутов которых при подстановке в условие D дают значение ИСТИНА. Условие D представляет собой логическое выражение, в которое могут входить атрибуты отношения A и (или) скалярные выражения.

Н апример, дано отношение «Работники»

Таб №

ФИО

Должность

Телефон

568745

Крид М.В.

Инженер

7589564

458763

Ладник Т.Д.

Бухгалтер

6589746

954842

Беглов Д.А.

Инженер

5699869

548965

Олешник Л.Н.

Программист

5896387

Нужно выбрать сведенья о работниках, которые занимают должность инженер. В результате, получим

Таб №

ФИО

Должность

Телефон

568745

Крид М.В.

Инженер

7589564

954842

Беглов Д.А.

Инженер

5699869

Проекцией примененной к отношению A называется отношение B, содержащее кортежи A, за исключением повторяющихся кортежей, после исключения из него некоторых атрибутов. Такие кортежи называются подкортежами.

Н апример, дано отношение «Работники». Нужно вывести только наименование всех должностей. В результате получим новое отношение

Должность

Инженер

Бухгалтер

Программист