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

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

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

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

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

Цель курса

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

Для кого курс

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

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

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

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

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

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

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

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

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

Зачет

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

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

Срок действия свидетельства

60 мес.

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

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

Основы проектирования баз данных. Понятие информационной модели. 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 ч.
Развернуть программуСкрыть программу
Развернуть полное описание и программуСкрыть полное описание и программу

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

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

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