1.Легка
Яка агрегатна функція підраховує рядки?
- ACOUNT
- BAVG
- CMAX
- DSUM
2.Легка
Яка інструкція SQL отримує дані з таблиці?
- ACREATE
- BINSERT
- CSELECT
- DUPDATE
3.Легка
Як у реляційній моделі називають рядок таблиці?
- AСхемою
- BКортежем
- CАтрибутом
- DДоменом
4.Середня
Що повертає SELECT SUM(amount) FROM orders, коли речення WHERE не відповідає жодному рядку?
- A0
- BNULL
- CПорожній рядок
- DПомилку
5.Середня
Що повертає EXCEPT (в Oracle — MINUS)?
- AУсі рядки з обох запитів без дублікатів
- BРядки першого запиту, яких немає в другому
- CРядки, що є в обох запитах
- DРядки другого запиту, яких немає в першому
6.Середня
Що робить GRANT SELECT ON employees TO alice?
- AДозволяє alice оновлювати й видаляти рядки в таблиці employees
- BРобить alice власницею бази даних
- CКопіює таблицю employees для alice
- DДозволяє користувачеві alice читати таблицю employees
7.Складна
Що показує EXPLAIN (або EXPLAIN ANALYZE в PostgreSQL) для запиту?
- AЗначення кожного ключового слова SQL у запиті
- BЛише перезапис запиту в нотації реляційної алгебри
- CПлан виконання, обраний оптимізатором, як-от види сканування й методи з’єднання
- DСписок користувачів, які запускали запит
8.Складна
Двоє чергових лікарів перевіряють, що інший досі на чергуванні, а потім обидва одночасно знімаються з чергування. Яку аномалію тут однаково допускає ізоляція знімків (snapshot isolation)?
- AБрудний запис
- BНеповторюване читання в межах однієї транзакції
- CБрудне читання
- DПерекіс запису (write skew)
Ключ відповідей
- 1. A · COUNT
- 2. C · SELECT
- 3. B · Кортежем
- 4. B · NULL
- 5. B · Рядки першого запиту, яких немає в другому
- 6. D · Дозволяє користувачеві alice читати таблицю employees
- 7. C · План виконання, обраний оптимізатором, як-от види сканування й методи з’єднання
- 8. D · Перекіс запису (write skew)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.