[go: nahoru, domu]

Исчисление кортежей: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
оформление
м Разрешение значений с помощью бота: Кортеж — изменение ссылок на Кортеж (информатика)
 
(не показано 6 промежуточных версий 4 участников)
Строка 1:
'''Исчисление кортежей''' — направление [[Реляционное исчисление|реляционного исчисления]], где [[Функция (математика)#Определение|областями определения]] [[Переменная|переменных]] являются тела [[Отношение (реляционная модель)|отношений]] [[База данных|базы данных]], то есть допустимым значением каждой переменной является [[Кортеж (информатика)|кортеж]] тела некоторого отношения.
 
== Операторы исчисления кортежей (в синтаксисе языка QUEL) ==
=== Определение кортежной переменной ===
<source lang=""> RANGE ИмяПеременной IS ИмяОтношения</source>
Ссылка на значение атрибута аналогична ссылке на значение поля структурной переменной в Си: <source lang="">
ИмяПеременной. ИмяАтрибута</source>
 
=== Правильно построенные формулы ===
Строка 11 ⟶ 13 :
Простые условия представляют собой операции сравнения скалярных значений.
Примеры:
<source lang=""> ИмяПеременной. ИмяАтрибута = СкалярноеЗначение
ИмяПеременнойА.ИмяАтрибутаБ = ИмяПеременнойВ.ИмяАтрибутаГ
ИмяПеременной. ИмяАтрибута <> СкалярноеЗначение
ИмяПеременнойА.ИмяАтрибутаБ < ИмяПеременнойВ.ИмяАтрибутаГ
 
</source>
==== Сложные условия ====
Сложные условия строятся с помощью логических связок NOT, AND, OR и IF … THEN с учетомучётом обычных приоритетов операций (NOT > AND > OR) и возможности расстановки скобок. Так, если Формула — правильно построенная формула, а Условие — простое сравнение, то
<source lang=""> NOT Формула
Условие AND Формула
Условие OR Формула
IF Условие THEN Формула</source>
являются правильно построенными формулами.
<!--
Строка 31 ⟶ 33 :
{{computer-sci-stub}}
{{math-stub}}
{{rq|sources|refless|stub|wikify|topic=IT}}
{{перевести|en|Tuple relational calculus}}
 
[[Категория:РеляционнаяРеляционное модель данныхисчисление]]
 
[[en:Tuple relational calculus]]