|
Властивості операцій реляційної алгебри. Еквівалентні перетворенняDate: 2015-10-07; view: 508. Запит 3.18. Запит 3.17. Цей запит є уточненням попереднього. Вивести номери тих викладачів, які викладають принаймні в усіх групах першого курсу кафедри АСУ. ((ЛЕКЦІЯ[#Т, #G])[#G ÷ #G]((ГРУПА[#D=#D]КАФЕДРА)[Назва=''АСУ" & Курс=1]))[#Т] Цей запит є уточненням попереднього. Вивести прізвища тих викладачів, які викладають принаймні у всіх групах першого курсу кафедри АСУ. (((ЛЕКЦІЯ[#Т. #G])[#G ÷ #G]((ГРУПА[#D=#D]КАФЕДРА)[Назва=”АСУ", Курс=1]))[#Т])[#Т=#Т] ВИКЛАДАЧ) [ВИКЛАДАЧ. Прізвище] Використання реляційнихвідношень-констант Запит 3.19 Вивести прізвища тих викладачів, у яких є лекції в усі робочі дні тижня. Створимо реляційне відношення-константу РОБОЧІ-ДНІ-ТИЖНЯ(День)("Пн", "Вт", "Ср","Чт", "Пт") Тоді запит матиме такий вигляд: ((ЛЕКЦІЯ[#T, День])[День ÷ День]РОБОЧІ-ДНІ-ТИЖНЯ)[#Т=#Т]ВИКЛАДАЧ)[ВИКЛАДАЧ. Прізвище] Опишемо основні властивості операцій реляційної алгебри, на яких базуються правила еквівалентних перетворень її виразів. Два вирази реляційної алгебри називаються еквівалентними, якщо за будь-яких значень реляційних відношень, що входять до їхнього складу, результати обчислення виразів збігаються. Правила еквівалентних перетворень дають змогу вирішувати проблему оптимізації виконання запитів реляційної алгебри. Наведемо основні властивості операцій реляційної алгебри. 1 . Комутативність, асоціативність та дистрибутивність теоретико-множинних операцій об'єднання, перетину і різниці. 2. Ідемпотентність проекцій. Нехай L і Μ -- множини атрибутів деякого реляційного відношення R. Якщо L
3. Дистрибутивність проекції з теоретико-множинними операціями, декартовим Нехай Κ - - певна підмножина атрибутів реляційного відношення R, Ρ — під- множина атрибутів реляційного відношення S і Ν = Κ a) б) в) г)
д) е) 4. Ідемпотентність (комутативність) селекцій:
5. Комутативність селекції з декартовим добутком: а) б) в) 6. Комбінування селекції з декартовим добутком та θ-з'єднанням: а) б) 7. Дистрибутивність селекції з теоретико-множинними операціями. Нехай атрибути з умови F входять до складу як реляційного відношення R, так і реляційного відношення S. Тоді: a) б) в) 8. Комутативність селекції і з'єднання: а) якщо всі атрибути з логічного виразу G містяться в реляційному відно-
б) якщо G = G1& G2, всі атрибути з G1 містяться у реляційному відношенні R
9. Комутативність та асоціативність добутку: а) R×S=S×R— Комутативність; б) R× (S×T) = (R×S) ×T– асоціативність. 10. Комутативність та асоціативність з'єднання: а) б) 11. Дистрибутивність з'єднання з теоретико-множинними операціями: а) б) в)
|