- Progetta pacchetti PL / SQL e unità di programma che si eseguono in modo efficiente
- Scrivi il codice per l'interfaccia con le applicazioni esterne e il sistema operativo
- Creare applicazioni PL / SQL che utilizzano raccolte
- Scrivi e ottimizza il codice PL / SQL in modo efficace per massimizzare le prestazioni
- Implementare un database privato virtuale con controllo di accesso dettagliato
- Scrivere codice per interfacciarsi con oggetti di grandi dimensioni e utilizzare i LOB SecureFile
- Comprendi il servizio cloud Oracle Database Exadata Express
A fine corso i partecipanti saranno in grado di:
- Scrivere efficaci programmi PL / SQL.
- Esplorare l'efficienza di programmazione.
- Utilizzare routine C e Java esterne.
- Applicare le best-practice di progettazione PL / SQL.
- Creare applicazioni PL / SQL che utilizzano raccolte.
- Implementare un database privato virtuale con controllo di accesso dettagliato.
- Scrivere codice per interfacciarsi con applicazioni C e Java esterne.
- Scrivere codice per interfacciarsi con oggetti di grandi dimensioni e utilizzare i LOB SecureFile.
- Scrivere e ottimizza il codice PL / SQL in modo efficace per massimizzare le prestazioni.
- Comprendere il servizio cloud Oracle Database Exadata Express.
Vantaggi:
Scoprire come scrivere routine PL / SQL che analizzano le applicazioni PL / SQL e le tecniche di memorizzazione nella cache che possono migliorare le prestazioni. introduzione al Virtual Private Database (VPD) per implementare politiche di sicurezza ed esplorare tecniche e strumenti per rafforzare le tue applicazioni contro gli attacchi SQL injection. Espandere le risorse di programmazione creando programmi PL / SQL che si interfacciano con il codice C e Java.
Introduzione
- Obiettivi del corso
- Agenda del corso
- Descrivere gli ambienti di sviluppo
- Identifica le tabelle, i dati e gli strumenti utilizzati in questo corso.
Concetti di programmazione PL / SQL: Revisione
- Identificare la struttura a blocchi PL / SQL
- Pacchetti, procedure e funzioni
- Cursori
- Gestire le eccezioni
- Dipendenze.
Progettazione di codice PL / SQL
- Descrivere i tipi di dati predefiniti
- Crea sottotipi basati su tipi esistenti per un'applicazione
- Elencare le diverse linee guida per la progettazione del cursore
- Descrivere le variabili del cursore
- Lista bianca
Lista bianca
- Panoramica delle collezioni
- Panoramica delle collezioni
- Uso array associativi
- Navigare utilizzando metodi associativi
- Uso tabelle nidificate
Manipolazione di oggetti di grandi dimensioni
- Lavorare con i LOB
- Panoramica dei LOB SecureFile
Utilizzo di metodi di interfaccia avanzati
- Chiamata di procedure esterne da PL / SQL
- Vantaggi delle procedure esterne
- Comprendere come viene chiamata una routine esterna da PL / SQL
- C metodi di interfaccia avanzata
- Metodi di interfaccia avanzata Java.
Performance e tuning
- Comprendere e influenzare il compilatore
- Ottimizzare il codice PL / SQL
- Abilitare allineamento interno all'unità
- Identificare e ottimizzare i problemi di memoria
- Riconoscere i problemi di rete
Miglioramento delle prestazioni con la memorizzazione nella cache
- Descrivere la cache dei risultati
- Utilizzare la cache dei risultati della query SQL
- Utilizzare la cache delle funzioni PL / SQL
- Rivedere le considerazioni sulla cache delle funzioni PL / SQL
Analisi del codice PL / SQL
- Ricercare delle informazioni di codifica
- Concetti PL / Scope
- Pacchetto DBMS_METADATA
- Miglioramenti PL / SQL
Profilazione e traccia del codice PL / SQL
- Tracciamento di esecuzione PL / SQL
- Tracciamento di PL / SQL: passaggi
12:Implementing VPD with Fine-Grained Access
- ControlComprendere come il controllo di accesso a programa funziona nel complesso
- Descrivere le funzionalità del controllo di accesso a programa
- Descrivere un contesto di applicazione
- Creare un contesto applicativo
- Impostare un contesto di applicazione
- Elencare le procedure DBMS_RLS
- Implementare una politica
- Interrogare le visualizzazioni del dizionario che contengono informazioni sull'accesso a programa
Corso in presenta/online, teorico e pratico, con esercitazioni guidate dal docente.
- I partecipanti devono essere dotati di Personal Computer, accesso a Internet e banda almeno di 10Mb.
- Per eseguire gli esercizi è necessario dotarsi di un secondo schermo.
- Verrà rilasciato un attestato di frequenza in formato elettronico al raggiungimento dell'80% delle ore del corso.
- Conoscenza di base di SQL, PL / SQL
- Familiarità con i linguaggi di programmazione
- Oracle Database SQL e nuove funzionalità di PL / SQL
- Database Oracle: Introduzione a SQL / PLSQL Accelerated
- Oracle Database 12c: Ottimizzazione SQL per sviluppatori
- Database Oracle: sviluppo di unità di programma PL / SQL