Database ontwerp
Wat is een database
Een database, gegevensbank of databank is een (meestal digitaal opgeslagen) gegevensverzameling, ingericht met het oog op flexibele raadpleging en gebruik. Denk bijvoorbeeld aan:
- Je verzameling schooldocumenten op je laptop
- Een verzameling spreadsheets
- Een tekstbestand waarin je al je afspraken bijhoud.
- Het filesysteem van mappen, bestanden en applicaties op je laptop.
Soorten databases
- Flatfile databases
- Het beheer van records wordt aan het bestandssysteem overgelaten
- Geschikt voor kleine teams en beperkte hoeveelheid data
- Distributed databases
- Bijvoorbeeld blockchain
- NoSQL Databases
- Laatste jaren sterk in opkomst door o.a. social media
- Write once, read many
- Relationele Databases
- Geschikt voor veel taken, veel data en veel gebruikers
- Het beheer gebeurt door een Relationeel Database Management Systeem (RDBMS).
- Meestal gaat de communicatie met een relationele database met SQL (structured query language)
Wat is dan een relationele database
Volgens Oracle....
Een relationele database is een type database dat datapunten opslaat en toegang biedt tot datapunten die met elkaar in relatie staan.
Volgens Wikipedia....
Een relationele database is een database die is opgebouwd volgens een relationeel model.
De gegevens worden opgeslagen in tabellen waarin de rijen de soortgelijke groepen informatie, de records vormen, en de kolommen de informatie die voor elk record moet worden opgeslagen. Verschillende tabellen kunnen met elkaar worden verbonden door een kolom toe te voegen waarin een verwijzing naar een record in een andere tabel wordt opgenomen.