1.Лёгкая
Какой оператор SQL добавляет в таблицу новые строки?
- AUPDATE
- BALTER
- CINSERT
- DSELECT
2.Лёгкая
Внешний ключ (foreign key) — это:
- AКлюч, который всегда зашифрован
- BСтолбец, ссылающийся на первичный ключ другой таблицы
- CКлюч, используемый иностранными пользователями
- DСтолбец, значения которого должны быть уникальны во всех строках таблицы
3.Лёгкая
Какое ограничение гарантирует, что столбец никогда не останется пустым (NULL)?
- ADEFAULT
- BUNIQUE
- CNOT NULL
- DCHECK NULL
4.Средняя
Что такое SQL-инъекция (SQL injection)?
- AПриём для быстрой вставки многих строк одним оператором INSERT
- BСпособ добавления индексов
- CМетод резервного копирования базы данных
- DАтака, при которой пользовательский ввод изменяет структуру SQL-запроса
5.Средняя
Что такое триггер базы данных?
- AЗапрос, который пользователь запускает вручную
- BВид индекса, ускоряющего поиск
- CКод, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
- DЗапланированное резервное копирование базы данных
6.Средняя
Какой запрос выводит клиентов, которые ни разу не размещали заказ?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
7.Сложная
Когда декомпозиция R на R1 и R2 гарантированно является декомпозицией без потерь?
- AКогда у R1 и R2 одинаковое число столбцов
- BКогда у R1 и R2 нет общих атрибутов
- CКогда общие атрибуты R1 и R2 образуют суперключ R1 или R2
- DКогда каждый атрибут R входит и в R1, и в R2
8.Сложная
Есть составной индекс по (last_name, first_name). Какое условие может использовать его наиболее эффективно?
- AWHERE first_name = 'Eva'
- BWHERE UPPER(first_name) = 'EVA'
- CWHERE last_name = 'Jansen'
- DWHERE first_name LIKE '%a'
Ответы
- 1. C · INSERT
- 2. B · Столбец, ссылающийся на первичный ключ другой таблицы
- 3. C · NOT NULL
- 4. D · Атака, при которой пользовательский ввод изменяет структуру SQL-запроса
- 5. C · Код, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
- 6. B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. C · Когда общие атрибуты R1 и R2 образуют суперключ R1 или R2
- 8. C · WHERE last_name = 'Jansen'
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.