Relasjonsdatabase Kjennetegn

Relasjonsdatabase Kjennetegn


En relasjonsdatabase samler og lagrer data i tabeller som kan være kryss-referert. Bedrifter bruker ofte disse tabellene til å lagre informasjon om produkter og kunder. EF Codd av IBM skapte relasjonsdatabase i 1970. databasens tabeller består av kolonner og rader med informasjon med logiske relasjoner og begrensninger.

Entity (tabell)

En relasjonsdatabase er bygd opp 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, en kunde kan representeres som: Kolonne 1 - etternavn, Kolonne 2 - fornavn, Kolonne 3 - Customer ID, Kolonne 4 - Fødselsdato. Med denne informasjon kombinert, vil en rad med data alltid representere en unik kunde.

Forhold

Flere tabeller i databasen er bundet sammen av relasjoner. Disse relasjonene er representert med nøkler eller data som er unik, for eksempel kolonne 3-kunde-ID. Ingen to kunder vil ha samme kunde-ID, men kan ha samme navn. En adresse tabell kan inneholde adresse. Dersom Kunden ID er også i adresse bordet, ved å delta i to tabeller ved hjelp av kunde-ID, riktig adresse kan relateres til riktig kunde. Kunden ID er en primærnøkkel i Kunde tabellen, men det er en fremmednøkkel i adresse tabellen, fordi det er der bare for å opprettholde forholdet mellom de to tabellene.

Referanseintegritet

Referanseintegritet er reglene gjaldt forholdet til å holde dem konsekvent. Med referanseintegritet, hvis to tabeller er å være sammen med 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 bordet hvis det er ingen andre data i raden, andre enn kunden ID.

Operasjoner på Relational Database bruker SQL

Når tabeller, kolonner og rader er skikkelig utviklet, deretter SQL, et språk for å manipulere og hente dataene kan brukes til å søke etter informasjon. En SQL-setning kan kjøres mot databasen for å trekke opp all informasjon i raden for en bestemt kunde-ID. Ved hjelp av SQL, Kunden ID og en "SELECT" (som betyr retur alle kolonnene) er alt som er nødvendig for å se alt i raden for Kunden ID legges. Et eksempel på en SQL-setning i en Microsoft Access-database er: SELECT fra kunder i Customers.mdb HVOR CustomerID Like "abc123." Denne SQL setningen vil returnere alle data for kunden hvis ID er ABC123 inkludert adresseinformasjon dersom Kunden tabellen er koblet til adresse bordet under søket.