Schița de curs
Introducere
Tipuri de date complexe și colecții
- Utilizarea subtipurilor pentru reprezentări specializate ale datelor
- Implementarea variabilelor de cursor și a cursoarelor dinamice pentru extragerea flexibilă a datelor
- Lucrul cu tablouri asociative și colecții pentru gestionarea seturilor de date
- Efectuarea operațiilor în masă folosind instrucțiunile
BULK COLLECTșiFORALL - Gestionarea eficientă a excepțiilor în operațiile în masă
Caracteristici orientate pe obiect în bazele de date Oracle
- Definirea tipurilor de obiecte (clase) și a metodelor acestora
- Crearea de colecții persistente pentru stocarea pe termen lung a datelor
- Dezvoltarea funcțiilor de tabel pentru manipularea avansată a datelor
- Implementarea funcțiilor de streaming pentru procesarea în timp real a datelor
- Proiectarea funcțiilor de agregare personalizate pentru extinderea capabilităților SQL
Utilizarea avansată a funcțiilor în SQL
- Apelarea 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 securității în cadrul codului PL/SQL
- Utilizarea contextelor de denumire pentru a evita conflictele de identificatori
Integrarea PL/SQL cu alte limbaje
- Încorporarea metodelor Java în programele PL/SQL
- Legarea procedurilor în limbajul C pentru operații critice de performanță
- Utilizarea tehnicilor de compilare nativă pentru a îmbunătăți viteza de execuție
Soluții predefinite și mecanisme de securitate
- Crearea de contexte de aplicație pentru informații specifice sesiunii
- Implementarea Bazei de Date Virtuale Private (VPD) pentru controlul granular al accesului
- Gestionarea eficientă a sesiunilor și contextelor utilizatorilor
- Profilarea și trasarea codului PL/SQL pentru identificarea punctelor de blocare a performanței
Optimizarea performanței codului PL/SQL
- Utilizarea variabilelor de legătură în instrucțiunile SQL pentru a îmbunătăți planurile de execuție
- Înțelegerea partajării cursoarelor și a impactului acesteia asupra performanței
- Aplicarea tehnicilor de optimizare a interogărilor pentru o extragere eficientă a datelor
- Configurarea setărilor de compilare pentru o performanță optimă
- Implementarea strategiilor de caching pentru funcții și rezultate de interogări
Prevenirea atacurilor de injecție SQL
- Adoptarea celor mai bune practici pentru a proteja codul PL/SQL împotriva vulnerabilităților de injecție
Rezumat și pași următori
Cerințe
- Competență în SQL și familiaritate cu mediul de bază de date Oracle
- Înțelegere solidă a conceptelor de bază ale PL/SQL și experiență în scrierea de cod PL/SQL
Publicul țintă
- Dezvoltatori
- Practicieni PL/SQL
Mărturii (3)
a explicat foarte bine și a oferit ghidare pentru exerciții.
Stoyan - OPEN COURSE
Curs - Oracle Database 19c PL and Advanced SQL
Tradus de catre o masina
Mi-a plăcut experiența practică și oportunitatea de a lucra la activități de codare reale
Kristine - Isuzu Philippines Corporation
Curs - ORACLE PL/SQL Fundamentals
Tradus de catre o masina
Bazele sesiunii PL/SQL. Am folosit PL/SQL, dar nu am înțeles niciodată bazele sale și acest curs m-a ajutat foarte mult să înțeleg interogările PL/SQL.
Stefan-Andrei
Curs - PL/SQL in Oracle 19c
Tradus de catre o masina