Вопросы по экзамену SQL.
- Что такое атрибуты в ER-модели? — Характеристики сущности
- Какой из языков использовался для описания логических моделей данных? — SQL
- Какое понятие описывает связь между двумя сущностями в логической модели данных? — Внешний ключ
- Что представляет собой первичная нормальная форма 1NF в реляционном дизайне баз данных? — Все значения атрибутов в таблице уникальны
- Что такое первичный ключ в физической модели данных? — Уникальный идентификатор записи в таблице
- Что если CHECK CONSTRAINTS не пройдет при вставке данных? — Операция будет отклонена
- Какая команда используется для создания CHECK CONSTRAINTS? —
ALTER TABLE - Какая команда используется для создания FOREIGN KEY? —
ADD CONSTRAINT - Какая команда поможет создать составной индекс? —
CREATE INDEX composite_index ON table_name - Какое действие выполняет команда COMMIT? — Подтягивает все изменения, сделанные в текущей транзакции
- Что такое реляционная база данных? — Структура, основанная на связях между таблицами
- Какую из этих баз данных можно отнести к нереляционным? — MongoDB
- Какая служба управляет доступом к данным в реляционной базе данных? — SQL Server
- Что означает аббревиатура CAP в контексте CAP-теоремы? — Consistency Availability Partition tolerance
- Какой принцип ACID гарантирует, что если транзакция прошла успешно, изменения будут сохранены даже в случае сбоя системы? — Атомарность
- Какое значение будет возвращено? —
'e'
SELECT CASE WHEN NULL=5 THEN 'A'
WHEN NULL <>5 THEN 'B'
ELSE 'e'
END AS result;- Какое значение будет возвращено? — Синтаксическая ошибка
SELECT sum(t.1 value)
FROM(SELECT NULL INTEGER AS value) AS t1;- Какое значение будет возвращено? — Ни одной строки
SELECT 1+1 AS value
WHERE 1=1 AND 2=1;- Какое значение будет возвращено? — 2
SELECT COUNT(*)
FROM Student AS s
WHERE EXISTS(SELECT NULL FROM Hobby AS h WHERE h.stud_id=s.id LIMIT 1);- Какое значение будет возвращено? — Синтаксическая ошибка
SELECT COUNT(*)
FROM Student AS s
WHERE id IN(SELECT * FROM Hobby);- Какое значение будет возвращено? — 123
SELECT reg_num
FROM Student ORDER BY reg_num NULLS LAST LIMIT 1;