En relasjonsdatabase samler og lagrer data i tabeller som kan være kryssrefererte . Bedrifter ofte bruker disse tabellene til å lagre informasjon om produkter og kunder . EF Codd av IBM skapte relasjonsdatabase i 1970 . Den databasens tabeller består av kolonner og rader med informasjon med logiske relasjoner og begrensninger. Enhet (tabell )
En relasjonsdatabase består av to - dimensjonale tabeller. En tabell inneholder et sett med verdier i kolonner og rader . Hver kolonne inneholder en datatype ( numerisk , alfa, binær ) , og regler eller begrensninger håndheves slik at bare den aksepterte datatype kan legges inn . Hver rad i en tabell representerer ett faktum i virksomheten. For eksempel i en tabell med tittelen Customer Table, kan en kunde være representert som : Kolonne 1 - Etternavn, Kolonne 2 - fornavn , Kolonne 3 - Kunde-ID , Kolonne 4 - fødselsdato . Med denne informasjonen kombinert, vil en rad med data alltid representere en unik kunde .
Relasjoner
Flere tabeller i databasen er bundet sammen av relasjoner. Disse relasjonene er representert med nøkler eller data som er unikt , for eksempel Kolonne 3 - Kunde-ID . Ikke to kundene vil ha samme kunde-ID , men kan ha samme navn. En adresse tabellen kan inneholde adresse. Hvis Kunden ID er også i adresseboken tabellen , ved å bli med de to tabellene ved hjelp av kunde-ID , kan riktig adresse være relatert til riktig kunde . Kunden ID er en primærnøkkel i Customer tabellen , men det er en utenlandsk tast inn adressen tabellen , fordi det er der bare for å opprettholde forholdet mellom de to tabellene .
Referanseintegritet integritet
referanseintegritet er reglene som anvendes til relasjoner for å holde dem konsekvent. Med referanseintegritet , hvis to tabeller er å få selskap av en primærnøkkel og fremmednøkkel må hver tabell inneholder data i raden hvor tabellene er koblet sammen. Det er ingen hensikt for kunde-ID for å være i Adresse- tabellen hvis det er ingen andre data i raden , andre enn kunden ID .
Operasjoner på Relational Database ved hjelp av SQL
Når tabeller, kolonner og rader er skikkelig utviklet , deretter SQL, et språk for å manipulere og henting av data , kan brukes til å søke etter informasjon . En SQL-setning kan kjøres mot databasen for å trekke opp all informasjonen i raden for en bestemt kunde-ID . Ved hjelp av SQL, Kunden ID og en " SELECT * " (som betyr returnere alle kolonnene ) er alt som trengs for å se alt i raden for kunde-ID sendes . Et eksempel på en SQL-setning i en Microsoft Access-database er : SELECT * FROM kunder i Customers.mdb HVOR Kunde Like " ABC123 . " Dette SQL-setningen vil returnere alle dataene for kunden hvis ID er ABC123 inkludert adresseinformasjon dersom Kunden tabellen er knyttet til Address bordet under søket.