Introduzione
Lo scopo di questo tutorial è di illustrare i passaggi di base per l'installazione e per iniziare con Oracle 12c Database Management System (Standard Edition) sul sistema operativo Microsoft Windows 10 (64 bit) Professional. Le istruzioni di installazione per Windows Server 2012 sono simili.
Contenuti
- Prerequisiti
- Architettura del database Oracle 12c
- Download e decompressione dei file di installazione
- Installazione di Oracle 12c
- Problemi e correzioni di installazione comuni
- Oracle Services in Windows
- Configurazione del database collegabile
- Lavorare con Oracle Enterprise Manager
- Sviluppatore SQL in esecuzione
Prerequisiti
È necessario rivedere i seguenti prerequisiti prima di installare Oracle 12c Windows 10:
- Devi avere un account impostato sul sito Web di Oracle. Visita https://login.oracle.com/mysso/signon.jsp per configurare un account.
- Un PC basato su processore Intel con sistema operativo Windows 10 a 64 bit Professional (o Windows Server). Tieni presente che i database Oracle non sono supportati su nessuna edizione "Home" del sistema operativo Windows.
- RAM:almeno 8 GB (12 GB o più sono meglio, soprattutto se utilizzerai anche gli strumenti di sviluppo di Oracle)
- Spazio di scambio (memoria virtuale):almeno 8 GB (in Proprietà del computer, vai su Impostazioni di sistema avanzate -> scheda Avanzate -> Impostazioni prestazioni-> Memoria virtuale
- Spazio su disco:almeno 20 GB di spazio libero (anche se Oracle afferma che sono necessari solo 8 GB, ne serviranno di più)
- Alcuni programmi software antivirus sono noti per bloccare alcune parti dell'installazione di Oracle. Inoltre, potrebbe essere necessario configurare il firewall di Windows per consentire al database Oracle di aprire porte come le porte 1521 e 1158. Assicurati di disabilitare temporaneamente l'antivirus durante l'installazione.
- Assicurati che la tua variabile di ambiente PATH sia inferiore a 1.000 caratteri:
Apri il prompt CMD ed echo %PATH% per vedere quanto è lungo. Se è più lungo di 1.000 caratteri, ottieni le proprietà del computer e modifica le variabili di ambiente esistenti finché il percorso non è inferiore a 1.000 caratteri. - Probabilmente è meglio che tutte le versioni precedenti di Oracle siano state rimosse prima di installare questa nuova versione. Assicurati di rimuovere tutti i servizi Oracle dal registro di Windows e riavviare il computer.
- Durante l'installazione, è necessario utilizzare un account amministratore come amministratore o amministratore. Se devi utilizzare un account diverso con privilegi di amministratore, tale account non deve contenere caratteri non inglesi nel nome utente. Inoltre non può avere spazi nel nome utente. Il motivo principale di ciò è che viene utilizzata una directory TEMP con il nome utente corrente e se nel nome utente sono presenti spazi o caratteri non inglesi, alcuni degli strumenti Oracle non verranno installati correttamente.
- In alcuni casi, e per alcuni passaggi, potrebbe essere necessario digitare i comandi nel prompt dei comandi di Windows (CMD). Potresti voler acquisire familiarità con alcuni comandi di base del prompt dei comandi (DOS).
- Infine, crea un Punto di ripristino di Windows prima di installare Oracle. Se qualcosa va storto durante l'installazione, sarà molto più semplice ripristinare semplicemente tutte le modifiche a questo punto di ripristino e ricominciare.
La pagina seguente introduce alcuni concetti di base di Oracle 12c Database Management System.
Le basi dell'architettura DBMS Oracle
La seguente serie di note fornisce una breve introduzione ad alcune delle caratteristiche principali di un DBMS Oracle 12c. Molti di questi concetti verranno rivisitati più avanti nel tutorial man mano che vengono eseguite diverse attività amministrative.
A differenza di un sistema di gestione di database desktop, Oracle è un DBMS basato su server dedicato alla gestione dei dati. Non ci sono applicazioni o strumenti di sviluppo forniti con il database. In generale una Istanza Oracle gira su un server. Un'istanza è una raccolta di processi DBMS e una vasta area di memoria (System Global Area) che interagisce con un insieme di file di dati in archiviazione. Il DBMS dispone di processi che accettano, ottimizzano ed eseguono istruzioni SQL, mantengono i registri a scopo di ripristino, autenticano gli utenti e molte altre attività. Il sottosistema di archiviazione è costituito da un insieme di file di dati, registri di ripristino e file di controllo che catalogano la struttura del database.
Un processo speciale chiamato Ascoltatore accetta connessioni da un'applicazione client come un'applicazione Web, moduli o applicazioni di report o strumenti da riga di comando come Oracle SQL*Plus. L'ascoltatore trasferisce le richieste al DBMS per l'elaborazione e quindi impacchetta le risposte da inviare al client.
Una delle attività di un DBA Oracle è configurare i numerosi parametri che controllano l'istanza Oracle e monitorare i processi DBMS per assicurarsi che il sistema operativo host e l'hardware del server stiano al passo con le richieste di elaborazione del DBMS.
Comprensione di Oracle 12c Multitenant alias Container Database con database collegabili
A partire da Oracle 12c, l'opzione multitenant consente di creare più database "pluggable" in un'unica istanza Oracle. I database collegabili possono essere creati, eliminati, avviati e arrestati individualmente. Uno speciale database collegabile denominato PDB$SEED è disponibile come modello e viene utilizzato per creare nuovi database collegabili.
Quando si utilizza l'opzione multi-tenant, il database contenitore è accessibile con l'identificatore di sistema (SID) (nome predefinito orcl) mentre ogni database collegabile sarà disponibile con un nome servizio in base al nome PDB. Ad esempio, in questo tutorial il nome del database collegabile predefinito sarà pdborcl.
I database collegabili sono gestiti separatamente dal database Container e sarà necessario eseguire alcune operazioni di configurazione aggiuntive dopo l'installazione per garantire che il database collegabile sia attivo e funzionante al riavvio del server.
Una delle attività di un DBA Oracle è creare e gestire database collegabili per supportare diverse applicazioni aziendali.
Tablespace e schemi
La principale unità logica di archiviazione per un database Oracle è il Tablespace . Un tablespace è supportato da uno o più file di dati fisici che sono archiviati nel file system del sistema operativo host. Ogni database Oracle ha almeno 4 tablespace standard. I tablespace SYSTEM e SYSAUX supportano le funzioni principali del DBMS incluso il dizionario dei dati, le unità di programma PL/SQL e tutti i dati richiesti da molti dei componenti aggiuntivi. Il tablespace TEMP viene utilizzato per archiviare set di dati temporanei come i risultati intermedi delle query e le copie dei dati originali che vengono tenuti da parte fino a quando i nuovi dati non vengono salvati nel database. La maggior parte dei database Oracle include anche uno spazio tabella USERS per archiviare i dati degli utenti. Infine, in alcuni casi verrà creato uno spazio tabella ESEMPIO per supportare alcuni degli account utente di esempio inclusi nel DBMS.
Uno dei compiti di un DBA Oracle è garantire che i tablespace vengano creati e mantenuti correttamente, inclusa l'aggiunta di file di dati e lo spostamento dei dati tra i tablespace.
In Oracle uno Schema è una raccolta logica di oggetti di database come tabelle, viste, indici, sequenze, procedure archiviate e altre strutture di dati. In generale, uno schema è associato a un account utente Oracle e gli è stato assegnato uno spazio tabella predefinito. Per impostazione predefinita, tutti i nuovi oggetti di database per un determinato schema vengono creati utilizzando lo spazio tabella predefinito.
Una delle attività di un DBA Oracle è creare nuovi utenti e concedere loro le autorizzazioni per creare, leggere e scrivere dati nel proprio o in altri schemi.
Le istruzioni su come ottenere e decomprimere il software Oracle 12c sono presentate nella sezione successiva del tutorial.
Scarica e decomprimi i pacchetti di Oracle Installer
Visita il sito Web di download di Oracle 12c all'indirizzo http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
Scarica i due file ZIP winx64_12102_SE2_database_1of2.zip e winx64_12102_SE2_database_2of2.zip dal sito Oracle TechNet. Tieni presente che dovrai fare clic sul pulsante di opzione per accettare i termini di download e quindi fornire il nome utente e la password del tuo sito Web Oracle.
Una volta scaricati i file, decomprimi entrambi i file ZIP nella stessa sottocartella. Questo è un passaggio molto importante – non decomprimere i due file zip in cartelle separate poiché l'installazione non riuscirà. Questo dovrebbe creare una singola cartella denominata database contenente tutti i file necessari per installare Oracle 12c.
Il risultato finale dovrebbe essere un unico database cartella contenente tutti i file di installazione necessari per installare Oracle 12c.
A questo punto tutti i preparativi sono completati ed è possibile avviare l'installatore. Questi passaggi sono presentati nella sezione successiva.
Installazione di Oracle 12c
Assicurati di aver effettuato l'accesso a Windows con un account con privilegi di amministratore. Passare alla cartella del database e fare doppio clic sul programma setup.exe per avviare il programma di installazione.
Se hai effettuato l'accesso come utente normale con privilegi di amministratore, potrebbe essere necessario impostare prima le variabili di ambiente TEMP e TMP prima di avviare il programma di installazione.
Di seguito viene mostrata la schermata di apertura dell'installatore:
In Windows 10, potrebbe essere richiesto di consentire al programma setup.exe di apportare modifiche al computer. Fai clic su Sì pulsante per continuare.
Dopo alcuni brevi controlli per assicurarsi che il sistema operativo sia in grado di supportare il programma di installazione Oracle, verrà visualizzata la schermata di installazione principale a partire dal passaggio 1 di 10. Per ricevere gli aggiornamenti di sicurezza, inserire l'e-mail e la password utilizzate con il supporto tecnico Oracle. Se non disponi di queste informazioni, lascia i campi vuoti e deseleziona la casella di controllo Desidero ricevere aggiornamenti di sicurezza tramite il mio supporto oracle. Quindi fai clic su Avanti pulsante.
Seleziona l'opzione "Crea e configura un database", quindi fai clic su Avanti> pulsante.
Selezionare la classe desktop (a meno che non si desideri configurare subito Oracle Grid/RAC, cosa che richiede un po' più di impegno) e fare clic su Avanti> pulsante
Il passaggio successivo della procedura guidata di installazione richiede l'account del sistema operativo Windows con il quale Oracle verrà installato e verrà eseguito. Se hai già creato un account, seleziona Utilizza utente Windows esistente e fornisci queste informazioni ora. Se non disponi di informazioni sull'account separate o non desideri utilizzare utenti Windows separati per Oracle, seleziona Utilizza account Windows integrato e quindi fare clic su Avanti> pulsante.
Se scegli di utilizzare l'account integrato di Windows, riceverai un avviso come mostrato di seguito. Fai clic su Sì pulsante per continuare.
Il passaggio successivo della procedura guidata di installazione consiste nel fornire molti dei parametri di configurazione principali che determinano la modalità di installazione e configurazione del database. L'hardware del server e il file system potrebbero differire. È molto importante prestare attenzione a questi parametri di configurazione poiché sarà necessario fare riferimento ad essi soprattutto se si verificano problemi di installazione in seguito. Le seguenti impostazioni hanno funzionato bene per un'installazione di base su un PC Windows 10.
Verificare e fornire le impostazioni per quanto segue:
- Specificare una cartella di destinazione per Oracle Base (qui viene utilizzata la cartella c:\oracle). Assicurati che questa unità di destinazione abbia spazio libero su disco sufficiente.
- Seleziona "Edizione standard" per l'edizione database.
- Specificare il nome del database globale (orcl in questo caso). Questo sarà il nome del database del contenitore radice.
- Fornire una password di amministratore del database. È molto importante ricordare questa password in quanto verrà utilizzato per gli account SYSTEM e SYS dell'amministratore del database.
- Crea un database contenitore. Il nome pdborcl viene utilizzato qui per il database collegabile. Il resto di questo tutorial presuppone che venga utilizzato questo nome di database collegabile.
Fare clic su Avanti> pulsante per continuare.
A questo punto il programma di installazione eseguirà alcuni controlli del sistema operativo per assicurarsi che vi sia RAM sufficiente, spazio su disco rigido, lunghezza della variabile PATH, ecc. Se uno di questi controlli fallisce, sarà necessario uscire dal programma di installazione e quindi correggere i problemi . Se tutti i controlli vengono superati, apparirà automaticamente la schermata di riepilogo successiva.
A questo punto tutte le opzioni sono state impostate e Oracle Installer è pronto per iniziare. Fai clic su Fine pulsante per iniziare l'installazione.
L'installazione inizierà preparando e copiando i file necessari.
Nota:se ricevi errori relativi a problemi di copia dei file, il modo più sicuro per eseguire il ripristino è uscire dal programma di installazione, quindi rimuovere tutti i file dalle directory di installazione (c:\oracle in questo caso). Potrebbe essere necessario interrompere OracleMTSRecoveryService prima di rimuovere alcuni file).
Durante l'installazione, potrebbe essere richiesto da Windows Firewall di consentire l'apertura di determinate porte. In questo caso, fai clic sul pulsante Consenti accesso.
Dopo che i file DBMS sono stati copiati in posizione, l'assistente di configurazione del database verrà avviato.
L'assistente alla configurazione del database
Una volta che tutti i file sono stati copiati e installati, verrà avviato Database Configuration Assistant. In genere non c'è molto da fare a questo punto se non lasciare che l'Assistente alla configurazione del database finisca.
Una volta impostato il database, apparirà una schermata di riepilogo come mostrato di seguito. Prendere nota dei parametri impostati, inclusa la posizione dell'URL di Oracle Enterprise Manager (EM) che verrà avviato sul computer locale.
L'installazione continuerà e tutti gli ultimi passaggi saranno completati.
A questo punto l'ultimo passaggio consiste nel fare clic su Chiudi pulsante per chiudere il programma di installazione di Oracle 12c.
La pagina successiva del tutorial delinea alcuni errori di installazione comuni e fornisce suggerimenti su come risolverli al meglio.
Problemi di installazione e correzioni comuni
Esistono diverse situazioni in cui il database potrebbe non essere installato o potrebbe non essere possibile configurarlo. Di seguito sono riportati solo alcuni esempi insieme a potenziali soluzioni. Puoi anche controllare la documentazione di Oracle per eventuali bug o problemi di installazione noti.
Errore di installazione Oracle INS-30131
Se viene visualizzato l'errore INS-30131 durante l'installazione di Oracle, verificare che nel sistema Windows siano abilitate le condivisioni amministrative. Un modo per farlo è emettere il comando Windows:
net share
Il programma di installazione di Oracle non riesce ad aggiornare le chiavi di registro
È possibile che venga visualizzato un messaggio di errore che indica che il programma di installazione non è in grado di aggiornare una chiave di registro come:aggiornamento della chiave di registro HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDB12Home1
Ciò si verifica in genere se i due file zip di origine non vengono decompressi nella stessa sottocartella (directory) prima dell'avvio dell'installazione. Può anche accadere se l'utente che esegue l'installazione non dispone dei diritti di amministratore per aggiornare il registro.
La sezione seguente fornisce dettagli sui servizi di database Oracle mostrati in Windows Service Manager.
Oracle Services su Windows
In Windows 10, fai clic sull'icona Start di Windows, quindi digita Servizi . Fai clic su Servizi applicazione visualizzata nell'elenco a comparsa per avviare l'app Services Desktop.
Scorri l'elenco dei servizi per accedere ai servizi Oracle. Dovrebbero essere elencati 6 servizi. Oracle 12c installa ed esegue una raccolta di servizi Windows che gestiscono il database, il ripristino, il listener di rete, lo scrittore di registri e altre importanti funzioni. I quattro servizi principali sono:
OracleServiceORCL – Questo è il servizio DBMS principale che esegue il motore di database. Su un server questo dovrebbe essere impostato per l'avvio automatico all'avvio del server. Se utilizzerai Oracle solo una volta ogni tanto, potresti voler impostare l'avvio manuale. In questo modo puoi accenderlo quando ne hai bisogno.
OracleOraDB12Home1TNSListener – Questo è il servizio di "ascoltatore" che consente ai client Oracle di connettersi al database in esecuzione sul server. Per impostazione predefinita, aprirà la porta TCP 1521 per accettare le connessioni in entrata e quindi le inoltrerà al servizio di database. La maggior parte degli strumenti di sviluppo e del middleware Oracle dovrà essere in grado di comunicare con questo servizio. Assicurati che il firewall sia impostato per consentire connessioni esterne alla porta 1521.
OracleMTSRecoveryService – Questo è il servizio di integrazione di Microsoft Transaction Services che consente ai database Oracle di partecipare alle transazioni distribuite. A meno che non svilupperai applicazioni MTS, puoi lasciare questo servizio impostato su Impostazione manuale.
OracleJobScheduler:questo servizio supporta il pacchetto di pianificazione dei lavori remoti Oracle. Se non intendi scrivere applicazioni con DBMS_SCHEDULER, puoi lasciare questo servizio Disabilitato.
OracleVssWriterORCL – Questo servizio di scrittura Oracle ORCL VSS supporta le funzioni di backup e ripristino di Oracle Volume Shadow Copy. Anche se è impostato per l'avvio manuale, verrà avviato all'avvio del database Oracle principale.
La sezione seguente illustra la gestione di Oracle Pluggable Databases.
Configurazione del database collegabile
Dopo che Oracle 12c è stato installato ed è attivo e funzionante, sarà necessario eseguire del lavoro aggiuntivo per configurare il database collegabile in modo che sia disponibile e possa essere gestito ogni volta che il server si riavvia. Lo strumento SQL*Plus verrà utilizzato per completare questi passaggi di configurazione. Il SYS integrato in Oracle l'account verrà utilizzato in SYSDBA ruolo per apportare queste modifiche.
Per eseguire SQL*Plus, fare clic sul menu di avvio di Windows e digitare sqlplus. Quindi fai clic sul risultato che viene visualizzato.
SQL*Plus richiederà un nome utente e una password. Per il tipo di nome utente:sys AS sysdba
Per la password digitare la password amministrativa impostata durante l'installazione (non verrà visualizzata durante la digitazione). Una volta fatto ciò, il prompt SQL> apparirà come mostrato di seguito:
SQL*Plus: Release 12.1.0.2.0 Production on Thu Jan 5 09:06:43 2017 Copyright (c) 1982, 2014, Oracle. All rights reserved. Enter user-name: sys AS sysdba Enter password: Connected to: Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production SQL>
Eseguire una query per verificare lo stato dei database Pluggable:
SQL> SELECT name, open_mode FROM v$pdbs; NAME OPEN_MODE ------------------------------ ---------- PDB$SEED READ ONLY PDBORCL MOUNTED
Se OPEN_MODE per il database collegabile denominato PDBORCL è impostato su MOUNTED, eseguire questo comando per aprire il PDB in modalità READ WRITE:
SQL> ALTER PLUGGABLE DATABASE pdborcl OPEN;
Esegui nuovamente la query per assicurarti che il database collegabile sia aperto in modalità READ WRITE.
SQL> SELECT name, open_mode FROM v$pdbs; NAME OPEN_MODE ------------------------------ ---------- PDB$SEED READ ONLY PDBORCL READ WRITE
Ora che il database collegabile è aperto, possiamo salvare lo stato in modo che al successivo riavvio del server, il database collegabile venga aperto automaticamente. Immettere il comando seguente per salvare lo stato del database collegabile:
SQL> ALTER PLUGGABLE DATABASE pdborcl SAVE STATE; Pluggable database altered.
Per poter gestire direttamente il database collegabile, sarà necessario creare una nuova porta di rete di gestione. Il primo passaggio qui consiste nel modificare la sessione corrente dal database del contenitore radice al database collegabile denominato pdborcl. Emetti il seguente comando ALTER SESSION per modificare il contenitore:
SQL> ALTER SESSION SET CONTAINER = pdborcl; Session altered.
La porta predefinita per Enterprise Manager per il database del contenitore radice è la porta 5500. Immettere il comando seguente per associare la porta 5501 al database collegabile:
SQL> EXEC dbms_xdb_config.sethttpsport(5501); PL/SQL procedure successfully completed. SQL>
Con questi passaggi di configurazione in atto, il database collegabile denominato pdborcl sarà ora aperto e pronto per essere gestito da Enterprise Manager ogni volta che il server viene riavviato. Uscire da SQL*Plus utilizzando il comando EXIT.
La sezione successiva del tutorial introduce l'utilizzo di Oracle Enterprise Manager.
Lavorare con Oracle Enterprise Manager
Oracle 12c ha un Enterprise Manager integrato che è un'interfaccia Web che può essere utilizzata per monitorare ed eseguire alcuni passaggi di configurazione per il database Oracle. Quando Oracle 12c è configurato nella configurazione Multitenant (come è stato fatto in precedenza in questo tutorial), il database Container radice può essere gestito separatamente dal database collegabile.
Dopo aver seguito i passaggi di configurazione nella sezione precedente, dovrebbero essere disponibili i seguenti siti di gestione aziendale:
Database | URL Web |
---|---|
Database del contenitore radice | https://localhost:5500/em |
pdborcl Database collegabile | https://localhost:5501/em |
I seguenti esempi di Enterprise Manager utilizzeranno il database pluggable pdborcl sulla porta 5501.
Apri un browser web su uno degli URL sopra indicati.
Nota che questa è una connessione HTTPS sicura. Il certificato utilizzato è un certificato auto-emesso e il tuo browser web potrebbe emettere un avviso quando ti connetti per la prima volta.
Accedi utilizzando il nome utente SYSTEM e la password dell'amministratore che hai creato durante l'installazione di Oracle. Apparirà la schermata principale del database.
Visualizzazione dell'archiviazione del database
Apri lo Archiviazione menu e seleziona Spazi tabella .
Tieni presente che ciascuno dei tablespace è impostato su Autoextend il che significa che man mano che vengono aggiunti più dati, le dimensioni dei file di dati aumenteranno automaticamente per adattarli.
Se prevedi di inserire una grande quantità di dati, modifica un file di dati esistente per aumentarne immediatamente le dimensioni oppure aggiungi un nuovo file di dati con una dimensione iniziale grande. In questo modo, quando vengono aggiunti nuovi dati, il DBMS non impiegherà del tempo per continuare ad aumentare le dimensioni del file.
Sblocco degli schemi di esempio Oracle per HR, OE e SH
Il database collegabile dovrebbe avere schemi di esempio per Business Intelligence (BI), Risorse umane (HR), Order Entry (OE) e Sales History (SH) e molti altri (consultare questo sito Oracle per un elenco completo di account di esempio). Inizialmente tutti questi account verranno bloccati. Gli Utenti di Enterprise Manager schermo può essere utilizzato per sbloccare questi account.
Apri la Sicurezza menu e seleziona Utenti
Verranno visualizzati tutti gli utenti del database esistenti per questo database collegabile. Tieni presente che la maggior parte degli account è attualmente bloccata.
Scorri l'elenco fino a visualizzare l'utente Order Entry (OE). Evidenzia la voce OE
Evidenzia l'utente OE, estrai le Azioni menu e seleziona Modifica account .
Deseleziona la casella Account bloccato e quindi fornisci una nuova password per l'utente OE. Fai clic su OK pulsante al termine.
Fai clic su OK per confermare la Conferma.
Tieni presente che l'utente OE ora è sbloccato.
Ripetere gli stessi passaggi per gli utenti BI, HR e SH.
Aggiunta di un nuovo account utente
Potresti voler aggiungere un nuovo account utente in cui puoi creare le tue tabelle, viste, trigger e altri oggetti di database. Crea un nuovo utente facendo clic su Crea utente pulsante nella schermata Utenti.
Inserisci un nuovo nome utente e password (due volte), quindi fai clic sul pulsante freccia destra nell'angolo in basso a destra della finestra di dialogo.
Seleziona il tablespace per l'archiviazione e il tablespace temporaneo. In genere questi saranno UTENTI e TEMP rispettivamente. Fare clic sulla freccia destra per continuare.
Infine, aggiungi i privilegi che avrà questo nuovo utente. Come minimo, l'utente avrà bisogno di CREATE SESSION
Fare clic sul pulsante OK per creare il nuovo utente.
Il nuovo utente apparirà nell'elenco degli utenti per il database collegabile.
Ora che il nuovo utente è stato creato, dovrà avere una quota di spazio assegnata al tablespace USERS. Evidenzia l'utente e quindi fai clic sul suo nome utente per visualizzare una vista delle sue proprietà. Fai clic su Quote scheda per visualizzare le quote per ogni tablespace.
Evidenzia lo spazio tabella USERS e quindi fai clic su Modifica pulsante appena sopra l'elenco dei tablespace. Modificare la quota da 0 a 100 M per indicare 100 Megabyte di quota del disco. Quindi fai clic su OK pulsante.
Questa stessa schermata può essere utilizzata per concedere privilegi a questo utente. Fare clic su Privilegi oggetto scheda e quindi fare clic su Concedi pulsante. Per questo esempio, concederemo il privilegio SELECT su diverse tabelle nello schema Order Entry (OE) al nostro nuovo utente JSMITH. Imposta lo schema su OE e scegli un tipo di oggetto di TABLE. Quindi fare clic sul pulsante freccia destra.
Evidenzia gli oggetti di interesse e fai clic sul pulsante freccia destra per spostarli sull'Oggetto selezionato lato. Per questo esempio, vengono selezionate le tabelle CATEGORIES_TAB, CUSTOMERS, ORDERS, ORDER_ITEMS, PRODUCT_INFORMATION e PROMOTIONS. Fare clic sulla freccia destra per continuare.
Scegli i privilegi che questo utente avrà sugli oggetti del database. Per questo esempio, viene scelto il privilegio SELECT. Fare clic sul pulsante OK per completare la CONCESSIONE.
A questo punto l'utente JSMITH può ora interrogare le tabelle nello schema OE utilizzando una sintassi come la seguente:
SELECT c.cust_address.state_province, AVG(c.credit_limit) AS Average_Credit_Limit FROM oe.customers c WHERE c.nls_territory = 'AMERICA' GROUP BY c.cust_address.state_province ORDER BY c.cust_address.state_province;
Si noti che il nome della tabella è preceduto dal nome dello schema OE.
Sviluppatore SQL in esecuzione
SQL Developer è uno strumento di interfaccia utente grafica per la gestione e lo sviluppo di applicazioni di database. Attualmente (gennaio 2017) Oracle include SQL Developer versione 3 con Oracle 12c. È anche possibile installare versioni più recenti di Oracle SQL Developer. Consulta questo tutorial per i dettagli su come ottenere e utilizzare una versione più recente di SQL Developer.
Il collegamento a SQL Developer può essere trovato nel menu di avvio di Windows in Oracle – OraDB12Home1 gruppo come mostrato di seguito:
Al termine del caricamento di SQL Developer, creare una nuova connessione al database Oracle 12c locale
Abbassa il segno più verde e fai clic su Nuova connessione voce di menu.
Inserisci le informazioni di connessione tra cui il nome della connessione, il nome utente e la password Oracle, il nome host (o l'indirizzo IP), il numero di porta e il SID (se ci si connette al contenitore principale) o il nome del servizio (se ci si connette a un database collegabile) . In this example a connection will be made for the Order Entry (OE) account in the pdborcl pluggable database available on the local host.
Click the Save button to save the connection and then click the Connect button to initiate the connection. Once connected, a new query worksheet will appear.
Run a few test queries. For example, to see a list of all tables and views in the current schema, query the “catalog” using table name “cat”:
See this tutorial for additional details on working with SQL Developer.