
Databasemanagementsystemen
Een database of gegevensbank is een verzameling van gegevens. Een goede manier om een database te organiseren is het relationele model. Voordat een database gemaakt kan worden, moet er eerst een ontwerp worden gemaakt.
Het rationele model en de structuur van een gegevensbank
Sleutels en verwijzingenTabellen in een rationele database bestaan uit rijen en kolommen. De primaire sleutel van een tabel is een kolom of combinatie van kolommen die uniek zijn en dus geen dubbele gegevens bevatten. Als er verschillende mogelijkheden zijn om zo'n sleutel te kiezen, noemen we de sleutels kandidaat-sleutels. Eén van die kandidaat-sleutels wordt dan uitgekozen als de primaire sleutel.
Door deze sleutels met unieke identificatie kunnen verbanden worden gelegd tussen gegevens in verschillende tabellen, zo'n verband heet een referentiesleutel. Het bewaken van de referentiële integriteit is het controleren van de verwijzingen.
| Engels | Nederlands | Betekenis |
|---|---|---|
| Primary key | Primaire sleutel | Een kolom met unieke gegevens |
| Candidate key | Kandidaat-sleutel | Mogelijkheden voor primaire sleutels |
| Foreign key | Referentiesleutel | Verwijzing tussen verschillende tabellen |
| Referential integrity | Referentiële integriteit | De juistheid van de verwijzingen |
Waarden
Om te voorkomen dat gegevens verkeerd worden ingevoerd, kun je eisen stellen aan de waarden van de kolom. Deze kun je verdelen in 3 soorten:
- Een niet-leeg-regel; er moet dus iets ingevuld worden, maar een 0 of een paar spaties kan ook.
- De soort van de invoer; je kunt eisen dat er bijvoorbeeld een tekst, getal of datum moet worden ingevoerd.
- Specifiekere eisen; er zijn beperkte mogelijkheden wat je kunt invoeren bijvoorbeeld alleen m of v bij het geslacht.
Strokendiagram
Voordat je gegevens in een informatiesysteem kan invoeren, moet je eerst een tabellenstructuur maken. Die bestaat uit een overzicht van de tabellen en kolommen, de sleutels en de verwijzingen. Het ontwerp van een database wordt vaak in een strokendiagram weergegeven. Hierin staan de namen van de kolommen, de primaire sleutels en of de kolommen niet leeg gelaten mogen worden (NL). De horizontale pijltjes geven de primaire sleutels aan. Bij een primaire sleutel kan NL weggelaten worden. De pijlen tussen de verschillende tabellen geven verwijzingen aan.
Het bouwen en veranderen van een database in SQL
Bouwen van een databaseAls het ontwerp van de database is gemaakt, moeten de datatypes worden ingevoerd, dit zijn een aantal soorten gegevens:
| CODE | Uitleg |
|---|---|
| CHAR(15) | dit is tekst met een maximale lengte van 15 tekens, je kunt natuurlijk elk getal tussen de haakjes zetten |
| VARCHAR | dit is een tekst van variabele lengte |
| SMALLINT | kleine gehele getallen |
| INTEGER | grote gehele getallen |
| DECIMAL(3,2) | getallen met 3 cijfers vóór en 2 cijfers achter de komma |
| FLOAT(4) | getallen met een maximum van 4 cijfers, hierbij drijft de komma |
| REAL | getallen met een drijvende komma |
| DATE | data |
| TIME | tijd |
Verwante artikelen
- Rationele databases: Een database of gegevensbank is een verzameling van gegevens. Hiervan wordt bijvoorbeeld gebruik gemaakt bij de leerlingenadministratie op een school. Vroeger werd dit zonder een compute…
- Een database maken met filemaker: Als je een gigantische verzameling cd's of dvd's hebt, maar er is geen overzicht om telkens de juiste te vinden? Dan kan dat simpel met het aanmaken van een database. Hierme…
- Topartikels: Kleuren: Hoe gebruikt u het best kleuren in een presentatie, artikel, publicatie enz... Kleuren kunnen opname van informatie versnellen en de herinnering aan die info met 50 tot 75 procent verho…
- Kanker: leverkanker: Er zijn twee soorten leverkanker: primaire en secundaire leverkanker. Primaire leverkanker betekent dat de kanker in de lever zelf is ontstaan, en secundaire leverkanker betekent dat de…
- Snel en makkelijk je eigen website of blog: Wordpress.org: Een eigen website, een eigen blog, ... Overal hoor je het. Maar wat is het nu eigenlijk? En hoe maak ik er snel één? Lees snel verder om deze antwoo…

Reageer op het artikel "Databasemanagementsystemen"

Er zijn nog geen reacties geplaatst op dit artikel.

