III уровень Программирование и создание ИТ-продуктов

PostgreSQL: проектирование базы данных, написание запросов и оптимизация

ФГБОУ ВО "ЛГТУ"
72 часа длительность
Онлайн формат
Продвинутый уровень

Описание

Наиболее полное и содержательное описание программы, которое включает:

1) общую характеристику компетенций, качественное изменение которых осуществляется в результате обучения или которые формируются в результате освоения образовательной программы;

2) описание требований и рекомендаций для обучения по образовательной программе;

3) краткое описание результатов обучения в свободной форме, а также описание востребованности результатов обучения в профессиональной деятельности.

Ограничение по размеру: не менее 1000 символов

 

  1. Цель реализации программы

 

Целью программы является формирование у обучающихся знаний и умений в области проектирования баз данных, написания SQL-запросов и их оптимизации. В задачи курса входит изучение методов проектирования информационных моделей и баз данных для реальных предметных областей, моделей данных, языка SQL, особенностей PostgreSQL, подходов к оптимизации запросов.

 

  1. Требования к результатам обучения

В результате освоения программы слушатель должен приобрести следующие знания:

методологии проектирования БД;

модель «сущность-связь»;

реляционную модель данных;

принципы преобразования концептуальной модели в физическую модель (реляционную);

нормальные формы;

типы данных Postgres;

синтаксис, семантику языка SQL;

типы индексов в Postgres;

уровни изоляции в Postgres.

В результате освоения программы слушатель должен приобрести следующие умения:

строить диаграмму «сущность-связь» по внешним представлениям пользователя, агрегировать внешние представления пользователей;

преобразовывать концептуальную модель в реляционную модель;

устанавливать и конфигурировать Postgres;

писать сложные запросы на языке SQL, используя конструкцию WITH, агрегатные функции, оконные функции;

использовать EXPLAIN для определения плана запроса и его дальнейшей оптимизации.

В результате освоения программы слушатель должен приобрести следующие навыки:

навыками работы с массивами в Postgres;

навыками серверного программирования: триггеры, функции на SQL, функции на PL/pgSQL;

навыками управления конкурентным доступом;

навыками оптимизации производительности;

навыками проверки целостности данных на уровне приложения.

                                                                                                                                                                   

 

 

Цель программы
Целью программы является формирование у обучающихся знаний и умений в области проектирования баз данных, написания SQL-запросов и их оптимизации. В задачи курса входит изучение методов проектирования информационных моделей и баз данных для реальных предметных областей, моделей данных, языка SQL, особенностей PostgreSQL, подходов к оптимизации запросов.

Требования

Среднее специальное / высшее техническое образование

Иные требования и рекомендации для обучения по программе

Среднее специальное / высшее техническое образование

Преподаватели

Хабибуллина

Елена Леонидовна

ФГБОУ ВО "ЛГТУ"
Авторизуйтесь чтобы записаться

Ответственный за программу