1.Легка
INNER JOIN повертає:
- AЛише рядки зі збіжними значеннями в обох таблицях
- BУсі рядки з лівої таблиці, з NULL там, де збігу немає
- CРядки, що не збігаються
- DУсі рядки з обох таблиць
2.Легка
Яке ключове слово дає стовпцю чи таблиці тимчасову альтернативну назву в запиті?
- ANAME
- BRENAME
- CALIAS
- DAS
3.Легка
Що робить COMMIT у транзакції?
- AСтворює нову таблицю
- BСкасовує всі зміни, зроблені від початку транзакції
- CРобить усі зміни транзакції постійними
- DБлокує всю базу даних
4.Середня
Представлення (view) у SQL — це:
- AТип індексу
- BКопія таблиці на диску
- CЕкран у клієнті бази даних для перегляду таблиць
- DЗбережений запит, що поводиться як віртуальна таблиця
5.Середня
У реляційній алгебрі оператор проєкції (π) відповідає:
- AСортуванню результату
- BВибору рядків, що задовольняють задану умову
- CПоєднанню двох таблиць за ключем
- DВибору стовпців, що з’являться в результаті
6.Середня
Що повертає SELECT SUM(amount) FROM orders, коли речення WHERE не відповідає жодному рядку?
- AПомилку
- BNULL
- CПорожній рядок
- D0
7.Складна
Дано функціональні залежності A → B, B → C і C → D на R(A, B, C, D). Яке замикання A+?
- A{A, B, C, D}
- B{A, B, C}
- C{A, B}
- D{A}
8.Складна
Є складений індекс на (last_name, first_name). Яка умова може використати його найефективніше?
- AWHERE first_name LIKE '%a'
- BWHERE first_name = 'Eva'
- CWHERE last_name = 'Jansen'
- DWHERE UPPER(first_name) = 'EVA'
Ключ відповідей
- 1. A · Лише рядки зі збіжними значеннями в обох таблицях
- 2. D · AS
- 3. C · Робить усі зміни транзакції постійними
- 4. D · Збережений запит, що поводиться як віртуальна таблиця
- 5. D · Вибору стовпців, що з’являться в результаті
- 6. B · NULL
- 7. A · {A, B, C, D}
- 8. C · WHERE last_name = 'Jansen'
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.