Per visualizzare correttamente questo contenuto, è necessario abilitare JavaScript
  • Titolo e informazioni sul copyright
  • Prefazione
    • Destinatari
    • Accesso facilitato alla documentazione
    • Documenti correlati
    • Convenzioni
  • 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
      • Come sbloccare l'account HR
      • Connessione a Oracle Database come utente HR da SQL*Plus
      • Connessione a Oracle Database come utente HR da SQL Developer
    • Esplorazione di Oracle Database con SQL*Plus
      • Visualizzazione degli oggetti dello schema HR con SQL*Plus
      • Visualizzazione delle proprietà e i dati delle tabelle EMPLOYEES con SQL*Plus
    • Esplorazione di Oracle Database con SQL Developer
      • Esercitazione: Visualizzazione degli oggetti dello schema HR con SQL Developer
      • Esercitazione: Visualizzazione delle proprietà e di dati della tabelle EMPLOYEES 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
    • Informazioni sulle istruzioni DML (Data Manipulation Language)
      • Informazioni sull'istruzione INSERT
      • Informazioni sull'istruzione UPDATE
      • Informazioni sull'istruzione DELETE
    • Informazioni sulle istruzioni di controllo delle transazioni
    • Esecuzione del commit delle transazioni
    • Esecuzione del rollback delle transazioni
    • Impostazione dei savepoint nelle transazioni
  • 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
        • Esercitazione: Creazione di una tabella con lo strumento Crea tabella
        • Creazione di tabelle con l'istruzione CREATE TABLE
      • Assicurazione dell'integrità dei dati nelle tabelle
        • Informazioni sui vincoli
        • Esercitazione: Aggiunta di vincoli alle tabelle esistenti
      • 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
        • Esercitazione: Aggiunta di un indice con lo strumento Crea indice
        • Esercitazione: Modifica di un indice con lo strumento Modifica indice
        • Esercitazione: Eliminazione di un indice
      • Eliminazione di tabelle
    • Creazione e gestione delle viste
      • Creazione di viste
        • Esercitazione: Creazione di una vista con lo strumento Crea vista
        • Creazione di viste con l'istruzione CREATE VIEW
      • Modifica delle query nelle viste
      • Esercitazione: Modifica dei nomi delle viste con lo strumento Rinomina
      • Eliminazione di una vista
    • Creazione e gestione delle sequenze
      • Esercitazione: Creazione di una sequenza
      • Eliminazione di sequenze
    • Creazione e gestione dei sinonimi
      • Creazione di sinonimi
      • Eliminazione di 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
      • Informazioni sulla struttura dei sottoprogrammi
      • Esercitazione: Creazione di una procedura standalone
      • Esercitazione: Creazione di una funzione standalone
      • Modifica dei sottoprogrammi standalone
      • Esercitazione: Test di una funzione autonoma
      • Eliminazione di sottoprogrammi standalone
    • Creazione e gestione di package
      • Informazioni sulla struttura del package
      • Esercitazione: Creazione di una specifica package
      • Esercitazione: Modifica della specifica di un package
      • Esercitazione: Creazione di un package body
      • Eliminazione di un package
    • Dichiarazione e assegnazione di valori a variabili e costanti
      • Esercitazione: Dichiarazione di variabili e costanti in un sottoprogramma
      • Assicurarsi che i tipi di dati di variabili, costanti e parametri siano corretti
      • Esercitazione: Modifica delle dichiarazioni per l'uso dell'attributo %TYPE
      • Assegnazione di valori alle variabili
        • Assegnazione di valori alle variabili con l'operatore di assegnazione
        • Assegnazione di valori alle variabili con l'istruzione SELECT INTO
    • Controllo del flusso dei programmi
      • Informazioni sulle istruzioni di controllo
      • Uso dell'istruzione IF
      • Uso dell'istruzione CASE
      • Uso dell'istruzione FOR LOOP
      • Uso dell'istruzione WHILE LOOP
      • Uso delle istruzioni LOOP ed EXIT WHEN di base
    • 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
      • Informazioni sulle raccolte
      • Informazioni sugli array associativi
      • Dichiarazione degli array associativi
      • Inserimento dei dati negli array associativi
      • Analisi degli array associativi con dati completi
      • Analisi degli array associativi con sparsità
    • Gestione delle eccezioni (errori di esecuzione)
      • Informazioni sulle eccezioni e sulle sezioni di gestione delle eccezioni
      • Quando utilizzare gestori eccezioni
      • Gestione delle eccezioni predefinite
      • Dichiarazione e gestione delle eccezioni definite dall'utente
  • 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
      • Disabilitazione o abilitazione di un singolo trigger
      • Disabilitazione o abilitazione di tutti i trigger in una singola tabella
    • 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
      • Modifica dei valori dei parametri NLS per tutte le connessioni SQL Developer
      • Modifica dei valori dei parametri NLS per il richiamo della funzione SQL corrente
    • 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
      • Rappresentazione dei valori stringa Unicode in SQL e PL/SQL
      • Evitare la perdita di dati durante la conversione dei set di caratteri
  • 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à
        • Modalità di riduzione dell'analisi PL/SQL
        • Informazioni sull'istruzione EXECUTE IMMEDIATE
        • Informazioni su OPEN FOR Statement
        • Informazioni sul package DBMS_SQL
        • Informazioni su Bulk SQL
      • Concorrenza e scalabilità
        • Informazioni su sequenze e concorrenza
        • Informazioni su blocchi e concorrenza
        • Informazioni su letture, scritture e concorrenza non bloccanti
        • Informazioni su SQL condiviso e concorrenza
      • Limitazione del numero di sessioni concorrenti
      • Confronto delle tecniche di programmazione con le statistiche di esecuzione
        • Informazioni su Runstats
        • Impostazione delle statistiche di esecuzione
        • Utilizzo delle runstat
      • Tecniche di elaborazione dei dati e delle prestazioni nel mondo reale
        • Informazioni sull'elaborazione dei dati iterativi
        • Informazioni sull'elaborazione basata su set
    • Pratiche di programmazione consigliate
      • Usa pacchetti strumentazione
      • Raccolta statistiche e trace applicazione
      • Usa funzionalità esistente
      • Copri tabelle database con viste di edizione
    • Procedure di sicurezza consigliate
  • Sviluppo di un'applicazione Oracle Database semplice
    • Informazioni sull'applicazione
      • Scopo dell'applicazione
      • Struttura dell'applicazione
        • Oggetti schema dell'applicazione
        • Schemi dell'applicazione
      • Convenzioni di denominazione nell'applicazione
    • Creazione degli schemi per l'applicazione
    • Concessione di privilegi agli schemi
      • Concessione dei privilegi allo schema app_data
      • Concessione dei privilegi allo schema app_code
      • Concessione dei privilegi allo schema app_admin
      • Concessione dei privilegi agli schemi app_user e app_admin_user
    • Creazione degli oggetti dello schema e caricamento dei dati
      • Creazione delle Tabelle
      • Creazione delle viste di edizione
      • Creazione dei trigger
        • Creazione del trigger per applicare la prima regola business
        • Creazione del trigger per applicare la seconda regola business
      • Creazione delle sequenze
      • Caricamento dei dati
      • Aggiunta del vincolo FOREIGN KEY
      • Concessione dei privilegi sugli oggetti dello schema agli utenti
    • Creazione del package employee_pkg
      • Creazione della specifica package per employee_pkg
      • Creazione del package body per employee_pkg
      • Esercitazione: Come funzionano i sottoprogrammi employee_pkg
      • Concessione del privilegio di esecuzione a app_user e app_admin_user
      • Esercitazione: richiamo di get_job_history come app_user o app_admin_user
    • Creazione del pacchetto admin_pkg
      • Creazione della specifica di pacchetto per admin_pkg
      • Creazione del corpo del pacchetto per admin_pkg
      • Esercitazione: Visualizzazione del funzionamento dei sottoprogrammi admin_pkg
      • Concessione del privilegio di esecuzione a app_admin_user
      • Esercitazione: richiamo di add_department come app_admin_user
  • Distribuzione di un'applicazione Oracle Database
    • Informazioni sugli ambienti di sviluppo e distribuzione
    • Informazioni sugli script di installazione
      • Informazioni sulle istruzioni DDL e le dipendenze degli oggetti dello schema
      • Informazioni sulle istruzioni INSERT e i vincoli
    • 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
        • Creazione di schemi dello script di installazione.sql
        • Creazione di object script di installazione.sql
        • Creazione dello script di installazione impiegati.sql
        • Creazione script di installazione admin.sql
        • Creazione dello script di installazione principale create_app.sql
    • Distribuzione dell'applicazione di esempio
    • Controllo della validità di un'installazione
    • Archiviazione degli script di installazione