Oracle
 sql >> Database >  >> RDS >> Oracle

Guida introduttiva a Oracle Autonomous Database nel cloud

Introduzione

Questo tutorial spiega come configurare un account Oracle Cloud gratuito e creare un'istanza di database autonomo gratuita.

IMPORTANTE: Sebbene l'account Oracle Cloud sia gratuito e la maggior parte dei servizi di base sia gratuita, è necessaria una carta di credito (o un metodo di pagamento simile) per verificare la tua identità. Avrai anche bisogno di un telefono cellulare in grado di ricevere messaggi di testo. Se la tua intenzione è solo quella di esercitarti con le istruzioni SQL e/o sviluppare un'applicazione web utilizzando Oracle APEX, puoi invece creare un Oracle APEX Workspace gratuito senza utilizzare una carta di credito. Un breve tutorial sull'utilizzo di Oracle APEX è disponibile qui.

Una volta creato il database autonomo, puoi utilizzare diversi strumenti per lavorare con i tuoi dati, inclusi Oracle SQL Developer, Oracle APEX e altri strumenti. Potresti voler scaricare e installare Oracle SQL Developer sul tuo computer (Windows o MacOSX).

Il primo passo sarà creare un nuovo account Oracle Cloud. Questi passaggi sono descritti nella pagina successiva.

Creazione di un account Oracle Cloud

Per iniziare, visita il sito Web di Oracle con l'URL:https://www.oracle.com/cloud/free/

Fai clic su Inizia gratuitamente pulsante.

Inserisci il tuo indirizzo e-mail e seleziona il tuo paese. Leggi i Termini di utilizzo di Oracle e altre politiche, quindi fai clic su Avanti pulsante quando sei pronto.

Compila il campo per il nome dell'account cloud. Questo nome deve contenere solo lettere senza spazi o altri segni di punteggiatura. Utilizzerai questo nome quando accedi al database. Quindi inserisci il tuo nome, indirizzo e numero di cellulare nelle istruzioni fornite. Dopo aver inserito tutte queste informazioni, fai clic su Avanti:verifica numero di cellulare pulsante.

Controlla il tuo cellulare per un messaggio di testo da Oracle per vedere il numero di codice. Digitare il numero di codice sul sito Web di Oracle dove richiesto e fare clic su Verifica pulsante.

Crea una nuova password per il tuo account Oracle Cloud. Segui le regole della password fornite. Fai clic su Avanti pulsante per passare alla fase delle informazioni sul pagamento. Tieni presente che questo sarà il tuo account Oracle Cloud (non l'account del database, che verrà creato in seguito).

Leggi l'avviso di Oracle relativo alle informazioni di pagamento. Fai clic su Aggiungi dettagli carta di credito pulsante quando è pronto.

Nella schermata successiva, inserisci i tuoi dati di pagamento incluso il metodo di pagamento. Fai clic su Fine pulsante una volta terminato. Ricorda che finché utilizzi i servizi “Sempre Gratuito” il tuo metodo di pagamento non verrà addebitato.

Nella schermata successiva, verifica il numero della carta e la scadenza. Esamina l'accordo sui servizi cloud Oracle, seleziona la casella e fai clic su Completa la registrazione pulsante.

A questo punto verrà creato il nuovo account Oracle Cloud. Il completamento dell'operazione potrebbe richiedere fino a 5 minuti. In alcuni rari casi, in caso di problemi durante la verifica dei dati di pagamento, potresti essere contattato via e-mail per fornire ulteriori informazioni.

Continua alla pagina successiva di questo tutorial una volta creato l'account Oracle Cloud.

Accesso a Oracle Cloud Console

Una volta creato l'account, il browser web dovrebbe reindirizzare alla pagina di accesso. Inserisci il nome utente e la password del tuo account Oracle Cloud come fornito nei passaggi precedenti e fai clic su Accedi pulsante.

Una volta effettuato l'accesso, verrà visualizzata la home page di Oracle Cloud Console. Prendi nota dei diversi servizi e di quelli contrassegnati con Sempre gratuito idoneo . I servizi “Sempre Gratuiti” sono fruibili senza maturazione di canoni. Sul tuo account verranno inoltre accreditati $ 300 (a dicembre 2019) che possono essere utilizzati per provare diversi servizi non gratuiti.

Nella sezione successiva verrà creato un nuovo database per l'elaborazione autonoma delle transazioni.

Creazione di un nuovo database di elaborazione delle transazioni autonomo in Oracle Cloud

Questa sezione del tutorial tratterà la creazione di un'istanza del database di elaborazione delle transazioni. Dalla console Oracle Cloud, fai clic sul pulsante grande per Crea un database ATP .

Scegli un Comparto (in genere il nome del servizio che hai inserito durante la configurazione dell'account), quindi fornisci il Nome visualizzato e il Nome database. Tieni presente che il nome del database non può contenere segni di punteggiatura o spazi.

Seleziona il tipo di carico di lavoro Elaborazione transazioni e scegli l'infrastruttura condivisa come mostrato di seguito.

Sotto Configura il database intestazione, seleziona Sempre gratuito opzione. Selezionando questa opzione, verrà creato un database di base con 20 GB di spazio su disco e una CPU virtuale. Nessun addebito maturerà sul tuo account per questo database.

Fornire una nuova password per l'amministratore del database. Il nome utente predefinito dell'amministratore del database sarà ADMIN . Tieni presente che questo sarà il nome utente e la password per il database ATP che stai creando. È diverso dal tuo account Oracle Cloud.

Il passaggio successivo è scegliere l'accesso alla rete. Per impostazione predefinita, il nuovo database sarà accessibile da qualsiasi punto di Internet. Se desideri limitare l'accesso a questo database a host o client su un intervallo di indirizzi più limitato, controlla Configura regole di controllo accessi casella e quindi segui le istruzioni per aggiungere indirizzi IP consentiti o blocchi CIDR.

Per questo esempio, lasceremo l'accesso aperto.

Infine, seleziona Licenza inclusa opzione e quindi fare clic su Crea database autonomo pulsante.

Tieni presente che potrebbero essere necessari fino a 5 minuti per il provisioning del nuovo database .

Una volta eseguito il provisioning, il nuovo database dovrebbe diventare disponibile . Fai clic su Strumenti scheda per visualizzare i diversi strumenti da utilizzare per accedere al database.

Tieni presente che questa pagina di gestione verrà utilizzata nel caso in cui sia necessario riavviare il database ATP. Controlla in Altre azioni... pulsante per queste funzioni.

La pagina successiva introduce alcuni degli strumenti che possono essere utilizzati per accedere al nuovo database ATP.

Lavorare con il database ATP

Il modo più rapido per accedere al nuovo database è utilizzare l'interfaccia Web Oracle SQL Developer. Fare clic su Apri Web per sviluppatori SQL pulsante.

Accedere al database con il nome utente ADMIN e la password associata forniti al momento della creazione del database. Una volta effettuato l'accesso, verrà visualizzato il foglio di lavoro Web per sviluppatori SQL. Ci sono tre sezioni principali. Gli schemi (utenti) e i relativi oggetti (tabelle, viste, ecc.) vengono visualizzati nella finestra di sinistra in Navigatore . Le istruzioni SQL possono essere digitate utilizzando la sezione Foglio di lavoro. I risultati delle query e altri feedback vengono forniti nella finestra in basso a destra.

Lo schema di esempio Oracle Sales History (SH) è disponibile nel database in modo che possa essere utilizzato per testare facilmente le query come mostrato di seguito.

La pagina successiva introduce come connettersi al database Cloud utilizzando lo strumento client Oracle SQL Developer che scarichi sul tuo PC.

Connessione a Oracle Cloud Database utilizzando il software SQL Developer

Il software Oracle SQL Developer ha ancora più funzionalità rispetto alla versione Web. La versione installata di SQL Developer può essere installata sul tuo computer (consulta le istruzioni qui per Windows o MacOSX).

Supponendo che SQL Developer sia stato scaricato, installato ed eseguito, puoi scaricare le credenziali di Oracle Cloud Wallet dall'istanza del database Oracle Cloud e utilizzarle per connetterti al database.

Dalla schermata principale del database autonomo, fai clic su Connessione DB pulsante.

La connessione a un database cloud richiede sia un portafoglio che una stringa di connessione. Fare clic sul pulsante per scaricare il portafoglio.

Fornisci una nuova password per il portafoglio, quindi fai clic su Download pulsante.

Assicurati di archiviare il file del portafoglio in un luogo sicuro.

Creazione di una nuova connessione al database da SQL Developer

In Oracle SQL Developer, fai clic sul segno più verde per creare una nuova connessione al database.

Assegna un nome alla nuova connessione al database e fornisci il nome utente ADMIN e la password associata.

Modifica il Tipo di connessione a Cloud Wallet . Fai clic su Sfoglia... , vai alla cartella con il tuo portafoglio cloud e seleziona quel file.

Fai clic su Test pulsante per assicurarsi che la connessione funzioni.

Infine, fai clic su Salva per salvare questa connessione, quindi fare clic su Connetti pulsante per connettersi al database cloud.

Una volta connesso, si aprirà un nuovo foglio di lavoro in cui è possibile inserire le istruzioni SQL.

Si noti che questa connessione è stata eseguita con l'utente ADMIN. Qualsiasi nuovo lavoro di sviluppo del database deve essere eseguito con un account utente del database separato. I passaggi per creare un nuovo utente del database Oracle sono forniti nella pagina successiva.

Creazione di un nuovo utente Oracle Database

SQL Developer può essere utilizzato per creare un nuovo utente del database. L'utente ADMIN del Cloud Database dispone delle autorizzazioni necessarie per creare ulteriori utenti del database e concedere loro i privilegi necessari.

La sintassi SQL più semplice per creare un nuovo utente in Oracle è:

CREA username UTENTE IDENTIFICATO DA password;

Ci sono molte altre parti opzionali per CREA UTENTE istruzione ma lasciandoli disattivati ​​verranno utilizzati i valori predefiniti. Nota:scegli una password diversa da quella di questo esempio. La password dell'utente Oracle deve contenere una combinazione di lettere maiuscole e minuscole e numeri.

Per questo esempio creeremo un nuovo utente chiamato "furniture".

Alcune autorizzazioni dovranno essere concesse al nuovo utente in modo che abbia la possibilità di connettersi al database e creare nuovi oggetti come tabelle e viste.

GRANT CONNECT, RESOURCE TO furniture;
GRANT CREATE SESSION TO furniture;
GRANT UNLIMITED TABLESPACE TO furniture;
GRANT CREATE ANY VIEW TO furniture;
GRANT SELECT ANY TABLE TO furniture;

Ora che il nuovo utente ha creato e assegnato le autorizzazioni appropriate, possiamo creare una nuova connessione al database con le credenziali di questo utente. Quindi verrà utilizzato lo stesso portafoglio.

Fai clic su Test pulsante per assicurarsi che la connessione funzioni. Quindi salva la connessione e infine fai clic su Connetti pulsante per connettersi al database utilizzando questo nuovo nome utente.

Una volta stabilita la connessione, è possibile inserire istruzioni SQL per creare una nuova serie di tabelle (schema).

Una volta creato lo schema, puoi testare le query SQL.

Abilitazione di SQL Developer Web per un nuovo utente

Per impostazione predefinita, solo l'utente ADMIN può avviare SQL Developer Web. Per offrire agli utenti aggiuntivi la possibilità di eseguire SQL Developer Web, accedi prima a SQL Developer Web come utente ADMIN, quindi esegui il seguente script PL/SQL:


BEGIN
 ords_admin.enable_schema(
  p_enabled => TRUE,
  p_schema => 'your schema name',
  p_url_mapping_type => 'BASE_PATH',
  p_url_mapping_pattern => 'your schema name',
  p_auto_rest_auth => TRUE
 );
 commit;
END;
/

Inserisci il nome del tuo utente dove ha 'nome schema' . Ad esempio:


BEGIN
 ords_admin.enable_schema(
  p_enabled => TRUE,
  p_schema => 'FURNITURE',
  p_url_mapping_type => 'BASE_PATH',
  p_url_mapping_pattern => 'FURNITURE',
  p_auto_rest_auth => TRUE
 );
 commit;
END;
/

Assicurati di eseguire tutto il codice inclusa la barra nell'ultima riga.

Esci da SQL Developer Web e prendi nota dell'URL.

https://db-name.db_host.oraclecloudapps.com/ords/admin/sign-in/?nav=worksheet

Cambia la parte "admin" con il nome del tuo nuovo schema. Ad esempio:

https://db-name.db_host.oraclecloudapps.com/ords/furniture/sign-in/?nav=worksheet

Quindi accedi a SQL Developer Web con il nome utente e la password del tuo nuovo account.

La pagina successiva fornisce alcuni collegamenti aggiuntivi ad altri tutorial relativi a SQL Developer.

Esercitazioni aggiuntive per sviluppatori SQL

Di seguito sono riportate alcune pagine che illustrano come scrivere, eseguire e salvare istruzioni SQL, come esportare dati utilizzando SQL Developer e come importare dati in Oracle utilizzando SQL Developer. Potresti anche essere interessato a utilizzare SQL Developer per decodificare uno schema Oracle. Quel tutorial è collegato qui.