1.Легка
Яка інструкція додає новий стовпець до наявної таблиці?
- AALTER TABLE
- BINSERT COLUMN
- CUPDATE TABLE
- DCREATE COLUMN
2.Легка
Яка інструкція SQL додає нові рядки до таблиці?
- AALTER
- BSELECT
- CUPDATE
- DINSERT
3.Легка
Що таке складений ключ (composite key)?
- AКлюч, що зберігається в окремій таблиці
- BКлюч, що допускає дублікати значень
- CКлюч, який генерує база даних
- DКлюч, що складається з двох чи більше стовпців
4.Середня
Що повертає SELECT COALESCE(phone, 'unknown') FROM customers для клієнта, у якого phone дорівнює NULL?
- AПорожній рядок
- BNULL
- C'unknown'
- DПомилку
5.Середня
Таблиця має рядки, де col дорівнює NULL. Які рядки повертає WHERE col = NULL?
- AЖодних рядків, бо результат порівняння невідомий
- BУсі рядки таблиці
- CЛише рядки, де col дорівнює NULL, як і за IS NULL
- DПомилку в кожній базі даних
6.Середня
Що означає функціональна залежність A → B?
- AA — зовнішній ключ, що посилається на B
- BКожне значення B пов’язане рівно з одним значенням A
- CКожне значення A пов’язане рівно з одним значенням B
- DA і B обидва є первинними ключами
7.Складна
Є складений індекс на (last_name, first_name). Яка умова може використати його найефективніше?
- AWHERE UPPER(first_name) = 'EVA'
- BWHERE first_name LIKE '%a'
- CWHERE last_name = 'Jansen'
- DWHERE first_name = 'Eva'
8.Складна
Що повертає FULL OUTER JOIN?
- AЛише рядки без відповідності
- BУсі рядки з обох таблиць, зіставлені, де це можливо, а в інших випадках доповнені NULL
- CЛише відповідні рядки
- DДекартів добуток, що зіставляє кожен рядок однієї таблиці з кожним рядком іншої
Ключ відповідей
- 1. A · ALTER TABLE
- 2. D · INSERT
- 3. D · Ключ, що складається з двох чи більше стовпців
- 4. C · 'unknown'
- 5. A · Жодних рядків, бо результат порівняння невідомий
- 6. C · Кожне значення A пов’язане рівно з одним значенням B
- 7. C · WHERE last_name = 'Jansen'
- 8. B · Усі рядки з обох таблиць, зіставлені, де це можливо, а в інших випадках доповнені NULL
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.