Een database

advertisement
Een zichzelf beschrijvende verzameling van met elkaar gerelateerde records
↓
(In de database zelf bestaat een beschrijving van de gegevens die in de databank staan.)
↓
Metadata = gegevens over gegevens
→ In de vorm van een tabel (SYSCOLUMNS, SYSTABLES)
Soorten: *
*
*
*
Pre-relationele DB’s
Netwerk DB’s
Hiërarchische DB’s
Relationele DB’s (meest voorkomend)
→
een zichzelf beschrijvende verzameling van gerelateerde tabellen
die tabellen moeten met elkaar verbonden zijn
tabel A en B zijn verbonden als en slechts als in de twee tabellen
eenzelfde attribuut aangetroffen wordt
NIET veel-op-veel relatie
* Object Georiënteerde DB’s
indexen: opzoeken vereenvoudigen
sorteren van gegevens
in een database zit automatisch een DBMS
(=deel van het exploitatie systeem, uitbatingsysteem)
→ Database Management Systeem
→ Regelt al het verkeer naar de database
1. Functies DBMS:




Creatie van tabellen
Creatie van rapporten
Creatie van formulieren
Creatie van querie’s
 SQL
 Embedded SQL
Applicatie <-> DBMS <-> Database
Nadeel klassieke bestanden:
Programma afhankelijkheid
2. Back-up en recovery
3. Controle op de integriteit van de gegevens
Anomalieën
Modificatie
(boek pg 126!!)
Activiteiten
100
150
175
200
↓
SID =
Identificatie
Nummer
*
**
ski
zwemmen
squash
zwemmen
↓
activiteiten
200€ *
50€ **
50€
50€
↓
prijs
Verwijder anomalie
Toevoeg anomalie
ISAM : Indexed sequential access method
1
2
3
4
5
SID
100
150
175
200
250
Activiteit
Ski
Zwemmen
Squash
Zwemmen
diepzeeduiken
1
2
3
4
Activiteit
Ski
Zwemmen
Squash
Diepzeeduiken
(verwijderd)
Prijs
200
50
50
150
FACTUUR <<-------------------------->> ARTIKEL
FACTUURREGEL
Download