database: digitaal opgeslagen archief, ingericht met het oog op flexibele raadpleging en gebruik.
De belangrijkste taken zijn:
- Gegevens efficiënt, consistent en duurzaam opslaan.
- Gegevens verstrekken aan gebruikers of applicaties.
Data in een database is persistent; het gaat niet verloren wanneer de computer wordt
uitgeschakeld.
DBMS: Database Management Systeem; een software systeem voor het beheer van databases.
Interactie met databases verloop altijd via DBMS.
Wat doet DBMS?
* Gegevens opslaan, wijzigen
en verwijderen
* Gegevens efficiënt zoeken
en teruggeven
* Gegevensstructuur
aanmaken/wijzigen
* Integriteit gegevens
garanderen
* Gelijktijdig gebruik door
meerdere gebruikers
ondersteunen
* Gegevens beveiligen
Zes pijlers van databases:
1. Beschikbaar
2. Beheerbaar
3. Herstelbaar
4. Consistent
5. Efficiënt
6. Schaalbaar
4.2 DATABASES
Database ontwerp in vier stappen:
doel activiteiten
Informatie verzamelen Domeinkennis opdoen en eisen/ processen modelleren, use cases
wensen gebruikers inventariseren beschrijven, activiteiten
beschrijven
Conceptueel datamodel Domein analyseren, begrippen definities zoeken, synoniemen
vastleggen en te bewaren inventariseren, gegevens
gegevens inventariseren inventariseren, omvang gegevens
vaststellen
Logisch datamodel Conceptueel datamodel vertalen tabellen met kolommen en
naar relationeel database model sleutels ontwerpen, relaties
tussen tabellen vaststellen,
redundantie minimaliseren
Fysiek datamodel Logisch datamodel vebrtalennaar datatypen en lengte kolommen
specifiek databaseplatform vaststellen, gebruikersrollen
definiëren, integriteit, consistentie
en volledigheid waarborgen