Introduzione al database di esempio per Oracle

Questo articolo ti fornirà una descrizione del database Oracle e ti aiuterà passo dopo passo a creare un database di esempio utilizzando il server di database Oracle. Il database Oracle è un sistema di gestione di database multi-modello creato e distribuito da Oracle Corporation. Un server di database dovrebbe gestire enormi quantità di dati in un ambiente multiutente simultaneo. In tale scenario, è necessario che un server DBMS fornisca funzionalità ad alte prestazioni, accesso autorizzato e recupero errori.

Il database Oracle è progettato per il grid computing aziendale e utilizzato per l'elaborazione delle transazioni online e l'archiviazione dei dati. Le ultime versioni del database Oracle, ad esempio Oracle Database 19C, sono ora disponibili su cloud o in un ambiente cloud ibrido.

Le caratteristiche principali di un database Oracle includono:

  • portabilità
  • Cluster di applicazioni
  • Enterprise Manager
  • SQL
  • Gestione automatica dell'archiviazione
  • Backup e fallimento del recupero

Come creare un database di esempio?

Siamo in grado di creare un database durante l'installazione del software del database Oracle. Tuttavia, possiamo anche creare un database dopo l'installazione. Prima di passare alla creazione del database, è necessario installare il software.

Possiamo creare un database in due modi:

  • Con Database Configuration Assistant (DBCA), uno strumento grafico.
  • Creare un'istruzione SQL del database.

Tuttavia, il primo modo è fortemente raccomandato da Oracle in quanto è un approccio più automatizzato e non frenetico. Quindi, ne creeremo uno usando DBCA con i seguenti passaggi:

Passo 1

Questo è il primo passo per creare un database. Prima di tutto, avvia lo strumento DBCA da Start >> Programmi . Qui, otteniamo un elenco di opzioni per creare un nuovo database, configurare un database esistente, eliminare un database e gestire template e database collegabili. Poiché ne stiamo creando uno nuovo, è necessario selezionare "Crea un nuovo database" (selezionato per impostazione predefinita).

Passo 2

Scegli "Configurazione avanzata" e fai clic su "Avanti".

Passaggio 3

Ora, dobbiamo selezionare il tipo e il modello di database. Seleziona "Database personalizzato" per ora. Possiamo controllare i dettagli di altri tipi facendo clic su " dettagli".

Di seguito sono riportate tutte le opzioni di modello disponibili:

  • Data Warehouse
  • Scopo generale
  • Database personalizzato

Passaggio 4

Fornire "Nome database globale" e "SID". Qui è possibile scegliere di creare un contenitore di database con PDB singoli o multipli (database collegabili).

Passaggio 5

Seleziona la posizione in cui archiviare i file. Con la prima opzione, il tipo e la posizione di archiviazione per il database verranno scelti dal modello selezionato. Tuttavia, puoi anche scegliere la posizione preferita selezionando l'altra opzione.

Passaggio 6

Scegli il percorso di archiviazione per i file di backup e ripristino. Fast Recovery Area è uno spazio su disco che può contenere file di backup, file di registro e file di controllo. Si consiglia sempre di configurare questa posizione.

Passaggio 7

Successivamente, abbiamo bisogno di Gestione della memoria per SGA e PGA. Per questo, dovremmo selezionare "Usa gestione memoria automatica". Assegnerà un pezzo più grande e Oracle gestirà la memoria.

Passaggio 8

Specificare il gestore per il database. Abbiamo due opzioni: Enterprise Manager Database Express ed Enterprise Manager Cloud Control. Poiché stiamo creando il database nel nostro sistema locale, dovremmo scegliere solo l'opzione "Configura EM database Express" predefinita.

Passaggio 9

Imposta le credenziali utente per il database. Possiamo impostare password diverse o uguali per gli utenti SYS, SYSTEM e PDB_ADMIN. Manteniamo le stesse credenziali per tutti gli account.

Passaggio 10

Selezionare "Crea database" come opzione di creazione e fare clic su "Avanti".

Passaggio 11

Possiamo vedere il riepilogo del database nella sezione "Riepilogo". Fai clic su "Avanti" per procedere. Ora è in corso la creazione del database. Respirare, potrebbe volerci del tempo per finire.

Passaggio 12

Al termine, è possibile chiudere la finestra DBCA, il database verrà creato nel sistema. È possibile verificare lo stato del database eseguendo questi comandi nel prompt dei comandi o SQLPLUS.

CONNECT SYS as SYSDBA - per connettersi al server di database.

SELEZIONA INSTANCE_NAME, STATUS, DATABASE_STATUS DA V $ INSTANCE

Come possiamo verificare, il nostro database è attivo e pronto per l'uso. Ora possiamo popolare il nostro database con tabelle e dati usando i comandi SQL.

Come funziona Oracle Database?

In un database Oracle, ci sono due componenti principali: database e istanza. La raccolta di memoria e processi che contribuisce all'installazione in esecuzione viene chiamata come istanza mentre una raccolta di file che memorizza i dati viene chiamata database.

Ecco come appare l'architettura di un server di database:

Ora proviamo a capire come Oracle archivia i dati. Un archivio di database Oracle ha due strutture di archiviazione, ovvero la struttura di archiviazione fisica e la struttura di archiviazione logica.

1. Struttura fisica

La struttura fisica include i file in cui risiedono i dati. Ogni volta che creiamo un database, viene generato un gruppo di file di dati, file di controllo, file di registro di ripristino, file di backup File di rete e file di parametri.

2. Struttura logica

Oracle utilizza una struttura logica per controllare l'utilizzo dello spazio su disco. Di seguito sono riportati gli elementi della struttura di archiviazione logica di un database Oracle:

  • Blocchi dati: il database Oracle memorizza i dati in blocchi. Un blocco si riferisce a un numero di byte sul disco. I blocchi di dati sono anche noti come blocchi o pagine logici o Oracle.
  • Estensione : si riferisce a un numero di blocchi logicamente adiacenti utilizzati per memorizzare informazioni particolari.
  • Segmenti : un segmento è costituito da estensioni allocate per memorizzare oggetti di database come una tabella o un indice.
  • Tablespace : un database è composto da unità di archiviazione logica note come tablespace. Un tablespace funge da contenitore per un segmento. Ogni tablespace contiene almeno un file di dati.

Conclusione

In questo articolo, abbiamo imparato a conoscere il database Oracle e la sua architettura funzionante. Ti avrebbe anche aiutato a sapere come crearne uno usando Oracle DBCA, che è il metodo consigliato da Oracle.

Articoli consigliati

Questa è stata una guida al database di esempio per Oracle. Qui discutiamo le istruzioni passo passo su come creare un database di esempio in Oracle. Puoi anche dare un'occhiata ai seguenti articoli per saperne di più -

  1. Cos'è Design Pattern in C #?
  2. Modello in Java
  3. Che cos'è SSRS?
  4. Che cos'è SQL Developer?