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