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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

  1. ATRUNCATE COLUMN
  2. BDROP
  3. CDELETE
  4. DREMOVE
2.Лёгкая

Что такое составной ключ (composite key)?

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

Какое предложение в PostgreSQL и MySQL возвращает только первые 10 строк результата?

  1. ATOP ROWS 10
  2. BLIMIT 10
  3. CFIRST 10 ONLY
  4. DMAX 10
4.Средняя

Какой оператор удаляет все строки таблицы, сохраняет её структуру и не может иметь предложения WHERE?

  1. ATRUNCATE TABLE
  2. BALTER TABLE
  3. CDROP TABLE
  4. DDELETE FROM с предложением WHERE
5.Средняя

Первая нормальная форма (1NF) требует, чтобы:

  1. AНе было внешних ключей
  2. BКаждый неключевой столбец зависел от всего ключа и только от ключа
  3. CКаждая таблица имела ровно один столбец
  4. DКаждый столбец содержал атомарные значения и не было повторяющихся групп
6.Средняя

Какое свойство ACID гарантирует, что зафиксированные изменения переживут сбой системы?

  1. AИзолированность (Isolation)
  2. BАтомарность (Atomicity)
  3. CСогласованность (Consistency)
  4. DДолговечность (Durability)
7.Сложная

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

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

Что вычисляет SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AПо одной строке на день только с итогом за этот день
  2. BСумму всех amount в каждой строке
  3. CСреднее amount за день
  4. DНарастающий итог amount, упорядоченный по day

Ответы

  1. 1. C · DELETE
  2. 2. C · Ключ, состоящий из двух или более столбцов
  3. 3. B · LIMIT 10
  4. 4. A · TRUNCATE TABLE
  5. 5. D · Каждый столбец содержал атомарные значения и не было повторяющихся групп
  6. 6. D · Долговечность (Durability)
  7. 7. A · Избыточные копии нужно поддерживать согласованными при каждом изменении данных клиента
  8. 8. D · Нарастающий итог amount, упорядоченный по day

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