- Titolo e informazioni sul copyright
- Prefazione
- Introduzione allo sviluppo di Oracle Database di 2 giorni
- Informazioni sul presente documento
- Informazioni su Oracle Database
- Informazioni sugli oggetti dello schema
- Informazioni sull'accesso a Oracle Database
- Informazioni su SQL*Plus
- Informazioni su SQL Developer
- Informazioni sul linguaggio SQL (Structured Query Language)
- Informazioni su Procedural Language/SQL (PL/SQL)
- Informazioni su altri programmi client, linguaggi e strumenti di sviluppo
- Oracle Application Express
- Oracle Java Database Connectivity (JDBC)
- Hypertext Preprocessor (PHP)
- OCI (Oracle Call Interface)
- Oracle C++ Call Interface (OCCI)
- Open Database Connectivity (ODBC)
- Precompilatore Pro*C/C++
- Precompilatore Pro*COBOL
- Microsoft .NET Framework
- Oracle Provider for OLE DB (OraOLEDB)
- Informazioni sullo schema HR di esempio
- Connessione a Oracle Database ed esplorazione
- Connessione a Oracle Database da SQL*Plus
- Connessione a Oracle Database da SQL Developer
- Connessione a Oracle Database come utente HR
- Esplorazione di Oracle Database con SQL*Plus
- Esplorazione di Oracle Database con SQL Developer
- Selezione dei dati della tabella
- Informazioni sulle query
- Esecuzione di query in SQL Developer
- Esercitazione: Selezione di tutte le colonne di una tabella
- Esercitazione: Selezione di colonne specifiche di una tabella
- Visualizzazione delle colonne selezionate sotto nuove intestazioni
- Selezione dei dati che soddisfano le condizioni specificate
- Ordinamento dei dati selezionati
- Selezione dei dati da più tabelle
- Uso di operatori e funzioni nelle query
- Uso degli operatori aritmetici nelle query
- Uso delle funzioni numeriche nelle query
- Uso dell'operatore di concatenazione nelle query
- Uso delle funzioni di stringa nelle query
- Uso delle funzioni Datetime nelle query
- Uso delle funzioni di conversione nelle query
- Uso delle funzioni di aggregazione nelle query
- Uso di funzioni relative a NULL nelle query
- Uso delle espressioni CASE nelle query
- Uso della funzione DECODE nelle query
- Informazioni sulle istruzioni e le transazioni DML
- Creazione e gestione di oggetti dello schema
- Informazioni sulle istruzioni DDL (Data Definition Language)
- Creazione e gestione delle tabelle
- Informazioni sui tipi di dati SQL
- Creazione delle tabelle
- Assicurazione dell'integrità dei dati nelle tabelle
- Esercitazione: Aggiunta di righe alle tabelle con lo strumento Inserisci riga
- Esercitazione: Modifica dei dati nelle tabelle nel riquadro dei dati
- Esercitazione: Eliminazione di righe dalle tabelle con lo strumento Elimina la riga o le righe selezionate
- Gestione degli indici
- Eliminazione di tabelle
- Creazione e gestione delle viste
- Creazione e gestione delle sequenze
- Creazione e gestione dei sinonimi
- Sviluppo di stored subprogram e stored package
- Informazioni sugli stored subprogram
- Informazioni sui package
- Informazioni sugli identificativi PL/SQL
- Informazioni sui tipi di dati PL/SQL
- Creazione e gestione di sottoprogrammi standalone
- Creazione e gestione di package
- Dichiarazione e assegnazione di valori a variabili e costanti
- Controllo del flusso dei programmi
- Uso di record e cursori
- Informazioni sui record
- Esercitazione: Dichiarazione di un tipo RECORD
- Esercitazione: Creazione e richiamo di un sottoprogramma con un parametro record
- Informazioni sui cursori
- Utilizzo di un cursore dichiarato per recuperare le righe del set di risultati una alla volta
- Esercitazione: Utilizzo di un cursore dichiarato per recuperare le righe del set di risultati una alla volta
- Informazioni sulle variabili del cursore
- Uso di una variabile del cursore per recuperare le righe del set di risultati una alla volta
- Esercitazione: Uso di una variabile del cursore per recuperare le righe del set di risultati una alla volta
- Uso degli array associativi
- Gestione delle eccezioni (errori di esecuzione)
- Uso dei trigger
- Informazioni sui trigger
- Creazione di trigger
- Informazioni sugli pseudorecord OLD e NEW
- Esercitazione: Creazione di un trigger che registra le modifiche alla tabella
- Esercitazione: Creazione di un trigger che genera una chiave primaria per una riga prima dell'inserimento
- Creazione di un trigger INSTEAD OF
- Esercitazione: Creazione di trigger che registrano gli eventi LOGON e LOGOFF
- Modifica dei trigger
- Disabilitazione e abilitazione di trigger
- Informazioni sulla compilazione dei trigger e sulle dipendenze
- Eliminazione di trigger
- Lavorare in un ambiente globale
- Informazioni sulle funzioni di supporto per la globalizzazione
- Informazioni sul supporto della lingua
- Informazioni sul supporto del territorio
- Informazioni sui formati di data e ora
- Informazioni sui formati di calendario
- Informazioni sui formati numerici e monetari
- Informazioni sull'ordinamento linguistico e sulla ricerca delle stringhe
- Informazioni sulla semantica della lunghezza
- Informazioni sui tipi di dati Unicode e dei caratteri nazionali SQL
- Informazioni sui valori iniziali dei parametri NLS
- Visualizzazione dei valori dei parametri NLS
- Modifica dei valori dei parametri NLS
- Informazioni sui singoli parametri NLS
- Informazioni sulle impostazioni nazionali e sul parametro NLS_LANG
- Informazioni sul parametro NLS_LANGUAGE
- Informazioni sul parametro NLS_TERRITORY
- Informazioni sul parametro NLS_DATE_FORMAT
- Informazioni sul parametro NLS_DATE_LANGUAGE
- Informazioni sui parametri NLS_TIMESTAMP_FORMAT and NLS_TIMESTAMP_TZ_FORMAT
- Informazioni sul parametro NLS_CALENDAR
- Informazioni sul parametro NLS_NUMERIC_CHARACTERS
- Informazioni sul parametro NLS_CURRENCY
- Informazioni sul parametro NLS_ISO_CURRENCY
- Informazioni sul parametro NLS_DUAL_CURRENCY
- Informazioni sul parametro NLS_SORT
- Informazioni sul parametro NLS_COMP
- Informazioni sul parametro NLS_LENGTH_SEMANTICS
- Utilizzo di Unicode nelle applicazioni globalizzate
- Informazioni sulle funzioni di supporto per la globalizzazione
- Creazione di applicazioni efficaci
- Creazione di applicazioni scalabili
- Informazioni sulle applicazioni scalabili
- Utilizzo di variabili di binding per migliorare la scalabilità
- Utilizzo di PL/SQL per migliorare la scalabilità
- Concorrenza e scalabilità
- Limitazione del numero di sessioni concorrenti
- Confronto delle tecniche di programmazione con le statistiche di esecuzione
- Tecniche di elaborazione dei dati e delle prestazioni nel mondo reale
- Pratiche di programmazione consigliate
- Procedure di sicurezza consigliate
- Creazione di applicazioni scalabili
- Sviluppo di un'applicazione Oracle Database semplice
- Informazioni sull'applicazione
- Creazione degli schemi per l'applicazione
- Concessione di privilegi agli schemi
- Creazione degli oggetti dello schema e caricamento dei dati
- Creazione del package employee_pkg
- Creazione del pacchetto admin_pkg
- Distribuzione di un'applicazione Oracle Database
- Informazioni sugli ambienti di sviluppo e distribuzione
- Informazioni sugli script di installazione
- Creazione di uno script di installazione
- Creazione di script di installazione con il carrello
- Creazione di uno script di installazione con l'esportazione guidata del database
- Modifica degli script di installazione che creano sequenze
- Modifica degli script di installazione che creano trigger
- Creazione di script di installazione per l'applicazione di esempio
- Distribuzione dell'applicazione di esempio
- Controllo della validità di un'installazione
- Archiviazione degli script di installazione