|
Запит 3.10_______________________________________________________________________Date: 2015-10-07; view: 336. Запит 3.9_______________________________________________________________ Запит 3.8____________________________________________ Запит 3.7_______________________________________________________________ Запит 3.6_______________________________________________________________ Вивести список усіх кафедр факультету інформатики. Необхідність використання операції з'єднання зумовлена тим, що аргумент пошуку (факультет інформатики) і поле результату перебувають в різних таблицях. ((ФАКУЛЬТЕТ[#F=#F]КАФЕДРА))[ФАКУЛЬТЕТ.Назва="Iнформатики"])[КАФЕДРА.Назва] Вивести список усіх викладачів кафедри АСУ разом із номерами їхніх телефонів. ((КАФЕДРА[#F=#F]ВИКЛАДАЧ)[КАФЕДРА.Назва="АСУ"])[Прізвище, Тел] Вивести список усіх викладачів факультету інформатики разом з номерами їхніх телефонів. (((ФАКУЛЬТЕТ[#F=#F]КАФЕДРА)#D=#D]ВИКЛАДАЧ) [ФАКУЛЬТЕТ. Назва=інформатики"]) [Прізвище, Тел] Для обчислення цього запиту спочатку здійснюється з'єднання трьох відношень (ФАКУЛЬТЕТ, КАФЕДРА, ВИКЛАДАЧ) за рівністю первинних і зовнішніх ключів, потім вибираються ті кортежі, які стосуються факультету інформатики, і нарешті здійснюється проекція за необхідними атрибутами. Вивести список номерів усіх груп першого курсу кафедри АСУ. ((ГРУПА[#D=#D]КАФЕДРА)[Назва=”АСУ”, Курс=1])[Номер] Цей запит є уточненням попереднього. Вивести список номерів усіх груп першого курсу кафедри АСУ разом із прізвищами кураторів цих груп. (((ГРУПА[#D=#D]КАФЕДРА))[#КУРАТОР=#Т]ВИКЛАДАЧ)[Назва=”АСУ” & Курс=1])[Номер, Прізвище] «Чистий» варіант для подібного запиту передбачає введення допоміжного відношення ДОП1 (На з в а. Курс) з єдиним кортежем "АСУ.1". (((ГРУПА[#D=#D]КАФЕДРА))[#КУРАТОР=#Т]ВИКЛАДАЧ)[Назва. Курс - Назва. Курс]ДОП1) [Номер. Прізвище] Зауважте, що у першому варіанті елементарні порівняння з'єднані логічною зв'язкою & (можливе також зв'язування за допомогою диз'юнкції ν). Таке з'єднання логічних виразів підвищує гнучкість використання операцій θ-з'єднання і θ-обмеження.
|