АкушерствоАнатомияАнестезиологияВакцинопрофилактикаВалеологияВетеринарияГигиенаЗаболеванияИммунологияКардиологияНеврологияНефрологияОнкологияОториноларингологияОфтальмологияПаразитологияПедиатрияПервая помощьПсихиатрияПульмонологияРеанимацияРевматологияСтоматологияТерапияТоксикологияТравматологияУрологияФармакологияФармацевтикаФизиотерапияФтизиатрияХирургияЭндокринологияЭпидемиология

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

Прочитайте:
  1. IV-а. Векторная алгебра
  2. IV-а. Векторная алгебра
  3. IV-а. Векторная алгебра
  4. IV-а. Векторная алгебра
  5. IV-а. Векторная алгебра
  6. IV-а. Векторная алгебра
  7. IV. Векторная алгебра
  8. IV. Векторная алгебра
  9. IV. Векторная алгебра
  10. IV. Векторная алгебра

Кодд определил 8 операторов: 4 операции над множествами и 4 специальных реляционных операции.

Операции над множествами Реляционные операции
– объединение – выборка
– пересечение – проекция
– вычитание – соединение
– декартово произведение – деление

 

Выборка – возвращает все кортежи из заданного отношения, удовлетворяющие некоторым условиям.

Произведение – всевозможные кортежи, принадлежащие отношениям-аргументам.

Объединение – возвращает отношение, содержащее кортежи, принадлежащие хотя бы одному из отношений-аргументов.

Пересечение – возвращает отношение, содержащее кортежи, принадлежащие одновременно обоим отношениям-аргументам.

Вычитание – возвращает отношение, содержащее кортежи, принадлежащие первому и не принадлежащие второму из отношений-аргументов.

Соединение – возвращает отношение, кортежи которого – сочетания двух кортежей, принадлежащих соответственно двум отношениям-аргументам, имеющих общее значение одного или нескольких общих атрибутов этих отношений, причём такие общие значения появляются лишь один раз.
Замечание: Это так называемое естественное соединение.

Деление – для двух отношений – бинарного и унарного возвращает отношение, содержащее все значения одного атрибута бинарного отношения, которые соответствуют в другом атрибуте всем значениям унарного отношения.

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

Результат одной из реляционных операций может быть аргументом для другой операции.

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

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

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


Дата добавления: 2015-09-18 | Просмотры: 442 | Нарушение авторских прав



1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |



При использовании материала ссылка на сайт medlec.org обязательна! (0.003 сек.)