1.Легка
Яка інструкція видаляє всю таблицю разом з її структурою?
- ATRUNCATE ROWS
- BREMOVE TABLE
- CDROP TABLE
- DDELETE FROM
2.Легка
Що робить UNION з результатами двох запитів SELECT?
- AЗ’єднує їх поруч за ключем
- BЗалишає лише рядки, які є в першому запиті, але не в другому
- CЗалишає лише рядки, що є в обох
- DОб’єднує їх в один результат і видаляє дублікати рядків
3.Легка
Що означає символ-замінник _ (підкреслення) у шаблоні LIKE?
- AСимвол пробілу
- BНуль чи більше символів
- CРівно один символ
- DБудь-яку літеру, але не цифру
4.Середня
Що таке SQL-ін’єкція (SQL injection)?
- AТехніка резервного копіювання бази даних
- BПрийом швидкого вставлення багатьох рядків однією інструкцією INSERT
- CАтака, під час якої введені користувачем дані змінюють структуру SQL-запиту
- DСпосіб додавання індексів
5.Середня
Таблиця зберігає адресу клієнта в кожному рядку замовлення. Зміна адреси в одному рядку, але не в інших — це приклад:
- AФантомного читання
- BАномалії оновлення
- CАномалії вставлення
- DАномалії видалення
6.Середня
Чому таблиця може мати лише один кластеризований індекс?
- AКластеризовані індекси займають забагато пам’яті
- BКластеризовані індекси можуть бути лише на первинному ключі
- CСтандарт SQL забороняє більше ніж один індекс на таблицю
- DРядки можна фізично зберігати лише в одному порядку
7.Складна
Який алгоритм з’єднання оптимізатор часто обирає для з’єднання за рівністю двох великих таблиць без корисних індексів?
- AГеш-з’єднання (hash join)
- BЗ’єднання вкладеними циклами з пошуками в індексі
- CБітмап-з’єднання за первинним ключем
- DПерехресне з’єднання
8.Складна
Є складений індекс на (last_name, first_name). Яка умова може використати його найефективніше?
- AWHERE UPPER(first_name) = 'EVA'
- BWHERE last_name = 'Jansen'
- CWHERE first_name = 'Eva'
- DWHERE first_name LIKE '%a'
Ключ відповідей
- 1. C · DROP TABLE
- 2. D · Об’єднує їх в один результат і видаляє дублікати рядків
- 3. C · Рівно один символ
- 4. C · Атака, під час якої введені користувачем дані змінюють структуру SQL-запиту
- 5. B · Аномалії оновлення
- 6. D · Рядки можна фізично зберігати лише в одному порядку
- 7. A · Геш-з’єднання (hash join)
- 8. B · WHERE last_name = 'Jansen'
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.