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

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

1 страница (Word-файл)

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

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

  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