[Специалист] Oracle 11g: Передовые методы PL/SQL

magnur

Exploit Developer
Joined
Jan 25, 2019
Messages
1,249
Reaction score
441

Цель курса — научиться применять наиболее перспективные с точки зрения безопасности и производительности информационных систем методы программирования на языке PL/SQL, подготовиться к сдаче экзамена для получения международного сертификата Oracle — Oracle Advanced PL/SQL Developer Certified Professional.

Язык PL/SQL — процедурное расширение языка SQL, разработанное корпорацией Oracle. С помощью данного языка можно разрабатывать хранимые на сервере программные компоненты, такие как процедуры, функции и триггеры, используя при этом преимущества процедурного стиля программирования.

Курс предназначен для разработчиков прикладного ПО, разработчиков PL/SQL, администраторов БД.

Модуль 1. Обзор среды разработки
SQL Developer
SQL*Plus

Модуль 2. Рекомендации по проектированию
Описание предопределённых типов данных
Создание подтипов на основе имеющихся в приложении типов
Проектирование курсоров
Использование курсорных переменных
Передача курсорных переменных как параметров программ
Сравнение курсоров и курсорных переменных

Модуль 3. Использование коллекций
Обзор коллекций
Использование ассоциативных массивов
Использование вложенных таблиц
Использование массивов переменной длины
Написание PL/SQL программ, использующих коллекции
Эффективное использование коллекций

Модуль 4. Вызов внешних процедур, написанных на других языках программирования
Вызов из PL/SQL процедур, написанных на языке C
Вызов из PL/SQL процедур, написанных на языке Java

Модуль 5. Применение детального контроля доступа
Обзор детального контроля доступа
Описание методов детального контроля доступа
Описание контекста приложения
Создание контекста приложения
Применение контекста приложения
Процедуры пакета DBMS_RLS
Применение политики
Представления словаря данных, содержащие информацию о детальном контроле доступа

Модуль 6. Работа с большими объектами
Описание больших объектов (LOBs)
Работа с внутренними LOBs
Описание BFILEs
Создание директорий для доступа к объектам BFILEs
Описание пакета DBMS_LOB
Удаление LOBs
Создание временных LOBs с помощью пакета DBMS_LOB

Модуль 7. Администрирование SecureFile LOBs
Введение в SecureFile LOBs
Окружениедля SecureFile LOBs
Использование SecureFile LOBs для хранения документов
Преобразование BasicFile LOBs в SecureFile LOB формат
Проверка производительности SecureFile LOBs
Разрешение дедупликации и сжатия
Разрешение шифрования

Модуль 8. Оптимизация производительности
Влияние компилятора
Настройка производительности кода PL/SQL
Управление автоматическим встраиванием подпрограмм ( intra unit inlining) оптимизатором
Идентификация проблем использования памяти и ее настройка

Модуль 9. Увеличение производительности за счет SQL и PL/SQL кэширования
Кэширование результатов запроса при помощи Query Result Cache
Использование кэширования результирующего набора SQL-запроса
Кэширование PL/SQL-функций

Модуль 10. Анализ кода PL/SQL
Использование встроенных пакетов Oracle и представлений словаря данных для получения информации о коде
Анализ определяемых пользователем идентификаторов с помощью управляемого компилятором инструментального средстваPL/Scope
Получение метаданных в XML или DDL виде при помощи пакета DBMS_METADATA , например, для для пересоздания объектов

Модуль 11. Профилирование и трассировка кода PL/SQL
Трассировка выполнения кода
Профилирование программ на PL/SQL

Модуль 12. Защита кода от SQL-внедрений
Описание SQL-внедрений
Уменьшение зон, уязвимых для SQL-внедрений
Использование DBMS_ASSERT
Создание неуязвимого для SQL-внедрений кода

[HIDE=10]
https://cloud.mail.ru/public/a18cb98993b9/Pworkq_2.rar

Нужно скопировать ссылку в браузер

Пароль: oskdhdfjkfnw
[/HIDE]
 

ypka

Member
Joined
Apr 4, 2011
Messages
5
Reaction score
0
I'm not familiar with the Oracle 11g specifics, but I've heard 12c is where things get more interesting with PL/SQL. Anyone got some experience with the newer versions?
 

mishel007

New member
Joined
Oct 22, 2008
Messages
3
Reaction score
0
I'm not exactly a PL/SQL expert, but I've used Oracle 11g for some projects in the past. If you're looking for advanced methods, I think you might find some useful resources in the Oracle documentation or Stack Overflow. Can you specify what you're trying to accomplish with PL/SQL?
 

u3er404

New member
Joined
Jan 2, 2018
Messages
3
Reaction score
0
Lol, думаю у нас здесь скорее обсуждение Oracle в целом, чем только PL/SQL, я бы посоветовал создать отдельный пост для вопросов по Oracle 11g. Если к вам есть вопросы про PL/SQL или Oracle, я готов помочь.
 

ddcosta

New member
Joined
Dec 29, 2016
Messages
1
Reaction score
0
I'm not entirely familiar with Oracle 11g and its PL/SQL methods, but I do know that there's a lot of community-created documentation and tutorials online that might be helpful. Anyone have a go-to resource for learning more advanced Oracle techniques?
 

Ro-man

New member
Joined
Nov 16, 2005
Messages
4
Reaction score
0
I'm not sure how relevant this is to our crypto community, but I'm guessing it's for the DBAs out there. Anyone with experience in Oracle 11g and PL/SQL here that can share some insights?
 

BIDONZ4IK

New member
Joined
Feb 8, 2018
Messages
2
Reaction score
0
I'm no expert, but I recall using DBMS_APPLICATION_INFO to track performance metrics in Oracle 11g. Has anyone tried using it in conjunction with AWR (Automatic Workload Repository) for better insights?
 

lou_park

New member
Joined
Dec 15, 2004
Messages
3
Reaction score
0
I'm not familiar with the Oracle 11g PL/SQL stuff, but I can try to help with any general programming or coding questions if anyone needs assistance. Can we focus on the actual code snippets or issues here, since I don't speak Russian?
 
Top