Базы данных и SQL: лист заданий с ответами

Бесплатный лист заданий для печати по теме «Базы данных и SQL»: 8 задач от простых до экзаменационного уровня, с ответами. Распечатайте его или сохраните как PDF.

Для преподавателей: можно бесплатно печатать, копировать и использовать на занятиях. Каждый новый лист содержит новые значения и собственные ответы. Будем благодарны за ссылку на ExamProblems на странице вашего курса.

Имя: ____________________   Дата: ____________

1.Лёгкая

К какой части SQL относятся GRANT и REVOKE?

  1. AЯзык определения данных (DDL)
  2. BЯзык управления доступом к данным (DCL)
  3. CЯзык запросов к данным (DQL)
  4. DЯзык манипулирования данными (DML)
2.Лёгкая

Какое ключевое слово сортирует результат запроса?

  1. ASORT
  2. BARRANGE
  3. CORDER BY
  4. DGROUP BY
3.Лёгкая

Какой оператор удаляет строки из таблицы?

  1. ATRUNCATE COLUMN
  2. BDROP
  3. CREMOVE
  4. DDELETE
4.Средняя

Студенты могут посещать много курсов, а на курсах много студентов. Как это моделируется в таблицах?

  1. AСвязующей таблицей с внешними ключами и на студентов, и на курсы
  2. BСписком id курсов, хранящимся в одном столбце
  3. CСтолбцом внешнего ключа course_id в таблице студентов, указывающим на courses
  4. DОбъединением студентов и курсов в одну таблицу
5.Средняя

Внешний ключ объявлен с ON DELETE CASCADE. Что происходит при удалении родительской строки?

  1. AРодительская строка копируется в архивную таблицу
  2. BДочерние строки, ссылающиеся на неё, удаляются автоматически
  3. CУдаление всегда отклоняется
  4. DВнешний ключ в дочерних строках автоматически становится NULL
6.Средняя

Вторая нормальная форма (2NF) устраняет:

  1. AЧастичные зависимости неключевых столбцов от части составного ключа
  2. BВнешние ключи
  3. CВсе значения NULL
  4. DТранзитивные зависимости между неключевыми столбцами через другой неключевой столбец
7.Сложная

Даны функциональные зависимости A → B, B → C и C → D на R(A, B, C, D). Каково замыкание A+?

  1. A{A, B, C, D}
  2. B{A, B}
  3. C{A}
  4. D{A, B, C}
8.Сложная

Что такое фантомное чтение (phantom read)?

  1. AЧтение данных, которые никогда не записывались
  2. BЗапрос, не возвращающий ни одной строки
  3. CЧтение незафиксированных изменений
  4. DПовторный запрос возвращает новые строки, вставленные другой зафиксированной транзакцией

Ответы

  1. 1. B · Язык управления доступом к данным (DCL)
  2. 2. C · ORDER BY
  3. 3. D · DELETE
  4. 4. A · Связующей таблицей с внешними ключами и на студентов, и на курсы
  5. 5. B · Дочерние строки, ссылающиеся на неё, удаляются автоматически
  6. 6. A · Частичные зависимости неключевых столбцов от части составного ключа
  7. 7. A · {A, B, C, D}
  8. 8. D · Повторный запрос возвращает новые строки, вставленные другой зафиксированной транзакцией

Полные пошаговые решения: занимайтесь этой темой на examproblems.com.