Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
exam2011.doc
Скачиваний:
7
Добавлен:
25.09.2019
Размер:
236.03 Кб
Скачать

Базы данных

1. Отношение в реляционной базе данных. Определение тела отношения. Мощность отношения.

2. Дать определение ключевого атрибута отношения в реляционной базе данных. Что такое первичные и внешние ключи. Привести примеры.

3. Нормализация реляционной базы данных. Цель нормализации. Свойства нормальных форм. Привести примеры.

4. Первая нормальная форма отношения (1NF). Привести примеры отношений, удовлетворяющих и не удовлетворяющих 1NF.

5. Реляционная база данных и полная функциональная зависимость полей в отношении. Дать определение второй нормальной формы отношения (2NF). Привести примеры отношений, удовлетворяющих и не удовлетворяющих 2NF

6. Определение транзитивной функциональной зависимости между полями отношения. Третья нормальная форма отношения (3NF). Привести примеры отношений, удовлетворяющих и не удовлетворяющих 3NF.

7. Язык запросов SQL: SQL операторы, позволяющие осуществлять выборку информации из таблицы. Привести пример.

8. Язык запросов SQL: SQL операторы, позволяющие осуществлять обновление информации в таблице. Привести пример.

9. Язык запросов SQL: SQL операторы, позволяющие добавлять информацию в таблицу. Привести пример.

10. Язык запросов SQL: SQL операторы, позволяющие удалять информацию из таблицы. Привести пример.

11 .Принцип построения SQL запроса, реализующего выборку из двух таблиц, объединенных внешними ключами.

12.Язык запросов SQL. Специальные SQL операторы (IN, BETWEEN, LIKE) в условиях запроса к базе данных. Как можно определить подмножество значений поля отношения в терминах другого поля (GROUP BY, HAVING)?

13.Язык SQL. Функции агрегирования (COUNT, SUM, AVG, MAX, MIN). Привести примеры.

Практические задания

  1. Приведите пример отношения степени 3 мощности 4, имеющего транзитивную функциональную зависимость полей.

  2. Приведите пример отношения степени 4 мощности 5. Напишите SQL запрос, определяющий мощность отношения.

  3. Зарегистрируйтесь на MS SQL сервере под указанным именем. Создайте таблицу фамилия_students - студентов, заполните её 5-ю записями. Создайте запрос выводящий студентов в имени которых встречается буква «о».

  4. Зарегистрируйтесь на сервере под своим именем. Создайте таблицу stud - студентов, заполните её 5-ю записями. Создайте представление (view) выводящее только фамилию, имя и стипендию.

  5. Построить нормализованную БД Студенты и нарисовать инфологическую модель типа Сущьность-связь.

  6. Зарегистрируйтесь на сервере под именем user. Создайте запрос, выводящий список студентов (таблица students), которые получили оценку “4” (таблица usp)

  7. Зарегистрируйтесь на сервере под именем user. Создайте запрос, выводящий оценку, ученика, получившего эту оценку, учителя поставившего эту оценку и по какому предмету она была поставлена.

  8. Зарегистрируйтесь на сервере под своим именем. Создайте таблицу stud - студентов, заполните её 5-ю записями. Создайте представление (view) выводящее только фамилию и стипендию.

Литература

1. Дейт К.Дж. Введение в системы баз данных. - СПб.: Вильяме, 2001. - 1072 с.:

ил.

2. Глушаков С.В., Ломотько Д.В. Базы данных: Учебный курс/ Худож.-оформитель А.С.Юхтманю - Харьков: Фолио; Ростов н/Д; Феникс; Киев:

Абрис, 2000. - 504 с. - (Домашняя библиотека)

3. Савицкий Н.И. Технологии организации, хранения и обработки данных:

Учебное пособие. - М.: ИНфРА-М, 2001. - 232 с. - (Серия «Высшее образование»).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]