Struttura database relazionale
Il database e la struttura del database sono definiti nel processo di installazione. La struttura del database dipende dal fatto che il database sia Oracle Database, IBM® Db2®o Microsoft SQL Server.
Un database che può essere percepito come un insieme di tabelle e manipolato in base al modello relazionale dei dati. Ogni database include:
- una serie di tabelle di catalogo di sistema che descrivono la struttura logica e fisica dei dati
- un file di configurazione contenente i valori di parametro assegnati per il database
- un log di ripristino con transazioni in corso e transazioni archiviabili
| Componente | Descrizione |
|---|---|
| Data Dictionary | Un repository di informazioni su programmi applicativi, database, modelli di dati logici e autorizzazioni per un'organizzazione. Quando si modifica il dizionario dati, il processo di modifica include verifiche di modifica che possono impedire il danneggiamento del dizionario dati. L'unico modo per recuperare un dizionario dati è ripristinarlo da un backup. |
| Container | Un'ubicazione di memorizzazione dati, ad esempio, un file, una directory o una periferica utilizzata per definire un database. |
| Partizione di archiviazione | Un'unità logica di memoria in un database come una raccolta di contenitori. Le partizioni di archiviazione del database sono denominate tablespace in Db2 e Oraclee denominate gruppi di file in SQL Server. |
| Oggetto di business | Un'entità tangibile in un'applicazione che gli utenti creano, accedono e manipolano durante l'esecuzione di un caso di utilizzo. Gli oggetti di business all'interno di un sistema sono generalmente stateful, persistenti e di lunga durata. Gli oggetti di business contengono dati di business e modellano il comportamento di business. |
| Oggetto del database | Un oggetto presente in un'installazione di un sistema di database, come un'istanza, un database, un gruppo di partizioni di database, un pool di buffer, una tabella o un indice. Un oggetto database contiene dati e non ha alcun comportamento. |
| Tabella | Un oggetto database che contiene una raccolta di dati per un argomento specifico. Le tabelle sono costituite da righe e colonne. |
| Colonna | Il componente verticale di una tabella di database. Una colonna ha un nome e un particolare tipo di dati, ad esempio, carattere, decimale o numero intero. |
| Riga | Il componente orizzontale di una tabella, costituito da una sequenza di valori, uno per ogni colonna della tabella. |
| Visualizza | Una tabella logica basata sui dati memorizzati in una serie di tabelle sottostanti. I dati restituiti da una vista sono determinati da un'istruzione SELECT eseguita sulle tabelle sottostanti. |
| Indice | Una serie di puntatori ordinati logicamente in base ai valori di una chiave. Gli indici forniscono un accesso rapido ai dati e possono applicare l'univocità dei valori chiave per le righe nella tabella. |
| Relazione | Un collegamento tra uno o più oggetti creato specificando un'istruzione join. |
| Unione | Un'operazione relazionale SQL in cui i dati possono essere recuperati da due tabelle, in genere basata su una condizione di unione che specifica le colonne di unione. |