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 și FORALL
  • 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
 21 ore

Numărul de participanți


Pret per participant

Mărturii (3)

Upcoming Courses

Categorii înrudite