Struttura del corso

Introduzione

Tipi di dati complessi e raccolte

  • Utilizzo di sottotipi per rappresentazioni di dati specializzate
  • Implementazione di variabili di cursore e cursori dinamici per un recupero flessibile dei dati
  • Utilizzo di matrici e raccolte associative per gestire set di dati
  • Esecuzione di operazioni in blocco tramite BULK COLLECT istruzioni and FORALL
  • Gestione efficace delle eccezioni nelle operazioni bulk

Funzioni orientate agli oggetti in Oracle Databases

  • Definizione dei tipi di oggetto (classi) e dei relativi metodi
  • Creazione di raccolte persistenti per l'archiviazione dei dati a lungo termine
  • Sviluppo di funzioni di tabella per la manipolazione avanzata dei dati
  • Implementazione di funzioni di streaming per l'elaborazione dei dati in tempo reale
  • Progettazione di funzioni di aggregazione personalizzate per estendere SQL le funzionalità

Utilizzo avanzato delle funzioni in SQL

  • Richiamo di funzioni PL/SQL all'interno di istruzioni SQL
  • Comprendere i vincoli, i livelli di purezza e il determinismo nella progettazione di funzioni

Organizzazione di PL/SQL Unità di Programma

  • Gestione delle autorizzazioni e della sicurezza all'interno del codice PL/SQL
  • Utilizzo dei contesti di denominazione per evitare conflitti di identificatori

Integrazione PL/SQL con Altro Languages

  • Incorporare Java metodi all'interno di PL/SQL programmi
  • Collegamento di procedure in linguaggio C per operazioni critiche per le prestazioni
  • Utilizzo di tecniche di compilazione native per migliorare la velocità di esecuzione

Soluzioni predefinite e meccanismi di sicurezza

  • Creazione di contesti dell'applicazione per informazioni specifiche della sessione
  • Implementazione di Virtual Private Database (VPD) per il controllo granulare degli accessi
  • Gestire efficacemente le sessioni e i contesti utente
  • Codice di profilatura e traccia PL/SQL per identificare i colli di bottiglia delle prestazioni

Ottimizzazione delle prestazioni del codice PL/SQL

  • Utilizzo di variabili di binding nelle istruzioni SQL per migliorare i piani di esecuzione
  • Informazioni sulla condivisione dei cursori e sul relativo impatto sulle prestazioni
  • Applicazione di tecniche di ottimizzazione delle query per un recupero efficiente dei dati
  • Configurazione delle impostazioni di compilazione per ottenere prestazioni ottimali
  • Implementazione di strategie di memorizzazione nella cache per le funzioni e i risultati delle query

Prevenzione degli attacchi di iniezione SQL

  • Adozione delle migliori pratiche per salvaguardare il codice PL/SQL dalle vulnerabilità dell'iniezione

Riepilogo e passaggi successivi

Requisiti

  • Competenza in SQL e familiarità con l'ambiente di database Oracle
  • Solida comprensione dei concetti di base PL/SQL ed esperienza nella scrittura di codice PL/SQL

Pubblico

  • Gli sviluppatori
  • PL/SQL Praticanti
 21 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative