Основные понятия БД
(Сущность/Кортеж/Поле/Отношение/Домен)
Нормализация (1NF, 2NF, 3NF)
Понимает отличие БД от СУБД
Понимает различные модели хранения данных
Понимает что такое реляционная модель
Знает всю основную терминологию баз данных
Понимает как устроен внутренний и внешний ключ
Знает в каком случае какую связь использовать
Умеет нормализировать структуру таблиц включительно до 3NF
Каскадное удаление и другие виды
Может на примерах объяснить все три нормальные формы
Умеет проектировать базы данных
Умеет найти узкие места которые нужно денормализировать
Умеет грамотно раставлять индексы
Понимает принцип удаления данных при связях нескольких таблиц
Умеет писать самые основные простые SQL-апросы
Умеет написать простое условие для фильтрации данных
Понимает как написать запрос для пагинации
Умеет подсчитывать простую статистику средствами SQL
Общее понимание конструкций SQL-запроса
В каких случаях необходимо использовать какие конструкции
Понимание когда использовать WHERE или WHERE
Умение писать запросы при объеденении нескольких таблиц
Понимание различных конструкций из которых можно формировать поиск для запроса
Понимание как работают подзапросы
WHERE (NOT, IN, NOT IN, LIKE, NOT LIKE)
Составление сложных условий
SELECT в SELECT и уровень вложенности
Работа с датой и временем
Основные возможности переменных
Сложный уровень вложенности SQL
Написания SQL-запросов с вложенными SELECT выражениями
Умение составлять сложные условия и конструкции запроса
Умеет выбрать данные с разных запросов и объеденить в один результат
Знать самые основные функции SQL
Умение использовать переменные в запросах
Может написать практически любой SQL-запрос
Спроектировать БД для выбранной предметной области
Заполнить таблицы тестовыми данными
Полное понимание принципов написания SQL -запроса
Написание сложный SQL-запросов с большой вложенность.