Den relationelle tilgang til opbygning af databaser indebærer at arbejde med en tabelformatmodel, dvs. med den sædvanlige måde at præsentere på. Det implementeres ved hjælp af databasestyringssystemer.
Essensen af en relationsstruktur og dataforberedelse
Hver database er organiseret og struktureret information gemt i en eller flere tabeller. Tabeller er en naturlig og velkendt repræsentation af data, der består af rækker og kolonner. Den relationelle tilgang indebærer en vis sammenhæng mellem sådanne tabeller. Links eller relationer giver dig mulighed for at kombinere, hente data fra flere tabeller på én gang i en forespørgsel.
For at oprette en relationsdatabase er det først og fremmest nødvendigt at danne et sæt tabeller og relationer mellem dem. I dette tilfælde skal du følge følgende regler. For det første skal hver tabel være af samme type og have et unikt navn. For det andet skal rækkerne i tabellen bestå af et fast antal felter og værdier (du kan ikke medtage flere kolonner og gentagne grupper). For det tredje skal strengene være mindst en værdi (felt) forskellig fra hinanden for at kunne identificere en hvilken som helst streng. For det fjerde skal kolonnerne have unikke navne og være udfyldt med homogene dataværdier. Den eneste mulige præsentationsmetode er den eksplicitte dataværdi (der kan ikke være nogen specielle sammenhænge mellem tabeller).
Du kan behandle data fra flere tabeller på én gang ved at flette valg til en midlertidig tabel. De mest almindelige operationer er udvælgelse, projektion, naturlig sammenføjning, union, kryds og forskel. Ved dannelse af tabeller er et af de grundlæggende begreber den primære nøgle - det er en identifikator, der utvetydigt henviser til en enhed. For eksempel i en tabel med retter kan den primære nøgle være tallets nummer. For alle tabeller med data skal du oprette lignende nøgler, der forbinder dem med relationer.
Implementering ved hjælp af et DBMS
Databasehåndteringssystemer (Oracle, MySQL, SQLite osv.) Giver komplet styring af genererede data og giver dig mulighed for at udføre forespørgsler. Når du har valgt en af DBMS, skal du overføre de oprettede tabeller til programmet i henhold til dets syntaks. Dette er et omfattende arbejde, der skal udføres omhyggeligt uden at gå glip af vigtige egenskaber.
Yderligere arbejde med forespørgsler og databehandling er baseret på SQL-programmeringssprog. Det er på dette sprog, at tabeller oprettes, poster tilføjes, slettes og ændres, data hentes fra en eller flere tabeller, og strukturen ændres.