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