Главная страница
Навигация по странице:

  • Пусть Даны отношения Аи В

  • ОБЪЕДИНЕНИЕ А ∪ В ( UNION )

  • ПЕРЕСЕЧЕНИЕ А ∩ В ( INTERSECT )

  • ВЫЧИТАНИЕ А – В ( SET DIFFERENCE )

  • Декартово произведение А × В Код

  • Операции. Операции в реляционной модели данных 1. Операции в реляционной модели данных


    Скачать 37.79 Kb.
    НазваниеОперации в реляционной модели данных
    АнкорОперации
    Дата18.04.2022
    Размер37.79 Kb.
    Формат файлаdocx
    Имя файлаОперации в реляционной модели данных 1.docx
    ТипДокументы
    #482942

    Операции в реляционной модели данных

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

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

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

    • разность

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

    Во вторую группу входят специальные реляционные операции, применимые только к отношениям:

    • выборка,

    • проекция,

    • соединение


    Пусть Даны отношения Аи В

    Отношение А

    Код

    ФИО

    Группа

    123

    Иванов И.И.

    382

    124

    Петров П.П.

    382




    Отношение В

    Код

    ФИО

    Группа

    123

    Иванов И.И.

    382

    127

    Сидоров С.С.

    383





    ОБЪЕДИНЕНИЕ А  В (UNION)

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


    Объединение А ∪ В

    Эквивалентный SQL-запрос:

    SELECT * FROM отношение R

    UNION

    SELECT * FROM отношение S

    Результат Объединения

    Код

    ФИО

    Группа

    123

    Иванов И.И.

    382

    124

    Петров П.П.

    382

    127

    Сидоров С.С.

    383




    ПЕРЕСЕЧЕНИЕ А ∩ В (INTERSECT)

    На входе операции два отношения,  определенные по одной схеме. На выходе - отношение, содержащие кортежи, которые присутствуют в обоих исходных отношениях.




    Эквивалентный SQL-запрос:

    SELECT * FROM отношение R

    INTERSECT

    SELECT * FROM отношение S

    Результат Пересечения

    Код

    ФИО

    Группа

    123

    Иванов И.И.

    382





    ВЫЧИТАНИЕ А В (SET DIFFERENCE)

    Операция во многом похожая на ПЕРЕСЕЧЕНИЕ, за исключением того, что в результирующем отношении содержатся кортежи, присутствующие в первом и отсутствующие во втором исходных отношениях.




    Код

    ФИО

    Группа

    124

    Петров П.П.

    382



    ДЕКАРТОВО ПРОИЗВЕДЕНИЯ.

    Исходные отношения А и В


    Отношение А

    Код

    ФИО

    123

    Иванов И.И.

    124

    Петров П.П.

    127

    Сидоров С.С.




    Отношение В

    Предмет

    Математика

    Физика





    Декартово произведение А × В


    Код

    ФИО

    Предмет

    123

    Иванов И.И.

    Математика

    123

    Иванов И.И.

    Физика

    124

    Петров П.П.

    Математика

    124

    Петров П.П.

    Физика

    127

    Сидоров С.С.

    Математика

    127

    Сидоров С.С.

    Физика


    написать администратору сайта