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

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite