SQL: основы
Повтори команды SQL для работы со структурой и данными таблиц, объединение таблиц, группировку и ограничения. Разбери нормализацию и подготовь объяснения того, как устроен запрос и почему он возвращает именно такой результат.
Вопросы
- Что такое DDL? Какие операции в него входят? Рассказать про них.
- Что такое DML? Какие операции в него входят? Рассказать про них.
- Что такое TCL? Какие операции в него входят? Рассказать про них.
- Что такое DCL? Какие операции в него входят? Рассказать про них.
- Нюансы работы с NULL в SQL. Как проверить поле на NULL?
- Виды Join’ов?
- Что лучше использовать join или подзапросы? Почему?
- Что делает UNION?
- Чем WHERE отличается от HAVING?
- Что такое ORDER BY?
- Что такое DISTINCT?
- Что такое GROUP BY?
- Что такое LIMIT?
- Что такое EXISTS?
- Расскажите про операторы IN, BETWEEN, LIKE.
- Что делает оператор MERGE? Какие у него есть ограничения?
- Какие агрегатные функции вы знаете?
- Что такое ограничения (constraints)? Какие вы знаете?
- Что такое суррогатные ключи?
- Чем TRUNCATE отличается от DELETE?
- Что такое представления (VIEW)? Для чего они нужны?
- Что такое временные таблицы? Для чего они нужны?
- Что такое нормализация и денормализация? Расскажите про 3 нормальные формы?
- Что такое TIMESTAMP?
- Как сделать запрос из двух баз?
- Что быстрее убирает дубликаты distinct или group by?
- Виды Statement