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 andFORALL
- 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
Recensioni (3)
Ho molto apprezzato il formato del corso, pratico e diretto nell'uso di SQL Developer.
Andreea - OPEN COURSE
Corso - Oracle Database 19c PL and Advanced SQL
Traduzione automatica
Gli esercizi sono stati spiegati molto bene.
Monica - DB Global Technology
Corso - PL/SQL in Oracle 19c
Traduzione automatica
It was quite hands-on, not too much theory.