1.Легка
Яка інструкція видаляє рядки з таблиці?
- ADROP
- BREMOVE
- CTRUNCATE COLUMN
- DDELETE
2.Легка
Яке ключове слово сортує результат запиту?
- AGROUP BY
- BARRANGE
- CSORT
- DORDER BY
3.Легка
Що таке потенційний ключ (candidate key)?
- AНабір стовпців, спільний для двох таблиць, що зв’язує їхні рядки
- BСтовпець, що чекає, щоб стати зовнішнім ключем
- CМінімальний набір стовпців, що однозначно ідентифікує кожен рядок
- DБудь-який стовпець, що містить значення NULL
4.Середня
Яка властивість ACID гарантує, що зафіксовані зміни переживуть збій системи?
- AАтомарність (atomicity)
- BДовговічність (durability)
- CІзольованість (isolation)
- DУзгодженість (consistency)
5.Середня
Який запит повертає кількість замовлень для кожного клієнта?
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
6.Середня
Який запит повертає кількість різних міст у таблиці customers?
- ASELECT SUM(DISTINCT city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT COUNT(DISTINCT city) FROM customers
7.Складна
Чому багато СКБД використовують суворе двофазне блокування, утримуючи ексклюзивні блокування до фіксації?
- AВоно унеможливлює взаємні блокування
- BВоно усуває потребу в журналі транзакцій
- CВоно дозволяє транзакціям безпечно читати брудні дані
- DВоно запобігає каскадним скасуванням, бо ніхто не може читати незафіксовані записи
8.Складна
Що повертає такий запит: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AЛише студентів з найвищою оцінкою
- BСтудентів з оцінкою, вищою за середню оцінку
- CПомилку, бо підзапити не дозволені у WHERE
- DСередню оцінку всіх студентів
Ключ відповідей
- 1. D · DELETE
- 2. D · ORDER BY
- 3. C · Мінімальний набір стовпців, що однозначно ідентифікує кожен рядок
- 4. B · Довговічність (durability)
- 5. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. D · SELECT COUNT(DISTINCT city) FROM customers
- 7. D · Воно запобігає каскадним скасуванням, бо ніхто не може читати незафіксовані записи
- 8. B · Студентів з оцінкою, вищою за середню оцінку
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.