En relationel database indsamler og gemmer data i tabeller , der kan være krydsreferencer . Virksomheder bruger ofte disse tabeller til at lagre information om produkter og kunder. EF Codd af IBM skabte relationsdatabase i 1970. Databasens tabeller består af kolonner og rækker af oplysninger med logiske relationer og begrænsninger. Enhed ( tabel )
En relationsdatabase består af todimensionale tabeller. En tabel indeholder et sæt af værdier i kolonner og rækker . Hver kolonne indeholder én datatype (numerisk , alpha, binær) , og regler eller begrænsninger håndhæves så kun accepterede datatype kan indtastes. Hver række i en tabel repræsenterer en kendsgerning i branchen. For eksempel i en tabel med titlen Customer Table kan en kunde være repræsenteret som : Kolonne 1 - Efternavn , kolonne 2 - Fornavn, Kolonne 3 - Kunde-id , Kolonne 4 - fødselsdato . Med denne information kombineres , vil en række data altid repræsenterer en unik kunde .
Relationships
Flere tabeller i databasen er sammenføjet af relationer. Disse relationer er repræsenteret ved nøgler eller data, der er unik, såsom kolonne 3 - Kunde-id . Der er ikke to kunder vil have den samme kunde-ID , men kan have samme navn. En adresse tabellen kan indeholde adresseoplysninger. Hvis kunden ID er også i adressebogen tabellen , ved at forbinde de to tabeller ved hjælp af Kunde-id , kan den korrekte adresse være relateret til den rigtige kunde . Kunde-id er en primær nøgle i Customer tabellen , men det er en fremmed nøgle i adressen tabellen , fordi det er der kun at bevare forholdet mellem de to tabeller .
Referentiel integritet
referentiel integritet er de regler, der gælder for forholdet til at holde dem konsekvent. Med referentiel integritet , hvis to tabeller er at blive forenet med en primær nøgle og fremmed nøgle skal hver tabel indeholde data i den række, hvor tabellerne er sammen. Der er intet formål for kunde-id til at være i adressebogen tabellen, hvis der er ingen andre data i rækken , bortset fra Kunde-id .
Operationer på den relationelle database ved hjælp af SQL
< br >
Når tabeller, kolonner og rækker er korrekt udviklet , så SQL, et sprog til at manipulere og hente data , der kan bruges til at forespørge om oplysninger. En SQL-sætning kan køres mod databasen til at trække op alle de oplysninger i rækken til en bestemt kunde-id . Brug SQL, Kunde-id og en " SELECT * " (der betyder returnere alle kolonner) , er alt hvad der behøves til at se alt i rækken for Kunden indgivet id. Et eksempel på en SQL-sætning i et Microsoft Access-database er : SELECT * FROM kunder i Customers.mdb WHERE Kunde Ligesom " ABC123 ". Denne SQL vil returnere alle data for kunden , hvis ID er ABC123 herunder adresseoplysninger hvis kunden tabellen sluttet til Adresse bordet under forespørgslen.