Проекция (реляционная алгебра)
- Проекция в реляционной алгебре — унарная операция, ограничивающая компоненты кортежей набором атрибутов.
- С практической точки зрения, проекция может рассматриваться как выбор подмножества столбцов таблицы.
- Проекции могут изменять значения атрибутов, например, уменьшая вдвое значения b в примере.
- Тесно связанная концепция теории множеств отличается от концепции реляционной алгебры, проецируя на упорядоченные компоненты, а не на атрибуты.
- Проекция является аналогом экзистенциальной квантификации в логике предикатов в реляционной алгебре.
- В стандарте SQL «проекция по умолчанию» возвращает multiset вместо set, а π-проекция получается путем добавления ключевого слова DISTINCT.
Полный текст статьи: