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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Какая агрегатная функция возвращает среднее значение числового столбца?

  1. AMEDIAN
  2. BSUM
  3. CAVG
  4. DMEAN
2.Лёгкая

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

  1. AСхема
  2. BАтрибут
  3. CДомен
  4. DКортеж
3.Лёгкая

Какая агрегатная функция подсчитывает строки?

  1. ACOUNT
  2. BAVG
  3. CSUM
  4. DMAX
4.Средняя

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

  1. AСписок SELECT
  2. BORDER BY
  3. CWHERE
  4. DGROUP BY
5.Средняя

Какой запрос возвращает число различных городов в таблице customers?

  1. ASELECT SUM(DISTINCT city) FROM customers
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT COUNT(DISTINCT city) FROM customers
  4. DSELECT COUNT(city) FROM customers GROUP BY city
6.Средняя

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

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

Как при многоверсионном управлении параллелизмом (MVCC) читающие транзакции могут не блокировать пишущие?

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

Что возвращает SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. AОшибку, потому что name нет в GROUP BY
  2. BТолько сотрудников, зарабатывающих больше среднего по отделу
  3. CКаждую строку сотрудника вместе со средней зарплатой его отдела
  4. DПо одной строке на отдел со средней зарплатой

Ответы

  1. 1. C · AVG
  2. 2. D · Кортеж
  3. 3. A · COUNT
  4. 4. C · WHERE
  5. 5. C · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. A · Атомарность (Atomicity)
  7. 7. C · Читающие видят согласованный снимок зафиксированных версий строк, а пишущие создают новые версии
  8. 8. C · Каждую строку сотрудника вместе со средней зарплатой его отдела

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