Iniziare con Oracle SQL Developer

Ago 11, 2021
admin
<Non cancellare questo testo perché è un segnaposto per la lista generata degli argomenti “principali” quando viene eseguito in un browser>

Scopo

Questo tutorial presenta Oracle SQL Developer e mostra come gestire gli oggetti del database.

Tempo di completamento

Circa 50 minuti

Panoramica

Oracle SQL Developer è uno strumento grafico gratuito che aumenta la produttività e semplifica i compiti di sviluppo del database. Usando SQL Developer, gli utenti possono sfogliare gli oggetti del database, eseguire istruzioni SQL, modificare e fare il debug delle istruzioni PL/SQL ed eseguire rapporti, sia forniti che creati.

Sviluppato in Java, SQL Developer funziona su Windows, Linux e Mac OS X. Questo è un grande vantaggio per il crescente numero di sviluppatori che usano piattaforme alternative. Il supporto di più piattaforme significa anche che gli utenti possono installare SQL Developer sul Database Server e connettersi in remoto dai loro desktop, evitando così il traffico di rete del client server.

La connettività predefinita al database è attraverso il driver JDBC Thin, quindi non è richiesta nessuna Oracle Home. Per installare SQL Developer basta decomprimere il file scaricato. Con SQL Developer gli utenti possono connettersi a qualsiasi database Oracle supportato, per tutte le edizioni del database Oracle inclusa la Express Edition.

Prequisiti

Prima di iniziare questo tutorial, è necessario:

  • Installare Oracle SQL Developer 2.1 early adopter da OTN qui. Seguire le istruzioni readme qui.
  • Installare Oracle Database 10g e successivi.
  • Sblocca l’utente HR. Accedi a SQL*Plus come utente SYS ed esegui il seguente comando:
    alterare l’utente hr identificato da hr account unlock;
  • Scaricare e decomprimere il file sqldev_mngdb.zip che contiene tutti i file necessari per eseguire questo tutorial.

Creare una connessione al database

Il primo passo per gestire gli oggetti del database usando Oracle SQL Developer è creare una connessione al database. Esegui i seguenti passi:

Apri Oracle SQL Developer.

Nel navigatore delle connessioni, clicca con il tasto destro del mouse su Connessioni e seleziona Nuova connessione.

Inserisci HR_ORCL come Connection Name (o qualsiasi altro nome che identifichi la tua connessione), hr come Username e Password, specifica il tuo localhost come Hostname e inserisci ORCL come SID. Clicca su Test.

Lo stato della connessione è stato testato con successo. La connessione non è stata però salvata. Clicca su Salva per salvare la connessione e poi clicca su Connetti.

La connessione è stata salvata e vedi il database nella lista.

Espandi HR_ORCL.

Nota: Quando viene aperta una connessione, viene aperto automaticamente un foglio di lavoro SQL. Il foglio di lavoro SQL ti permette di eseguire SQL contro la connessione che hai appena creato.

Espandi le tabelle.

Seleziona la tabella EMPLOYEES per visualizzare la definizione della tabella. Poi clicca sulla scheda Dati.

I dati sono mostrati. Nell’argomento successivo, si crea una nuova tabella e si popola la tabella con i dati.

Aggiungi una nuova tabella usando la finestra di dialogo Crea tabella

Crea una nuova tabella chiamata DEPENDENTS che ha una chiave esterna alla tabella EMPLOYEES. Esegui i seguenti passi:

Fai clic destro su Tabelle e seleziona Nuova tabella…

Inserisci DEPENDENTS come nome della tabella e clicca sulla casella di controllo Avanzate.

Inserite ID per il Nome, selezionate NUMERO per il Tipo di dati e inserite 6 per la Precisione. Selezionate la casella di controllo Cannot be NULL. Poi cliccate sull’icona Add Column.

Inserisci FIRST_NAME per il Nome, lascia il tipo come VARCHAR2 e 20 per la Dimensione. Poi clicca sull’icona Add Column.

Inserisci LAST_NAME per il Name, lascia il tipo come VARCHAR2 e inserisci 25 per la Size. Selezionate la casella di controllo Cannot be NULL. Poi cliccate sull’icona Add Column.

Inserisci BIRTHDATE per il Nome, seleziona DATE per il tipo di dati. Poi clicca l’icona Add Column.

Inserisci RELATION per il Name, lascia il tipo come VARCHAR2 e inserisci 25 per la Size. Clicca OK per creare la tabella.

La tua nuova tabella appare nella lista delle tabelle.

Modificare la definizione di una tabella

Oracle SQL Developer rende molto facile apportare modifiche agli oggetti del database. In questo argomento, aggiungete una colonna alla tabella DEPENDENTS che avete appena creato. Eseguite i seguenti passi:

Seleziona la tabella DEPENDENTS.

Clicca con il tasto destro, seleziona Colonna poi Aggiungi.

Inserisci RELATIVE_ID, seleziona NUMBER dalla lista, imposta la precisione a 6 e Scala a 0.

Fai clic su Apply.

La conferma verifica che una colonna è stata aggiunta.

Clicca su OK.

Espandi la tabella DEPENDENTS per rivedere gli aggiornamenti.

Aggiungere vincoli alla tabella

In questo argomento, si creano i vincoli di chiave primaria ed esterna per la tabella DEPENDENTS. Esegui i seguenti passi:

Fai clic destro sulla tabella DEPENDENTS e seleziona Modifica…

Fai clic sul nodo Chiave primaria nell’albero.

Seleziona la colonna ID e clicca > per spostare il valore nella finestra Selected Columns.

Seleziona il nodo Foreign Key nella struttura e clicca Add.

Seleziona EMPLOYEES per la tabella di riferimento e seleziona RELATIVE_ID per la colonna locale e clicca OK.

Aggiungere dati a una tabella

Puoi aggiungere dati alla tabella DEPENDENTS eseguendo i seguenti passi:

Con la tabella DEPENDENTS ancora selezionata, dovresti avere la scheda Dati già selezionata. Se no, selezionala.

Poi clicca sull’icona Inserisci riga.

Inserisci i seguenti dati e poi clicca l’icona Commit per inserire la riga nel database.

ID: 209
FIRST_NAME: Sue
LAST_NAME: Littlefield
BIRTHDATE: 01-JAN-97
RELATION: Figlia
RELATIVE_ID: 110

Il risultato dell’azione di commit viene visualizzato nella finestra del log.

Puoi anche caricare più righe alla volta usando uno script. Clicca su File Open…

Vai alla directory dove hai decompresso i file dei Prerequisiti, seleziona il file load_dep.sql e clicca su Open.

Seleziona la connessione HR_ORCL nell’elenco a discesa della connessione a destra del foglio di lavoro SQL.

Viene mostrato l’SQL dello script. Clicca sull’icona Esegui script.

I dati sono stati inseriti. Clicca sulla scheda DEPENDENTS.

Per visualizzare i dati, assicurati che la scheda Data sia selezionata e clicca sull’icona Refresh per mostrare tutti i dati.

Tutti i dati sono visualizzati

È possibile esportare i dati in modo da poterli utilizzare in un altro strumento, ad esempio Excel. Clicca con il tasto destro del mouse su uno dei valori in qualsiasi colonna, seleziona Esporta e poi uno dei tipi di file, come csv.

Specifica la directory e il nome del file e clicca su Apply.

Se rivedi il file DEPENDENTS.CSV, dovresti vedere quanto segue:

Accedere ai dati

Un modo per accedere ai dati DEPENDENTS è generare un’istruzione SELECT sulla tabella DEPENDENTS e aggiungere una clausola WHERE. Esegui i seguenti passi:

Seleziona la HR_ORCL Database Connection, clicca con il tasto destro e seleziona Open SQL Worksheet.

Trascina la tabella DEPENDENTS dall’elenco degli oggetti del database all’area delle istruzioni SQL.

Appare una finestra di dialogo. Puoi specificare quale tipo di istruzione SQL creare. Accetta il default di creare un’istruzione SELECT e clicca su Apply.

La tua istruzione SELECT viene visualizzata. Puoi modificarla nel foglio di lavoro SQL ed eseguirla.

Aggiungi la clausola WHERE where relative_id > 110 alla fine dell’istruzione SELECT PRIMA del ‘;’.

Fai clic sull’icona Run Statement .

I risultati sono mostrati.

Creazione di report

Siccome l’SQL che hai appena eseguito nell’argomento precedente deve essere eseguito frequentemente, puoi creare un report personalizzato basato sull’SQL. Inoltre, è possibile eseguire un report del dizionario dei dati del tuo database usando le variabili bind. Esegui i seguenti passi:

Seleziona l’SQL nel foglio di lavoro HR_ORCL SQL che hai eseguito, clicca con il tasto destro e seleziona Create Report.

Inserisci un nome per il report e clicca su Apply.

Seleziona la scheda Reports, espandi User Defined Reports e seleziona il report che hai appena creato.

Seleziona HR_ORCL dalla lista e clicca OK per collegarti al tuo database.

I risultati del tuo rapporto sono mostrati.

Puoi anche eseguire un rapporto dizionario dati. Espandi i rapporti del dizionario dei dati > Dizionario dei dati. Poi seleziona Viste dizionario.

Deseleziona la casella di controllo NULL, inserisci col per il valore e clicca su Apply.

Vengono visualizzate tutte le viste Data Dictionary che contengono ‘col’ nel nome.

Creazione ed esecuzione di PL/SQL

Oracle SQL Developer contiene ampie capacità di editing PL/SQL. In questo argomento, si crea un Package Spec e un Package Body che regola lo stipendio di un dipendente. Esegui i seguenti passi:

Seleziona File > Apri utilizzando il menu principale.

Sfoglia la directory dove hai decompresso i file dai Prerequisiti, seleziona createHRpack.sql Clicca su Apri.

Seleziona la connessione al database HR_ORCL dall’elenco a discesa sulla destra.

Fai clic sull’icona Run Script.

Il pacchetto e il corpo del pacchetto sono stati compilati correttamente. Clicca sul navigatore delle connessioni.

Espandi HR_ORCL > Pacchetti > HR_PACK e seleziona HR_PACK per visualizzare la definizione del pacchetto.

Fai doppio clic su HR_PACK BODY per visualizzare la definizione del corpo del pacchetto.

Clicca su uno qualsiasi dei – per far collassare il codice o premi + per espandere il codice.

Se i tuoi numeri di linea non appaiono, puoi cliccare con il tasto destro nell’area dei numeri di linea e cliccare su Toggle Line Numbers per attivarli. Questo è utile per scopi di debug.

Nel Navigatore delle Connessioni, seleziona Pacchetti > HR_PACK, clicca con il tasto destro e seleziona Esegui.

Compare una finestra dei parametri. Assicurati che sia selezionato l’obiettivo GET_SAL. Qui devi impostare i parametri di input per P_ID e P_INCREMENT.

Imposta il P_ID a 102 e P_INCREMENT a 1.2. Ciò significa che il dipendente che ha l’ID 102, il suo stipendio è aumentato del 20%. L’attuale SALARIO per EMPLOYEE_ID 102 è 17000. Clicca su OK.

Il valore restituito è 20400.

Per testare la gestione delle eccezioni, clicca con il tasto destro su HR_PACK nel navigatore e seleziona Run.

Questa volta, cambia il valore P_INCREMENT in 5 e clicca OK.

In questo caso, è stata sollevata un’eccezione con “Invalid increment amount” perché il valore P_INCREMENT era maggiore di 1,5.

Sommario

In questo tutorial, hai imparato come:

  • Crea una connessione al database
  • Aggiungi una nuova tabella usando la finestra di dialogo Tabella
  • Modifica la definizione di una tabella
  • Aggiungi dati a una tabella
  • Accedi ai dati
  • Genera un rapporto
  • Crea ed esegui PL/SQL

Hardware e software progettati per lavorare insieme Informazioni su Oracle |Oracle e Sun | Feed RSS di Oracle | Carriere | Contattaci | Mappe del sito| Avvisi legali | Termini di utilizzo | I tuoi diritti sulla privacy

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.