1.Легка
Зовнішній ключ (foreign key) — це:
- AКлюч, який завжди зашифрований
- BСтовпець, значення якого мають бути унікальними в усіх рядках таблиці
- CКлюч, який використовують іноземні користувачі
- DСтовпець, що посилається на первинний ключ іншої таблиці
2.Легка
Яка інструкція видаляє всю таблицю разом з її структурою?
- ATRUNCATE ROWS
- BDROP TABLE
- CDELETE FROM
- DREMOVE TABLE
3.Легка
Який оператор використовують для простого зіставлення текстових шаблонів у реченні WHERE?
- ALIKE
- BSIMILAR
- CMATCH
- DCONTAINS
4.Середня
Який запит повертає кількість різних міст у таблиці customers?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT SUM(DISTINCT city) FROM customers
5.Середня
Яка інструкція видаляє всі рядки таблиці, зберігає її структуру й не може мати речення WHERE?
- AALTER TABLE
- BTRUNCATE TABLE
- CDELETE FROM з реченням WHERE
- DDROP TABLE
6.Середня
Що таке SQL-ін’єкція (SQL injection)?
- AАтака, під час якої введені користувачем дані змінюють структуру SQL-запиту
- BТехніка резервного копіювання бази даних
- CСпосіб додавання індексів
- DПрийом швидкого вставлення багатьох рядків однією інструкцією INSERT
7.Складна
Дві транзакції обидві читають stock = 10, кожна віднімає 1 і записує результат, отримуючи 9 замість 8. Що це за аномалія?
- AВтрачене оновлення
- BФантомне читання
- CАномалія видалення
- DБрудне читання
8.Складна
Який алгоритм з’єднання оптимізатор часто обирає для з’єднання за рівністю двох великих таблиць без корисних індексів?
- AГеш-з’єднання (hash join)
- BПерехресне з’єднання
- CБітмап-з’єднання за первинним ключем
- DЗ’єднання вкладеними циклами з пошуками в індексі
Ключ відповідей
- 1. D · Стовпець, що посилається на первинний ключ іншої таблиці
- 2. B · DROP TABLE
- 3. A · LIKE
- 4. A · SELECT COUNT(DISTINCT city) FROM customers
- 5. B · TRUNCATE TABLE
- 6. A · Атака, під час якої введені користувачем дані змінюють структуру SQL-запиту
- 7. A · Втрачене оновлення
- 8. A · Геш-з’єднання (hash join)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.