Языки пространственных запросов

Операции выборки и проекции


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

Результат этой операции показан в таблице 3.2(а). Столбцы, возвращаемые операцией выборки ?, определяются оператором выборки, то есть оператором сравнения, который в этом примере записывается как cont = "Северная Америка". Оператор выборки не изменяет схему входного отношения. Формально синтаксис операции выборки имеет вид:

Подмножества столбцов всех строк отношения извлекаются посредством операции проекции ?. Например, для получения названий всех стран, перечисленных в таблице Country, используется выражение

Формально синтаксис операции проекции имеет вид:

Операции выборки и проекции можно применять совместно. Следующее выражение возвращает названия стран Северной Америки. Результат показан в таблице 3.2(в).

Таблица 3.2. Результаты двух базовых операций РА: выборки и проекции



Содержание раздела