Реляционная алгебра: Контрольные вопросы по основному курсу баз данных

Страницы работы

Содержание работы

Тема   «Реляционная алгебра»

  1. Почему для поддержки реляционной модели данных важна реляционная алгебра»?
  1. Какие реляционные операторы осуществляют следующие преобразования:

А)  Преобразование отношения в новое отношение с меньшим числом атрибутов?

Б)  Преобразование отношения в новое отношение с меньшим числом строк и прежними атрибутами?

В)  Объединение двух отношений в новое отношение, содержащее атрибуты обоих исходных отношений?

3.  Каким образом можно представить операцию деления реляционной алгебры в виде комбинации операций проекции, разности и декартова произведения?

4. Пусть БД имеет два отношения

отношение Сотрудники_А (код сотрудника, ф_и_о),содержащее сведения о сотрудниках, владеющих английским языком,

отношение Сотрудники_Н (код сотрудника, ф_и_о),содержащее сведения о сотрудниках, владеющих немецким языком.

Используя операции реляционной алгебры, получите сведения о сотрудниках, владеющих хотя бы одним языком и о сотрудниках, владеющих обоими языками,

5.   Пусть БД имеет следующие таблицы

      Гостиницы (код отеля, название, адрес),

Номера (код номера, код отеля, тип, цена (стоимость в сутки)),

      Регистрация (код отеля, код клиента, дата приезда, дата выезда, код номера),

      Клиенты (код клиента, фамилия, имя, отчество, адрес постоянной регистрации).

Напишите выражения реляционной алгебры, позволяющие выполнить следующие запросы:

А)  перечислить  все гостиницы,

Б)  перечислить все однокомнатные гостиничные номера стоимостью менее 300 руб. в сутки,

В) список стоимости и типов всех гостиничных номеров в гостинице «Сибирь»,

Г) получить сведения о всех номерах гостиницы «Сибирь», включая имена клиентов, проживающих в номерах.

6. Используя реляционную алгебру, получите данные о проживании  в гостиницах определенных клиентов.

7. Получите сведения о всех клиентах определенного отеля, зарегистрированных на определенную дату приезда.

  1. Предположим, что таблица  R(a,b,c,d,e) содержит n строк, а таблица  S(f,g,h,i,j,k) – m строк. При этом поле S.h является внешним ключом, ссылающимся на первичный ключ R.a.

А) Сколько строк будет содержать декартово произведение отношений R и S?

Б) Напишите выражение реляционной алгебры для соединения отношений R и S по R.a = S.h.  Сколько столбцов будет в результирующей таблице?

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Задания на контрольные работы
Размер файла:
29 Kb
Скачали:
0