1. Понятие о базе данных. Субд. Примеры


Что такое реляционная алгебра?


Download 338.67 Kb.
bet39/81
Sana17.06.2023
Hajmi338.67 Kb.
#1547959
1   ...   35   36   37   38   39   40   41   42   ...   81
Bog'liq
Baza dannix Yakuniy savollar va javoblar (1)

51. Что такое реляционная алгебра?
Реляционная алгебра - это язык операций, выполняемых над отношениями - таблицами реляционной базы данных. Операции реляционной алгебры позволяют на основе одного или нескольких отношений создавать другое отношение без изменения самих исходных отношений. Полученное другое отношение обычно не записывается в базу данных, а существует в результате выполнения SQL-запроса - массиве, создаваемом функциями для работы с базами данных в языках программирования. Для каждой операции реляционной алгебры будет дана её реализация в виде запросов на языке SQL.
Рассмотрим операции реляционной алгебры. Чтобы Вам не отвлекаться на содержание таблиц не Ваших баз данных, таких как "Продукты", "Водители", "сливы", "груши", "чай", "кофе", Владимиры, Сергеи и т.п. будем выполнять операции над отношениями (таблицами) с абстрактными данными, такими как R1, R2 (названия таблиц - отношений) и т.д. и А1, А2, А3 (названия атрибутов - столбцов) и h15, w11 и т.п. (содержание записей таблиц базы данных).
Основные восемь операций реляционной алгебры были предложены Э.Коддом.

  • Объединение

  • Пересечение

  • Вычитание

  • Декартово произведение

  • Выборка

  • Проекция

  • Соединение

  • Деление

52. Какие виды операторов реляционной алгебры заложил Эдгар Кодд?
Основы реляционной алгебры также были заложены Коддом. Его первая статья на эту тему появилась в 1970 г.
Реляционная алгебра задает набор из восьми операторов для выполнения операций над реляционными отношениями. Их можно разделить на две группы:

  • — операторы, представляющие собой традиционные операции над множествами, а именно: объединение, пересечение, вычитание и декартово произведение;

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

Как уже было сказано, все операторы реляционной алгебры замкнуты вокруг реляционных отношений, благодаря чему к результату одной алгебраической операции можно применять другую операцию, а к ее результату — еще какую-либо, строя таким образом из ограниченного набора операторов сложные выражения для получения нужного результата.
Реляционная алгебра содержит 8 операторов, которые делятся на 2 группы:
1) традиционные (теоретико-множественные) операции: объединение, разность, пересечение и декартовое произведение.
2) специальные реляционные операции: проекция, выборка, деление и соединение.


Download 338.67 Kb.

Do'stlaringiz bilan baham:
1   ...   35   36   37   38   39   40   41   42   ...   81




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling