Schița de curs
Introducere
Tipuri complexe de date și colecții
- Utilizarea subtipurilor pentru reprezentări specializate ale datelor
- Implementarea variabilelor cursor și a cursorilor dinamici pentru recuperarea flexibilă a datelor
- Lucrul cu matrici asociative și colecții pentru gestionarea seturilor de date
- Efectuarea de operații în masă utilizând declarațiile
BULK COLLECT
șiFORALL
- Gestionarea eficientă a excepțiilor în cadrul operațiunilor în masă
Caracteristici orientate pe obiecte în Oracle Databases
- Definirea tipurilor de obiecte (clase) și a metodelor acestora
- Crearea de colecții persistente pentru stocarea datelor pe termen lung
- Dezvoltarea funcțiilor de tabel pentru manipularea avansată a datelor
- Implementarea funcțiilor de streaming pentru prelucrarea datelor în timp real
- Proiectarea de funcții agregate personalizate pentru extinderea capacităților SQL
Utilizarea funcțiilor avansate în SQL
- Invocarea funcțiilor PL/SQL în cadrul instrucțiunilor SQL
- Înțelegerea constrângerilor, nivelurilor de puritate și determinismului în proiectarea funcțiilor
Organizarea unităților de program PL/SQL
- Gestionarea permisiunilor și a securității în cadrul codului PL/SQL
- Utilizarea contextelor de denumire pentru a evita conflictele de identificatori
Integrarea PL/SQL cu alte Languages
- Încorporarea metodelor Java în cadrul programelor PL/SQL
- Corelarea procedurilor din limbajul C pentru operațiile critice din punct de vedere al performanței
- Utilizarea tehnicilor de compilare nativă pentru a spori viteza de execuție
Soluții pre-construite și mecanisme de securitate
- Crearea de contexte de aplicație pentru informații specifice sesiunii
- Implementarea Virtual Private Database (VPD) pentru controlul fin al accesului
- Gestionarea eficientă a sesiunilor și contextelor utilizatorilor
- Profilarea și urmărirea PL/SQL codului pentru a identifica blocajele de performanță
Optimizarea performanței codului PL/SQL
- Utilizarea variabilelor bind în instrucțiunile SQL pentru a îmbunătăți planurile de execuție
- Înțelegerea partajării cursorului și a impactului său asupra performanței
- Aplicarea tehnicilor de optimizare a interogărilor pentru recuperarea eficientă a datelor
- Configurarea setărilor de compilare pentru performanțe optime
- Implementarea strategiilor de caching pentru funcții și rezultatele interogărilor
Prevenirea atacurilor prin injectare SQL
- Adoptarea celor mai bune practici pentru protejarea codului PL/SQL împotriva vulnerabilităților de injectare
Rezumat și pași următori
Cerințe
- Competențe în SQL și familiaritate cu mediul bazei de date Oracle.
- Înțelegere solidă a conceptelor de bază PL/SQL și experiență în scrierea de cod PL/SQL
Audiență
- Dezvoltatori
- PL/SQL practicieni
Mărturii (3)
Am apreciat foarte mult formatul formării, practic, direct în sql developer.
Andreea - OPEN COURSE
Curs - Oracle Database 19c PL and Advanced SQL
Tradus de catre o masina
Exercițiile au fost explicate foarte bine.
Monica - DB Global Technology
Curs - PL/SQL in Oracle 19c
Tradus de catre o masina
A fost destul de practic, nu prea multă teorie.
David Lambaerts - Estee Lauder BV
Curs - ORACLE PL/SQL Fundamentals
Tradus de catre o masina