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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что означает NULL в SQL?

  1. AПустую строку
  2. BОтсутствующее или неизвестное значение
  3. CЛогическое значение «ложь»
  4. DЧисло ноль в числовых столбцах
2.Лёгкая

Что обозначает подстановочный символ _ (подчёркивание) в шаблоне LIKE?

  1. AСимвол пробела
  2. BРовно один символ
  3. CЛюбую букву, но не цифру
  4. DНоль или более символов
3.Лёгкая

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

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

Что делает GRANT SELECT ON employees TO alice?

  1. AДелает alice владельцем базы данных
  2. BРазрешает пользователю alice читать таблицу employees
  3. CКопирует таблицу employees пользователю alice
  4. DРазрешает alice изменять и удалять строки в таблице employees
5.Средняя

Какому предложению SQL соответствует оператор селекции (σ) реляционной алгебры?

  1. AСписок SELECT
  2. BGROUP BY
  3. CORDER BY
  4. DWHERE
6.Средняя

В таблице employees есть столбец manager_id, ссылающийся на другого сотрудника. Как вывести каждого сотрудника рядом с именем его руководителя?

  1. AИспользовать только GROUP BY manager_id
  2. BСоединить таблицу employees саму с собой, используя два псевдонима
  3. CОбъединить таблицу с самой собой через UNION ALL и фильтр WHERE
  4. DСоздать на диске вторую копию таблицы
7.Сложная

Что вернёт следующий запрос: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AСреднюю оценку всех студентов
  2. BСтудентов с оценкой выше средней
  3. CОшибку, поскольку подзапросы в WHERE не допускаются
  4. DТолько студентов с наивысшей оценкой
8.Сложная

Когда декомпозиция R на R1 и R2 гарантированно является декомпозицией без потерь?

  1. AКогда у R1 и R2 одинаковое число столбцов
  2. BКогда каждый атрибут R входит и в R1, и в R2
  3. CКогда общие атрибуты R1 и R2 образуют суперключ R1 или R2
  4. DКогда у R1 и R2 нет общих атрибутов

Ответы

  1. 1. B · Отсутствующее или неизвестное значение
  2. 2. B · Ровно один символ
  3. 3. D · Отменяет изменения, сделанные с начала транзакции
  4. 4. B · Разрешает пользователю alice читать таблицу employees
  5. 5. D · WHERE
  6. 6. B · Соединить таблицу employees саму с собой, используя два псевдонима
  7. 7. B · Студентов с оценкой выше средней
  8. 8. C · Когда общие атрибуты R1 и R2 образуют суперключ R1 или R2

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