database

zelfstandig naamwoord

Een database is een gestructureerde verzameling gegevens die software kan opslaan, opvragen en wijzigen. Een databasebeheersysteem regelt de toegang tot die gegevens.

De webwinkel bewaart productprijzen en bestellingen in een database.

Een database bewaart gegevens die een applicatie later weer nodig heeft. Denk aan klantaccounts, bestellingen, afspraken of meetwaarden. De applicatie werkt meestal via een databasebeheersysteem, vaak afgekort tot DBMS. Dat systeem verwerkt opdrachten om gegevens te lezen, toe te voegen, aan te passen of te verwijderen.

Hoe zijn gegevens in een database georganiseerd?

De opbouw wordt vastgelegd in een Woordenboek · In het kortdatamodelEen datamodel beschrijft welke gegevens een systeem vastlegt, hoe die gegevens met elkaar samenhangen en aan welke regels ze moeten voldoen.Lees meer. Een relationele database verdeelt gegevens bijvoorbeeld over tabellen met rijen en kolommen. Relaties verbinden een bestelling aan de juiste klant of een betaling aan de bijbehorende factuur. Andere databases slaan informatie op als documenten, sleutel-waardeparen of grafen.

Software benadert de gegevens met een Woordenboek · In het kortqueryEen query is een gerichte opdracht aan een systeem om gegevens op te vragen, te filteren, te combineren of te wijzigen.Lees meer. Zo'n opdracht kan één klant opzoeken, alle openstaande facturen selecteren of een nieuw adres opslaan. Regels in de database kunnen daarnaast bewaken dat verplichte gegevens aanwezig zijn en relaties geldig blijven. Een transactie voert samenhangende wijzigingen als geheel uit of draait ze allemaal terug.

Database of los bestand?

Ook een spreadsheet of tekstbestand kan gegevens bevatten. Een database is vooral geschikt wanneer een applicatie gericht moet zoeken, veel gegevens verwerkt of meerdere gebruikers tegelijk wijzigingen maken. Het beheersysteem regelt dan onder meer gelijktijdige toegang, indexen en toegangsrechten.

Een database voorkomt niet vanzelf fouten of gegevensverlies. Daarvoor zijn een passend datamodel, validatie, beveiliging en back-ups nodig. Welk type database geschikt is, hangt af van de vorm van de gegevens en de manier waarop de applicatie ze gebruikt.