PostgreSQL: проектирование базы данных, написание запросов и оптимизация
ФГБОУ ВО "ЛГТУ"
Описание
Наиболее полное и содержательное описание программы, которое включает:
1) общую характеристику компетенций, качественное изменение которых осуществляется в результате обучения или которые формируются в результате освоения образовательной программы;
2) описание требований и рекомендаций для обучения по образовательной программе;
3) краткое описание результатов обучения в свободной форме, а также описание востребованности результатов обучения в профессиональной деятельности.
Ограничение по размеру: не менее 1000 символов
- Цель реализации программы
Целью программы является формирование у обучающихся знаний и умений в области проектирования баз данных, написания SQL-запросов и их оптимизации. В задачи курса входит изучение методов проектирования информационных моделей и баз данных для реальных предметных областей, моделей данных, языка SQL, особенностей PostgreSQL, подходов к оптимизации запросов.
- Требования к результатам обучения
В результате освоения программы слушатель должен приобрести следующие знания:
методологии проектирования БД;
модель «сущность-связь»;
реляционную модель данных;
принципы преобразования концептуальной модели в физическую модель (реляционную);
нормальные формы;
типы данных Postgres;
синтаксис, семантику языка SQL;
типы индексов в Postgres;
уровни изоляции в Postgres.
В результате освоения программы слушатель должен приобрести следующие умения:
строить диаграмму «сущность-связь» по внешним представлениям пользователя, агрегировать внешние представления пользователей;
преобразовывать концептуальную модель в реляционную модель;
устанавливать и конфигурировать Postgres;
писать сложные запросы на языке SQL, используя конструкцию WITH, агрегатные функции, оконные функции;
использовать EXPLAIN для определения плана запроса и его дальнейшей оптимизации.
В результате освоения программы слушатель должен приобрести следующие навыки:
навыками работы с массивами в Postgres;
навыками серверного программирования: триггеры, функции на SQL, функции на PL/pgSQL;
навыками управления конкурентным доступом;
навыками оптимизации производительности;
навыками проверки целостности данных на уровне приложения.
Цель программы
Требования
Среднее специальное / высшее техническое образование
Иные требования и рекомендации для обучения по программе
Среднее специальное / высшее техническое образование
Преподаватели

Хабибуллина
Елена Леонидовна