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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что делает ROLLBACK в транзакции?

  1. AОтменяет изменения, сделанные с начала транзакции
  2. BПовторяет последний оператор
  3. CНавсегда сохраняет все изменения транзакции на диске
  4. DУдаляет таблицу
2.Лёгкая

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

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

Как отсортировать результат от самой высокой зарплаты к самой низкой?

  1. ASORT salary DOWN
  2. BORDER BY salary ASC
  3. CGROUP BY salary DESC
  4. DORDER BY salary DESC
4.Средняя

Что возвращает EXCEPT (в Oracle — MINUS)?

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

Представление (view) в SQL — это:

  1. AЭкран клиента базы данных для просмотра таблиц
  2. BСохранённый запрос, который ведёт себя как виртуальная таблица
  3. CТип индекса
  4. DКопия таблицы на диске
6.Средняя

Что означает буква «A» в аббревиатуре ACID?

  1. AТочность (Accuracy)
  2. BАтомарность (Atomicity)
  3. CАгрегация (Aggregation)
  4. DДоступность (Availability)
7.Сложная

Таблица enrolment(student_id, course_id, student_name, grade) имеет ключ (student_id, course_id). Какую нормальную форму она нарушает?

  1. AПервую нормальную форму, потому что столбец grade не содержит атомарных значений
  2. BВторую нормальную форму, потому что student_name зависит только от student_id
  3. CТолько третью нормальную форму, потому что grade зависит от student_name
  4. DНикакую, она в НФБК
8.Сложная

Отчётная база данных копирует имена клиентов в таблицу orders, чтобы избежать соединений. Какова главная цена такой денормализации?

  1. AБаза данных больше не может использовать индексы
  2. BПервичные ключи больше нельзя использовать
  3. CИзбыточные копии нужно поддерживать согласованными при каждом изменении данных клиента
  4. DЗапросы к таблице orders замедляются

Ответы

  1. 1. A · Отменяет изменения, сделанные с начала транзакции
  2. 2. B · Язык управления доступом к данным (DCL)
  3. 3. D · ORDER BY salary DESC
  4. 4. C · Строки первого запроса, которых нет во втором
  5. 5. B · Сохранённый запрос, который ведёт себя как виртуальная таблица
  6. 6. B · Атомарность (Atomicity)
  7. 7. B · Вторую нормальную форму, потому что student_name зависит только от student_id
  8. 8. C · Избыточные копии нужно поддерживать согласованными при каждом изменении данных клиента

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