Похожие презентации:
Реляционная алгебра
1. Реляционная алгебра
РЕЛЯЦИОННАЯАЛГЕБРА
Контрольная работа
2. База данных «библиотека»
БАЗА ДАННЫХ «БИБЛИОТЕКА»Книги (НомКниги, Название, Автор, Жанр)
Читатели(НомБилета, ФИО, Адрес)
Выдачи (НомБилета, НомКниги, ДатаВыдачи,
ДатаВозврата)
3. Вариант 1
ВАРИАНТ 1Получить ФИО читателей, которые не брали
«Детективы»
proj ФИО( Читатели join
proj НомБилета (Читатели)
difference
proj НомБилета (Выдачи join
sel Жанр=«Детектив»(Книги)))
4.
Proj ФИОJoin
Difference
Proj НомБилета
Читатели
Proj НомБилета
Join
Читатели
Выдачи
Sel Жанр
=«Детектив»
Книги
5. Вариант 2
ВАРИАНТ 2Получить ФИО читателей, которые брали только
«Детективы»
proj ФИО( Читатели join
proj НомБилета (Выдачи)
difference
proj НомБилета (Выдачи join
sel Жанр!=«Детектив»(Книги)))
6.
Proj ФИОJoin
Difference
Proj НомБилета
Читатели
Proj НомБилета
Join
Выдачи
Выдачи
Sel Жанр
!=«Детектив»
Книги
7. Вариант 3
ВАРИАНТ 3Получить ФИО читателей, которые брали все
«Детективы»
proj ФИО( Читатели join
proj НомБилета, НомКниги (Выдачи)
division
proj НомКниги (
sel Жанр=«Детектив»(Книги)))
8.
Proj ФИОJoin
Division
Proj НомБилета,
Номкниги
Выдачи
Читатели
Proj НомКниги
Sel Жанр
=«Детектив»
Книги
9. Вариант 4
ВАРИАНТ 4Получить ФИО читателей, которые брали и
«Детективы», и «Фантастику»
proj ФИО( Читатели join
proj НомБилета (Выдачи join
sel Жанр=«Фантастика»(Книги))
intersection
proj НомБилета (Выдачи join
sel Жанр=«Детектив»(Книги))
)
10.
Proj ФИОJoin
Intersection
Proj НомБилета
Читатели
Proj НомБилета
Join
Join
Выдачи
Sel Жанр
=«Детектив»
Книги
Выдачи
Sel Жанр
=«Фантастика»
Книги
11. Вариант 5
ВАРИАНТ 5Получить ФИО читателей, которые брали
«Детективы», но не брали «Фантастику»
proj ФИО( Читатели join
proj НомБилета (Выдачи join
sel Жанр=«Детектив»(Книги))
difference
proj НомБилета (Выдачи join
sel Жанр=«Фантастика»(Книги))
)
12.
Proj ФИОJoin
Difference
Proj НомБилета
Читатели
Proj НомБилета
Join
Join
Выдачи
Sel Жанр
=«Детектив»
Книги
Выдачи
Sel Жанр
=«Фантастика»
Книги
13. Вариант 6
ВАРИАНТ 6Получить ФИО читателей, которые брали книги
всех жанров
proj ФИО( Читатели join
proj НомБилета, Жанр (Выдачи join Книги)
division
proj Жанр(Книги)
)
14.
Proj ФИОJoin
Division
Proj НомБилета,
Жанр
Proj Жанр
Книги
Join
Книги
Читатели
Выдачи