17.09.2013 Views

Automatisk generering af system til databehandling

Automatisk generering af system til databehandling

Automatisk generering af system til databehandling

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Side 25<br />

meget vigtigt både for resultatet og for performance på databasen. Dårlig SQL på en god<br />

datastruktur vil resultere i et <strong>system</strong> der performer dårligt.<br />

De fleste relationelle databaser understøtter SQL. Flere database produkter udvider SQL<br />

standarden for at kunne <strong>til</strong>byde deres kunder et bedre produkt. Hvis SQL skal bruges på tværs<br />

<strong>af</strong> flere database produkter, er det en god idé at overholde standarden.<br />

SQL kan bruges <strong>til</strong> at hente data fra databasen, men kan også bruges <strong>til</strong> at opdatere og<br />

indsætte data i databasen.<br />

5.1.2 Tabeller<br />

I en relationel database er data placeret i tabeller. I en tabel er data opdelt i rækker og<br />

kolonner. Hver gang der sættes data ind i en tabel oprettes en række i tabellen. Hver række<br />

indeholder nogle felter defineret <strong>af</strong> tabellens kolonner.<br />

Når en database oprettes bliver det defineret hvilke tabeller der skal være samt hvilke koloner<br />

hver tabel skal have. De enkelte koloner kan gives forskellige egenskaber som f.eks. angiver<br />

hvilken datatype kolonnen kan indeholde. På denne måde kan data indeholdt i en tabel<br />

valideres <strong>til</strong> at overholde nogle krav.<br />

Feltnavnet<br />

bruges <strong>til</strong> at<br />

identificere<br />

feltet senere<br />

Datatypen<br />

bruges <strong>til</strong> at<br />

validere data,<br />

samt <strong>til</strong> at optimere<br />

den interne struktur<br />

En primær nøgle er<br />

et felt der unikt kan<br />

identificere rækken I<br />

tabellen<br />

Feltnavn Datatype beskrivelse Primær nøgle?<br />

ID tal Identificering Ja<br />

Fornavn text fornavn Nej<br />

Efternavn text efternavn Nej<br />

Telefonnummer tal telefonnummer Nej<br />

Figur 4: Eksempel på definition <strong>af</strong> en tabel i en database.<br />

I Figur 4 ses et eksempel på en definition <strong>af</strong> en tabel. Tabellen indeholder 4 kolonner. ID er et<br />

tal og defineret som primærnøgle. Hver række indsat i tabellen vil indeholde 4 felter.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!