Справочник по базам данных и SQL
Проектирование БД, нормальные формы, ER-модель, SQL-запросы и соединения таблиц — с примерами под курсовые и лабораторные работы.
Нормализация БД: 1НФ, 2НФ, 3НФ
Что такое нормальные формы, как привести таблицу к 3НФ пошагово, что такое функциональная зависимость и когда денормализация оправдана.
JOIN в SQL: INNER, LEFT, RIGHT, FULL, CROSS
Все виды соединений таблиц с наглядными примерами, отличие WHERE от ON, самосоединение и типовые ошибки с дублированием строк.
ER-диаграмма: как построить и оформить
Сущности, атрибуты, связи, мощность 1:1, 1:М и М:М, нотация «воронья лапка», переход от ER-модели к таблицам и типовые ошибки.
SQL SELECT: WHERE, GROUP BY, HAVING, ORDER BY
Структура запроса SELECT, порядок выполнения предложений, фильтрация WHERE, агрегатные функции и группировка, отличие HAVING от WHERE, подзапросы.
Индексы и транзакции в базе данных
Как устроен индекс на B-дереве, когда он ускоряет и когда мешает, свойства ACID, уровни изоляции транзакций, аномалии чтения, блокировки и взаимоблокировки в СУБД.
Проектирование базы данных: от ТЗ до DDL
Этапы проектирования базы данных, выделение сущностей и связей, разрешение связи «многие ко многим», выбор ключей, написание DDL с ограничениями целостности.
Хранимые процедуры, триггеры и представления
Зачем нужна логика на стороне СУБД, создание процедур и функций, курсоры, триггеры и их применение, представления и материализованные представления, отладка.
Не хватает времени разбираться?
Опишите задачу — ответим в течение 15 минут в личных сообщениях ВКонтакте, назовём срок и цену. Предоплаты за оценку нет.
- Оценка заявки бесплатно
- Правки по замечаниям преподавателя
- Работы по всем техническим и IT-дисциплинам