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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

  1. ASELECT
  2. BUPDATE
  3. CALTER
  4. DINSERT
2.Лёгкая

Какой оператор SQL извлекает данные из таблицы?

  1. ACREATE
  2. BINSERT
  3. CSELECT
  4. DUPDATE
3.Лёгкая

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

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

Что возвращает SELECT COALESCE(phone, 'unknown') FROM customers для клиента, у которого phone равен NULL?

  1. AПустую строку
  2. BОшибку
  3. C'unknown'
  4. DNULL
5.Средняя

LEFT JOIN возвращает:

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

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

  1. ADROP TABLE
  2. BDELETE FROM с предложением WHERE
  3. CALTER TABLE
  4. DTRUNCATE TABLE
7.Сложная

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

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

Таблица b содержит в столбце y значения 1, 2 и NULL. Что возвращает SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. AСтроки a, где x не равен 1 или 2
  2. BТолько строки a, где x равен NULL
  3. CКаждую строку a
  4. DВообще никаких строк

Ответы

  1. 1. D · INSERT
  2. 2. C · SELECT
  3. 3. B · Язык управления доступом к данным (DCL)
  4. 4. C · 'unknown'
  5. 5. C · Все строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
  6. 6. D · TRUNCATE TABLE
  7. 7. B · Когда общие атрибуты R1 и R2 образуют суперключ R1 или R2
  8. 8. D · Вообще никаких строк

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