Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 28 стр.

UptoLike

выборка из полученного произведения с использованием операции эквисоединения.
Наконец, после исполнения оператора SELECT получается проекция выборки по
столбцам, указанным в инструкции SELECT. Нестрого говоря, инструкция FROM в SQL
соответствует декартову произведению, инструкция WHERE – выборке, а конструкция
SELECT-FROM-WHERE представляет проекцию выборки произведения. Если
использовать выражение SELECT * From R (где R-имя таблицы), то результатом
запроса будет копия всей таблицы;
звездочка - это указание на вывод всех имен
столбцов в таблице (или таблиц), на которую указывает ссылка в инструкции FROM.
При этом имена столбцов в результирующем отношении будут представлены в том же
порядке, что и в таблице.
Правильно построенные формулы служат для выражения условий, накладываемых
на кортежные переменные. Основой WFF являются простые сравнения, представляющие
собой операции сравнения скалярных значений (значений атрибутов переменных или
литерально заданных констант). Например, конструкция "
ЦЕХ_ИЗДЕЛИЕ.Количество_по_плану > 10 " является простым сравнением. По
определению, простое сравнение является WFF, а WFF, заключенная в круглые скобки,
также является простым сравнением.
Более сложные варианты WFF строятся с помощью логических связок NOT
(отрицание), AND
(конъюнкция), OR (дизъюнкция) и IF THEN (условие) и кванторов.
Для обозначения и реализации кванторов существования и всеобщности используются
функции EXISTS и FORALL соответственно.
Впервые язык манипулирования данными с кортежными переменными был
реализован в системе Ingres [13].
Язык SQL является фактически гибридом алгебры и исчисления [3]. В нем
присутствуют и квантор существования EXISTS, и квантор FORALL, получаемый
отрицанием
NOT EXISTS, что относится к исчислению. Также в нем используется,
например, и оператор UNION (объединение), что относится к алгебре.
Самый общий вид запроса на языке SQL представляет теоретико-множественное
алгебраическое выражение, составленное из элементарных запросов. В SQL развитых
систем допускаются все базовые теоретико-множественные операции (UNION,
INTERSECT, MINUS,…).
Если в алгебре Кодда в ее первоначальном виде были
только восемь операторов:
выборка, проекция, произведение, объединение, пересечение, вычитание, соединение и