Робочий аркуш «Бази даних і SQL» з відповідями
Безкоштовний робочий аркуш для друку «Бази даних і SQL»: 8 задач від легких до рівня іспиту, з ключем відповідей. Роздрукуйте його або збережіть як PDF.
Для викладачів: можна безкоштовно друкувати, копіювати й використовувати на заняттях. Кожен новий аркуш має нові значення і власні відповіді. Будемо вдячні за посилання на ExamProblems на сторінці вашого курсу.
Ім’я: ____________________ Дата: ____________
1.Легка
Яке ключове слово дає стовпцю чи таблиці тимчасову альтернативну назву в запиті?
- AAS
- BALIAS
- CNAME
- DRENAME
2.Легка
Яке ключове слово SQL видаляє рядки-дублікати з результату?
- AUNIQUE
- BDIFFERENT
- CSINGLE
- DDISTINCT
3.Легка
INNER JOIN повертає:
- AУсі рядки з лівої таблиці, з NULL там, де збігу немає
- BУсі рядки з обох таблиць
- CРядки, що не збігаються
- DЛише рядки зі збіжними значеннями в обох таблицях
4.Середня
Таблиця employees має стовпець manager_id, що посилається на іншого працівника. Як вивести кожного працівника поруч з ім’ям його керівника?
- AВикористати лише GROUP BY manager_id
- BСтворити другу копію таблиці на диску
- CЗ’єднати таблицю employees саму із собою за допомогою двох псевдонімів
- DОб’єднати таблицю саму з собою за допомогою UNION ALL і фільтра WHERE
5.Середня
Стовпець містить значення 10, 20 і NULL. Що повертає AVG(col)?
- ANULL
- B30
- C15
- D10
6.Середня
Що надає загальний табличний вираз (WITH name AS (...))?
- AІменований тимчасовий результат, який можна використовувати в межах однієї інструкції
- BПостійну таблицю, що зберігається на диску, доки її не буде видалено
- CНового користувача бази даних
- DІндекс на стовпці
7.Складна
Дві транзакції обидві читають stock = 10, кожна віднімає 1 і записує результат, отримуючи 9 замість 8. Що це за аномалія?
- AФантомне читання
- BАномалія видалення
- CВтрачене оновлення
- DБрудне читання
8.Складна
Який результат SELECT COUNT(col) FROM t, якщо всі значення в col дорівнюють NULL, а таблиця має 10 рядків?
- A10
- B0
- CПомилка
- DNULL