Un database relazionale raccoglie e memorizza i dati in tabelle che possono essere riferimenti incrociati . Le aziende spesso usano queste tabelle per memorizzare le informazioni sui prodotti e clienti . EF Codd della IBM ha creato il database relazionale nel 1970 . Le tabelle del database sono costituiti da colonne e righe di informazioni con le relazioni logiche e vincoli. Entity ( Tabella ) economici
Un database relazionale è costituito da tabelle a due dimensioni . Una tabella contiene un insieme di valori in colonne e righe . Ogni colonna contiene un tipo di dati ( numerico , alfa , binario) , e regole o vincoli vengono imposti è possibile inserire il tipo di dati accettato così solo . Ogni riga della tabella rappresenta una realtà nel business . Per esempio, in una tabella dal titolo Customer Table , un cliente può essere rappresentato come : Colonna 1 - Cognome , Colonna 2 - Nome , Colonna 3 - ID cliente , Colonna 4 - Data di nascita . Con queste informazioni combinate , una riga di dati rappresenterà sempre un cliente unico.
Rapporti
Diverse tabelle del database sono uniti tra loro da relazioni . Queste relazioni sono rappresentate da tasti o dati che è unico, come ad esempio ID colonna 3 - cliente . Non ci sono due clienti avranno lo stesso ID cliente , ma possono avere lo stesso nome. Una tabella di Indirizzo può contenere informazioni di indirizzo . Se l' ID cliente è anche nella tabella Indirizzo, unendo le due tabelle utilizzando l'ID cliente , l' indirizzo corretto può essere correlato al cliente giusto . L' ID cliente è una chiave primaria della tabella clienti , ma è una chiave esterna nella tabella degli indirizzi , perché è lì solo per mantenere la relazione tra le due tabelle .
Referenziale integrità
L'integrità referenziale è le regole applicate ai rapporti per mantenerli coerenti . Con l'integrità referenziale , se due tabelle devono essere uniti da una chiave primaria e chiave esterna , ogni tabella deve contenere i dati nella riga in cui le tabelle sono unite insieme . Non vi è alcun scopo per ID cliente sia nella tabella indirizzo se non ci sono altri dati nella riga , diverse l'ID cliente .
Operazioni sul database relazionale utilizzando SQL
< br >
una volta che le tabelle, le colonne e le righe sono adeguatamente sviluppati , quindi SQL , un linguaggio per la manipolazione e il recupero dei dati , può essere utilizzato per richiedere informazioni . Un'istruzione SQL può essere eseguito sul database per tirare su tutte le informazioni nella riga per uno specifico ID cliente . Utilizzo di SQL , l' ID cliente e un "SELECT * " (nel senso di restituire tutte le colonne ) è tutto quello che serve per vedere tutto in prima fila per l'ID cliente presentato . Un esempio di un'istruzione SQL in un database Microsoft Access è : SELECT * FROM clienti in Customers.mdb DOVE CustomerId Like " ABC123 ". L' istruzione SQL restituisce tutti i dati per il cliente il cui ID è ABC123 comprese le informazioni indirizzo se la tabella Clienti è unito al tavolo Discorso durante la query .