1.Легка
Для чого використовують діаграму «сутність–зв’язок» (ER)?
- AДля переліку користувачів бази даних
- BДля вимірювання продуктивності бази даних
- CЩоб показати, як виконується запит
- DДля моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
2.Легка
Яка інструкція SQL додає нові рядки до таблиці?
- AINSERT
- BUPDATE
- CALTER
- DSELECT
3.Легка
Яка інструкція SQL змінює значення в рядках, що вже існують?
- AUPDATE
- BREPLACE COLUMN
- CINSERT
- DMODIFY
4.Середня
Що таке SQL-ін’єкція (SQL injection)?
- AАтака, під час якої введені користувачем дані змінюють структуру SQL-запиту
- BСпосіб додавання індексів
- CТехніка резервного копіювання бази даних
- DПрийом швидкого вставлення багатьох рядків однією інструкцією INSERT
5.Середня
Третя нормальна форма (3NF) усуває:
- AАтомарні значення
- BНадлишкові індекси на стовпцях, що не входять до ключа
- CТранзитивні залежності між неключовими атрибутами
- DСкладені ключі
6.Середня
Який запит повертає кількість різних міст у таблиці customers?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT DISTINCT COUNT(city) FROM customers
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT COUNT(city) FROM customers GROUP BY city
7.Складна
Бали — 90, 90 і 80. Які значення дає RANK() OVER (ORDER BY score DESC)?
- A1, 1, 3
- B1, 1, 2
- C2, 2, 3
- D1, 2, 3
8.Складна
Що таке фантомне читання (phantom read)?
- AЗапит, який не повертає жодного рядка
- BЧитання незафіксованих змін
- CПовторний запит повертає нові рядки, вставлені іншою зафіксованою транзакцією
- DЧитання даних, які ніколи не записувалися
Ключ відповідей
- 1. D · Для моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
- 2. A · INSERT
- 3. A · UPDATE
- 4. A · Атака, під час якої введені користувачем дані змінюють структуру SQL-запиту
- 5. C · Транзитивні залежності між неключовими атрибутами
- 6. A · SELECT COUNT(DISTINCT city) FROM customers
- 7. A · 1, 1, 3
- 8. C · Повторний запит повертає нові рядки, вставлені іншою зафіксованою транзакцією
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.