Світ Сучасної Освіти

Передові методи PL/SQL

18 000 UAH за курс
24 часов
Для опытных
SQL / DBA
Этот курс научит вас писать эффективный код на PL/SQL. Вы освоите работу с курсорами, пакетами, коллекциями и большими объектами. Узнаете, как оптимизировать код, использовать внешние подпрограммы и защищать данные. Курс подходит для тех, кто уже работает с SQL и PL/SQL.

О курсе

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

Начало работы с PL/SQL

На этом курсе начинают с основ. В первом модуле знакомятся с задачами курса и расписанием. Здесь рассматривают среды разработки, таблицы, данные и инструменты, которые будут использоваться в течение обучения. Этот модуль дает общее представление о том, с чем будут работать студенты.

Основные концепции программирования

Второй модуль посвящен фундаментальным концепциям PL/SQL. Здесь изучают структуру блока, пакеты, процедуры и функции. Рассматривают курсоры, обработку исключений и зависимости. Эти знания станут основой для дальнейшей работы.

Дизайн кода и работа с коллекциями

В этой части обучаются правильно проектировать код. Модуль охватывает создание типов данных, подтипов и различные подходы к дизайну курсоров. Далее переходят к коллекциям - изучают ассоциативные массивы, вложенные таблицы и массивы переменной длины. На практике показывают, как эффективно использовать коллекции в программах.

Работа с большими объектами и внешними интерфейсами

Этот модуль учит работать с LOB и SecureFile LOB. Затем переходят к вызову внешних программ из PL/SQL. Студенты научатся вызывать процедуры, написанные на C и Java, что расширяет возможности их приложений.

Оптимизация производительности

Здесь сосредотачиваются на улучшении быстродействия кода. Модуль охватывает настройки компилятора, управление памятью и решение сетевых проблем. Особое внимание уделяют кэшированию - использованию кэша результатов запросов и функций PL/SQL для повышения эффективности.

Анализ и безопасность кода

В заключительных модулях обучаются анализировать код с помощью профилирования и трассировки. Затем переходят к безопасности - внедрению виртуальной частной базы данных через детальный контроль доступа. Последний модуль посвящен защите от SQL-инъекций с использованием DBMS_ASSERT для создания безопасных приложений.

Требования к студентам

Для успешного прохождения курса нужны знания SQL и PL/SQL. Рекомендуется предыдущий опыт с курсов "Oracle Database: Разработка программных модулей на PL/SQL" и "Oracle Database: Основы SQL".

Преимущества обучения

Курс включает поддержку ментора, практические задания для закрепления материала и выдачу сертификата после успешного завершения.

Что включено

Выдается диплом/сертификат
Занятия целый день
Сопровождение ментора