Che cosa è un database relazionale?
Un database relazionale memorizza i dati in tabelle separate, invece di mettere tutti i dati in un unico grande tavolo.
Un database relazionale consente poi di Data Base Administrator (DBA) fino a definire i rapporti tra queste tabelle.
Queste relazioni consentono di DBA di combinare i dati provenienti da diverse tabelle per la ricerca e la comunicazione.
Questo si realizza attraverso l'uso di chiavi, che sono i campi di database utilizzato per identificare specifici record in una tabella.
Database relazionale tecnologia permette di essere più grandi banche dati, più veloce e più efficiente.
Il concetto di un database relazionale è stato sviluppato dal Dr. prima Edger F. (Ted) Codd in un modello relazionale di dati per i grandi banche dati condivisi nel 1970.
Dr. Codd definiti tredici norme che devono essere soddisfatte prima di una banca di dati può essere considerato come un database relazionale:
0. Un DBMS relazionale deve essere in grado di gestire basi di dati interamente attraverso la sua capacità relazionale.
1. Informazioni regola - Tutte le informazioni in un database relazionale (compresi i nomi di tabella e colonna) è rappresentato esplicitamente come valori nelle tabelle.
2. La garanzia di accesso - Ogni valore in un database relazionale è garantito per essere accessibile tramite una combinazione del nome della tabella, il valore della chiave primaria, e il nome di colonna.
3. Sistematica valore null sostegno - Il DBMS sistematica fornisce il supporto per il trattamento di valori null (sconosciuto o inapplicabile dati), distinto da valori di default, e indipendente da qualsiasi dominio.
4. Attivo, relazionale catalogo on-line - La descrizione del database e il suo contenuto è rappresentato a livello logico come tavoli e può quindi essere visualizzato utilizzando il linguaggio del database.
5. Dati completi sublanguage - Almeno una lingua supportata deve avere una sintassi ben definita e completa. Essa deve sostenere definizione dei dati, la manipolazione, le norme, l'autorizzazione, e le operazioni.
6. Vedi aggiornamento regola - Tutte le opinioni che sono teoricamente aggiornabile può essere aggiornato attraverso il sistema.
7. Impostare livello di inserimento, l'aggiornamento e la cancellazione - Il DBMS supporta non solo setlevel recupero, ma anche a livello di inserti, aggiornamenti e cancella.
8. Dati fisici indipendenza - Applicazione programmi ad hoc e programmi sono logicamente inalterate quando l'accesso fisico metodi o strutture di stoccaggio sono alterati.
9. Logico dei dati indipendenza - Applicazione programmi ad hoc e programmi sono logicamente inalterate, per quanto possibile, quando vengono apportate modifiche alla tabella delle strutture.
10. Integrità di indipendenza - La banca dati della lingua deve essere in grado di definire regole di integrità. Essi devono essere memorizzati nel catalogo on-line, e non possono essere aggirate.
11. Distribuzione indipendenza - Applicazione e programmi ad hoc, le richieste sono logicamente inalterate quando i dati vengono distribuiti prima o quando è ridistribuito.
12. Nonsubversion - Non deve essere possibile evitare le norme definite per mezzo di integrità del database utilizzando la lingua di livello inferiore lingue.
Alternative al modello di database relazionale heirarchical includere il modello, il modello di rete, e il modello a oggetti.
|
White Papers libero su tecnologia database
Favoriti Che cosa è un database relazionale?White Papers libero su tecnologia database


