Назад
Язык программирования SQL

Язык программирования SQL

Язык программирования SQL (на примере СУБД PostgreSQL) и его процедурное расширение PL/SQL. Особенности реализации PostgreSQL по сравнению с СУБД ORACLE.

40 ак.ч.
Очная форма
Повышение квалификации
Удостоверение
Оставить заявку на обучение

Описание курса

Цель курса

Формирование профессиональных компетенций в области PostgreSQL, изучение особенностей СУБД PostgreSQL в сравнении с СУБД ORACLE и использование их при разработке программных проектов.

Для кого курс

Специалисты, имеющие навыки работы с базами данных.

Описание курса

В программе рассматривается язык программирования SQL и PL/SQL для СУБД PostgreSQL в контексте проектирования структуры баз данных, основные синтаксические конструкции языка и особенности его применения. Особое внимание уделено вопросам оптимизации хранения данных и обеспечению высокой производительности СУБД при выполнении запросов.

Требования к поступающим

Среднее профессиональное образование, Высшее образование

Результаты обучения

Знать:
-  основы проектирования информационных моделей и способы нормализации элементов модели для хранения их в базах данных;
- основные синтаксические конструкции языка SQL и PL/SQL СУБД PostgreSQL и их отличия от аналогичных синтаксических конструкций SQL и PL/SQL СУБД ORACLE;
- способы и средства оптимизации хранения данных в БД;
- основные способы оптимизации запросов к БД.

Уметь:
- использовать выбранную среду программирования и средства системы управления базами данных;
- нормализовать элементы информационной модели и проектировать структуру базы данных для их хранения;
- оптимизировать запросы к БД для обеспечения максимальной производительности системы.

Итоговая аттестация

Зачет

Документ об обучении

Удостоверение

Развернуть полное описаниеСкрыть полное описание

Программа курса

Основы проектирования баз данных. Понятие информационной модели. ER-модель. Нормализация и нормальные формы. Типовые проектные решения при проектирова
4 ч.
Язык DDL. Операторы CREATE, ALTER и DROP. Типы данных PostgreSQL и их сравнение с типами данных ORACLE. Особенности хранения
4 ч.
Язык DML. Операторы INSERT, UPDATE, DELETE. Суррогатные первичные ключи и способы их генерации. Понятие транзакции. Механизм реализации транзакций в С
4 ч.
Основы реляционной алгебры. Термины и определения. Синтаксис оператора SELECT. План запроса
4 ч.
Оператор SELECT. Опция WHERE и JOIN. Виды соединений. Вложенные подзапросы. Представления
4 ч.
Агрегирование и агрегатные функции. Рекурсивные запросы
4 ч.
Способы и средства оптимизации плана запроса. Индексы. Партиционирование. Оконные (аналитические) функции
4 ч.
Концепция процедурного расширения SQL. Язык PL/SQL как пример процедурного расширения SQL. Синтаксис PostgreSQL PL/SQL, его отличия от синтаксиса ORAC
4 ч.
Хранимые функции и хранимые процедуры в PostgreSQL, их отличия от аналогичных средств СУБД ORACLE
4 ч.
Специальные виды хранимых процедур и функций. Триггеры и триггерные функции
2 ч.
Итоговая аттестация:
2 ч.
Развернуть программуСкрыть программу
Развернуть полное описание и программуСкрыть полное описание и программу

Отзывы о курсе

Оставить отзыв
Для этого курса еще пока никто не оставил отзывов
Закрыть
Закрыть

Поиск по сайту