Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Подготовка к ПР_2.4.rtf
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
7.36 Mб
Скачать

Список контрольных вопросов:

  1. Какой оператор применяется для вставки записи в таблицу? Опишите три формы этого оператора. Приведите примеры.

  2. Какие обстоятельства необходимо учитывать при добавлении записи в таблицу?

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

  4. Кокой оператор применяется для изменения значений столбцов таблицы? Приведите пример.

  5. Опишите назначение, синтаксис и порядок выполнения оператора MATCH. Приведите пример.

  6. Кокой оператор используется для создания таблицы? Приведите пример.

  7. Перечислите основные ограничения для столбцов. Приведите подробное описание примера использования ограничений для столбцов.

  8. Что такое «ограничение домена»? Приведите пример.

  9. Перечислите основные ограничения для таблиц. Приведите подробное описание примера использования ограничений для таблицы.

  10. Опишите понятие внешнего ключа. Какой оператор используется для управления внешним ключом? Приведите пример.

  11. Кокой оператор используется для удаления таблицы? Приведите пример.

  12. Опишите синтаксис и порядок выполнения операции добавления столбца. Приведите пример.

  13. Опишите синтаксис и порядок выполнения операции удаления столбца. Приведите пример.

  14. Опишите синтаксис и порядок выполнения операции изменения параметров столбца (типа, размера или ограничения). Приведите пример.

  15. Опишите синтаксис и порядок выполнения операции переименования столбца. Приведите пример.

  16. Опишите синтаксис и порядок выполнения операции переименования таблицы. Приведите пример.

Опишите, каким образом можно изменить первичный ключ данной таблицы. Задачи для самостоятельного решения

Задача 1.

Пусть база данных содержит следующие три таблицы:

Студенты (ID_студента, Имя, Телефон, Адрес, ID_курса) - данные о студентах, в том числе и о курсах, которые они изу­чают;

Курсы (ID_курса, Наименование) - данные о курсах;

Преподаватели (ID__преподавателя, Имя, Телефон, Адрес, ID_курса) - данные о преподавателях, в том числе и о курсах, занятия по которым они проводят.

В таблице Студенты каждый студент может быть записан на не­сколько курсов. Аналогично, один и тот же преподаватель может проводить занятия по нескольким курсам. Таким образом, столб­цы ID_курса в этих таблицах не обязаны содержать уникальные значения. В таблице Курсы, напротив, столбец ID_курса содержит только уникальные значения.

Сформулируйте SQL-выражения для создания указанных таблиц так, чтобы таблицы Студенты и преподаватели были связаны с таблицей курсы.

Задача 2.

Для базы данных, описанной в задаче 1, сформулируйте запрос, возвращающий таблицу, которая содержит:

-наименования курсов и имена преподавателей, которые про­водят занятия по данным курсам;

- наименования курсов и имена студентов, которые изучают данные курсы;

- имена студентов и имена преподавателей, которые проводят занятия с данными студентами.

Задача 3.

Пусть в базе данных, описанной в задаче 1, имеется таблица Контакты (Имя, Адрес, Телефон, Примечания). Сформулируйте запрос, добавляющий в нее соответствующие данные из таблиц Студенты и Преподаватели. Решите эту же задачу, записывая при этом в Столбец Примечания слово 'Студент' или 'Преподаватель', в зависимости от того, из какой таблицы берутся данные для вставки в таблицу Контакты.