I database sono strumenti utili per l'organizzazione delle informazioni . Sistemi di gestione di database relazionali utilizzano il modello di database relazionale , che organizza i dati in tabelle . Ogni tabella contiene i record di dati strettamente correlati che possono essere collegati attraverso qualche attributo comune . Il database relazionale è diventato il modello standard per i database realizzati con prodotti come Access o MySQL . Storia
Nel 1970 , Edgar F. Codd ha scritto un articolo intitolato " Un modello relazionale dei dati per le grandi banche dati condivise" che spiegano il modello di database relazionale . Le sue nuove idee sostituiti banche dati "flat" , che le informazioni memorizzate in un file di testo lungo . Codd ha lavorato per IBM , ma Oracle è stato il primo a beneficiare con successo dal suo modello relazionale . Più tardi , altre aziende hanno adottato il modello , e divenne la progettazione di database standard per i database .
Tavoli
Un database relazionale memorizza le informazioni in un insieme di tabelle . Ogni tavolo ha righe e colonne , in cui le colonne rappresentano i campi di dati e le righe rappresentano i record . I campi possono contenere caratteri , numeri o date . Ogni record può contenere un insieme specifico di dati quali indirizzo completo di una persona . Un database relazionale comprende generalmente diverse tabelle contenenti informazioni correlate .
Keys
Ogni tabella in un database relazionale conterrà una chiave che corrisponde a una colonna e fornisce un modo logico per ottenere un record da una tabella. Una chiave primaria contiene colonna unica di dati . Un esempio di una buona chiave primaria sarebbe un numero di identificazione personale in una tabella , che ciascun dipendente possiede un numero di identificazione unico . Una tabella può anche avere una chiave esterna che collega una tabella particolare a un altro , molto probabilmente corrispondente ad una chiave primaria di un'altra tabella .
Rapporti
tabelle che si trovano in una database relazionale hanno diverse relazioni : uno-a -uno, uno -a-molti e molti-a -molti . Quando un record in una tabella riferisce ad un solo record di un'altra tabella , hanno un uno-a -uno. In una relazione uno- a-molti , un record in una tabella si riferisce a molti record di un'altra tabella. Molti- a-molti si verificano quando molti record si riferiscono a numerosi record in un altro e viceversa .
SQL
SQL , un linguaggio di programmazione progettato per la creazione e la gestione relazionale banche dati , è diventato il linguaggio standard utilizzato con i database relazionali oggi . La maggior parte dei database utilizzano questo linguaggio per costruire le tabelle di un database. Quando si crea una tabella con un comando CREATE , la banca dati fornisce un nome di colonna e il tipo di dati per quella colonna . Tramite SQL , è anche possibile assegnare tasti di una colonna specifica .