Базы данных. Краморенко Н.В. - 30 стр.

UptoLike

Составители: 

31
принадлежность набору значений Например, атрибут РезультатЗачета может принимать
значения только «Зачтено» или «Не зачтено», тогда условие на проверку принадлежности
набору значений (для MS Access) будет выглядеть как: “Зачтено” Or “Не зачтено”.
2.2.3. Реляционная алгебра
Третьим аспектом реляционной модели данных является обработка данных, осуществляемая с
помощью операторов реляционной алгебры. В основном операторы имеют на входе отношения и
возвращают отношения в качестве результата.
Реляционная алгебра состоит из восьми операторов: четырех традиционных операций над
множествами (теоретико-множественных операций) и четырех специальных реляционных операций.
К традиционным операциям относятся операции:
объединение
возвращает отношение, содержащее все кортежи, принадлежащие или одному из двух
определенных отношений, или обоим
пересечение
возвращает отношение, содержащее все кортежи, принадлежащие одновременно двум
определенным отношениям
вычитание
возвращает отношение, содержащее все кортежи, которые принадлежат первому из двух
определенных отношений и не принадлежат второму
расширенное декартово произведение
возвращает отношение, содержащее всевозможные кортежи, являющиеся сочетанием двух
кортежей, принадлежащих соответственно двум определенным отношениям
К специальным операциям относятся:
выборка (ограничение)
возвращает отношение, содержащее все кортежи из определенного отношения,
удовлетворяющие определенным условиям
проекция
возвращает отношение, содержащее все кортежи (называемые как подкортежи)
определенного отношения после исключения из него некоторых атрибутов
соединение (естественное)
возвращает отношение, кортежи которогоэто сочетание двух кортежей (принадлежащих
соответственно двум определенным отношениям), имеющих общее значение для одного
или нескольких атрибутов этих двух отношений (и такие общие значения в
результирующем кортеже появляются только один раз)
деление
для двух отношений, бинарного и унарного, возвращает отношение, содержащее все
значения одного атрибута бинарного отношения, соответствующее (в другом атрибуте)
всем значениям в унарном отношении
Замкнутость
Как уже отмечалось, результат каждой операции над отношением также является
отношением. Это реляционное свойство называется свойством замкнутости. Отсюда можно сделать
вывод: поскольку результат любой операции имеет тот же тип, что и исходные объекты (отношения),
то результат одной операции может использоваться в качестве исходных данных для другой.
Другими словами, можно записывать вложенные выражения, т.е. выражения, в которых операнды
сами представлены выражениями вместо простых имен отношений.
Совместимость по типу
     • принадлежность набору значений Например, атрибут РезультатЗачета может принимать
        значения только «Зачтено» или «Не зачтено», тогда условие на проверку принадлежности
        набору значений (для MS Access) будет выглядеть как: “Зачтено” Or “Не зачтено”.




2.2.3. Реляционная алгебра

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

       Замкнутость
       Как уже отмечалось, результат каждой операции над отношением также является
отношением. Это реляционное свойство называется свойством замкнутости. Отсюда можно сделать
вывод: поскольку результат любой операции имеет тот же тип, что и исходные объекты (отношения),
то результат одной операции может использоваться в качестве исходных данных для другой.
Другими словами, можно записывать вложенные выражения, т.е. выражения, в которых операнды
сами представлены выражениями вместо простых имен отношений.

       Совместимость по типу



                                              31