- Введение в реляционные базы данных
- Основы реляционных баз данных (RDBMS).
- Принципы проектирования базы данных.
- Обзор SQL и его роли в работе с данными.
- Создание и управление базой данных
- Процесс создания базы данных в SQL Server.
- Разработка таблиц: типы данных, создание столбцов.
- Индексы и их значение для производительности.
- Основы языка SQL
- Основные операторы SQL: SELECT, INSERT, UPDATE, DELETE.
- Условия фильтрации данных (WHERE, AND, OR).
- Операции с данными: объединение таблиц (JOIN), группировка (GROUP BY).
- Работа с запросами
- Применение различных типов запросов для выборки данных.
- Использование подзапросов и вложенных запросов.
- Оптимизация запросов для повышения производительности.
- Нормализация данных
- Принципы нормализации и денормализации данных.
- Нормальные формы: 1NF, 2NF, 3NF и их применения.
- Работа с внешними ключами и поддержка целостности данных.
- Управление транзакциями и безопасности данных
- Основы транзакций в SQL.
- Механизмы блокировок и обеспечения целостности данных.
- Основы безопасности: управление правами доступа и ролями.
- Работа с индексовыми структурами
- Типы индексов и их использование.
- Оптимизация работы с индексами для повышения производительности запросов.
- Понимание хранимых процедур и функций.