Jump to content

Реляционное исчисление предметной области

В информатике ) — это исчисление , реляционное исчисление предметной области ( DRC которое было введено Мишелем Лакруа и Аленом Пироттом как декларативный язык запросов к базе данных для реляционной модели данных . [1]

В DRC запросы имеют вид:

где каждый X i является либо переменной домена, либо константой, и DRC обозначает формулу . Результатом запроса является набор кортежей от X 1 до X n , которые делают формулу DRC истинной.

В этом языке используются те же операторы, что и в кортежном исчислении . логические связки ∧ (и), ∨ (или) и ¬ (не). Квантор существования (∃) и квантор универсальности (∀) могут использоваться для связывания переменных.

Ее вычислительная выразительность эквивалентна выразительности реляционной алгебры . [2]

Пусть (A, B, C) означают (Ранг, Имя, ID) в отношении Предприятия.

и пусть (D, E, F) означают (Имя, Имя Отдела, ID) в отношении Отдела

Все капитаны звездолета USS Enterprise :

В этом примере A, B, C обозначают как набор результатов, так и набор в таблице Enterprise.

Имена членов экипажа «Энтерпрайза», которые есть в Stellar Cartography:

В этом примере мы ищем только имя, и это B. Условие F = C — это требование, которое описывает пересечение членов экипажа «Энтерпрайза» И членов отдела звездной картографии.

Альтернативное представление предыдущего примера может быть таким:

В этом примере значение запрошенного домена F помещается непосредственно в формулу, а переменная домена C повторно используется в запросе на существование отдела, поскольку она уже содержит идентификатор члена экипажа.

Оба они, написанные на SQL, будут выглядеть так:

SELECT B
FROM Enterprise
JOIN Department
  ON F = C
 AND E = 'Stellar Cartography';

См. также

[ редактировать ]
  1. ^ Мишель Лакруа, Ален Пиротт: предметно-ориентированные реляционные языки . ВЛДБ 1977: 370-378.
  2. ^ EF Codd : Реляционная полнота подъязыков базы данных . В Р. Растине, редакторе журнала Data Base Systems. Прентис Холл, 1972 год.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1e8cf0b9246f5d1aa21703fe830a6274__1713782640
URL1:https://arc.ask3.ru/arc/aa/1e/74/1e8cf0b9246f5d1aa21703fe830a6274.html
Заголовок, (Title) документа по адресу, URL1:
Domain relational calculus - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)