Тема «Реляционная алгебра»
А) Преобразование отношения в новое отношение с меньшим числом атрибутов?
Б) Преобразование отношения в новое отношение с меньшим числом строк и прежними атрибутами?
В) Объединение двух отношений в новое отношение, содержащее атрибуты обоих исходных отношений?
3. Каким образом можно представить операцию деления реляционной алгебры в виде комбинации операций проекции, разности и декартова произведения?
4. Пусть БД имеет два отношения
отношение Сотрудники_А (код сотрудника, ф_и_о),содержащее сведения о сотрудниках, владеющих английским языком,
отношение Сотрудники_Н (код сотрудника, ф_и_о),содержащее сведения о сотрудниках, владеющих немецким языком.
Используя операции реляционной алгебры, получите сведения о сотрудниках, владеющих хотя бы одним языком и о сотрудниках, владеющих обоими языками,
5. Пусть БД имеет следующие таблицы
Гостиницы (код отеля, название, адрес),
Номера (код номера, код отеля, тип, цена (стоимость в сутки)),
Регистрация (код отеля, код клиента, дата приезда, дата выезда, код номера),
Клиенты (код клиента, фамилия, имя, отчество, адрес постоянной регистрации).
Напишите выражения реляционной алгебры, позволяющие выполнить следующие запросы:
А) перечислить все гостиницы,
Б) перечислить все однокомнатные гостиничные номера стоимостью менее 300 руб. в сутки,
В) список стоимости и типов всех гостиничных номеров в гостинице «Сибирь»,
Г) получить сведения о всех номерах гостиницы «Сибирь», включая имена клиентов, проживающих в номерах.
6. Используя реляционную алгебру, получите данные о проживании в гостиницах определенных клиентов.
7. Получите сведения о всех клиентах определенного отеля, зарегистрированных на определенную дату приезда.
А) Сколько строк будет содержать декартово произведение отношений R и S?
Б) Напишите выражение реляционной алгебры для соединения отношений R и S по R.a = S.h. Сколько столбцов будет в результирующей таблице?
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.