очно: для частных лиц - 27 000 руб., для организаций - 29 000 руб.
дистанционно: для частных лиц - 27 000 руб., для организаций - 29 000 руб.
Данный курс можно пройти дистанционно
В курсе изучаются современные возможности PL/SQL по разработке и отладке PL/SQL-программ, наиболее эффективно взаимодействующих с базой данных и другими приложениями. Студенты учатся использовать все функциональные возможности курсоров, пакетов, больших объектов, коллекций и методов взаимодействия с другими приложениями. Изучаются аспекты написания оптимального кода, использования внешних подпрограмм, написанных на языках C и Java, применения механизма детального контроля доступа, защиты кода от SQL-внедрений.
Цели курса:
Научиться создавать эффективные пакеты и программные единицы PL/SQL
Писать код, взаимодействующий с другими приложениями и операционной системой
Научиться создавать приложения, использующие коллекции
Научиться создавать оптимальные программы (с точки зрения производительности)
Применять механизмы детального контроля доступа
Научиться писать кода, взаимодействующий с большими объектами (LOBs), и использовать SecureFile LOBs
Аудитория:
Разработчики приложений
Администраторы баз данных
Необходимая подготовка:
Знания SQL и PL/SQL
Oracle Database: Разработка программных модулей на PL/SQL
Oracle Database: Основы SQL
Программа курса:
Введение
Задачи курса
Расписание курса
Описание сред разработки
Таблицы, данные и инструменты, используемые в этом курсе
Обзор концепций программирования на PL/SQL
Структура блока PL/SQL
Пакеты, процедуры и функции
Курсоры
Обработка исключений
Зависимости
Дизайн кода PL/SQL
Описание предопределённых типов данных
Создание подтипов на основе имеющихся в приложении типов
Использование разных подходов при дизайне курсоров
Использование переменных курсоров
Белый список
Обзор коллекций
Обзор коллекций
Использование ассоциативных массивов
Навигация при помощи ассоциативных методов
Использование вложенных таблиц
Использование массивов переменной длины
Сравнение вложенных таблиц и массивов переменной длины
Использование коллекций
Написание PL/SQL программ, использующих коллекции
Эффективное использование коллекций
Улучшения в типах переменных привязки в PL/SQL
Манипулирование большими объектами
Работа с LOB
Обзор SecureFile LOB
Использование продвинутых методов интерфейсов
Вызов внешних программ из PL/SQL
Преимущества вызова внешних процедур
Вызов внешних процедур, написанных на других языках программирования
Вызов из PL/SQL процедур, написанных на языке C
Вызов из PL/SQL процедур, написанных на языке Java
Настройка производительности кода PL/SQL
Влияние компилятора
Настройка кода PL/SQL
Управление автоматическим встраиванием подпрограмм
Идентификация проблем использования памяти и ее настройка
Сетевые проблемы
Увеличение производительности за счет кэширования
Описание кэширования результатов
Использование кэша результатов запросов
Использование кэша функций PL/SQL
Обзор особенностей кэша функций PL/SQL
Анализ кода PL/SQL
Информация о коде
Области видимости PL/SQL
Пакет DBMS_METADATA
Улучшения PL/SQL
Профилирование и трассировка кода PL/SQL
Трассировка выполнения PL/SQL
Шаги трассировки PL/SQL
Внедрение виртуальной частной базы данных при помощи детального контроля доступа
Описание работы детального контроля доступа
Описание методов детального контроля доступа
Описание контекста приложения
Создание контекста приложения
Применение контекста приложения
Процедуры пакета DBMS_RLS
Применение политики
Представления словаря данных, содержащие информацию о детальном контроле доступа
С помощью БД есть возможность хранить и обрабатывать огромное количество информации, что востребовано в современных компаниях. Правда во многих случаях нужны именно свои решения для этого. Занимаются их созданием разработчики баз данных. Они относятся к числу IT-специалистов, чей труд сейчас...
Базы данных полезный и удобный инструмент для многих компаний, причём не только в сфере IT. Применяют их достаточно многие, ведь они позволяют хранить, систематизировать и использовать большие объёмы информации. Однако зачастую для целей бизнеса системы БД требуют адаптации под конкретные цели....
Чтобы освоить востребованную профессию IT-специалиста, потребуются знания языков программирования. Мы сделали подборку самых популярных их них, освоив которые вы сможете построить карьеру мечты.