Інвертований запит

A(?) = V – відомий атрибут і відоме значення. “Знайти номери кіосків, у яких у березні був прибуток 8 тисяч”. Результат – множина.

?(E) = V. “У якому місяці кіоск №17 мав прибуток 8 тисяч?”. Результат – множина.

?(E) =? (річний звіт). “Видати інформацію за рік по кіоску №17”.

A(?) =?. “Видати інформацію по всім кіоскам за березень”.

?(?) = V. “Видати інформацію про кіоски і місяці з прибутком 8 тисяч”.

?(?) =?. Повна інформація про все.

З найпростіших запитів формуються прості та складні запити. Прості запити – це найпростіші, що з’єднанні логічними зв’язками { }. Складні запити – це найпростіші, що з’єднанні зв’язками { }.

Більш формально:

Найпростіші запити часто включають селекцію і проекцію над єдиним відношенням, тобто специфікується деяка умова, якій повинні відповідати кортежі.

При простих запитах необхідно отримати природне з’єднання, з’єднання загального вигляду або декартів добуток декількох відношень, здійснити селекцію кортежів з побудованого відношення.

При складних запитах використовується деякий еквівалент квантору “для всіх”, який використовується для узагальнення простих запитів.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: