Wat is een database?


Database

Het woord ‘database’ gebruiken we vaak in de IT, maar ook daar buiten. Wat is het eigenlijk? In dit artikel worden de volgende vragen beantwoord:

  • Wat is data?
  • Hoe werkt een database?
  • Wat is een databasebeheersysteem?
  • Welke soorten DBMS zijn er?

Wat is data?

Eenvoudig gezegd beschrijft data feiten die gerelateerd zijn aan een object.

Je naam, leeftijd, lengte, gewicht, enz. zijn bijvoorbeeld data die op jou betrekking hebben.

Een afbeelding, een video, een bestand, een PDF, enzovoort kunnen ook als data worden beschouwd.

Hoe werkt een database?

Een database is een systematische verzameling van data. Databases ondersteunen de opslag en manipulatie van data. Databases maken het datamanagement eenvoudig. Enkele voorbeelden van databases zijn:

Een online telefoongids zou de database zeker gebruiken om gegevens op te slaan met betrekking tot mensen, telefoonnummers en andere contactgegevens.

Je energieleverancier gebruikt uiteraard een database om facturering te regelen, klantgerelateerde problemen te registeren en om klachten te verwerken.

Laten we ook Facebook bekijken. Facebook moet data opslaan, bewerken en presenteren met betrekking tot leden, hun vrienden, ledenactiviteiten, berichten, advertenties en nog veel meer.

Er zijn talloze voorbeelden te bedenken voor het gebruik van databases.

Wat is een databasemanagementsysteem (DBMS)?

Database Management System (DBMS) is een verzameling programma’s waarmee gebruikers toegang krijgen tot de database, data kunnen manipuleren en data mee kunnen weergeven en rapporteren. Een DBMS heeft ook als taak om de toegang tot de database te beheren.

Database Management Systemen zijn geen nieuw concept en werden voor het eerst geïmplementeerd in de jaren zestig. De Integrated Data Store (IDS) van Charles Bachmen wordt als het eerste DBMS gezien.

Met de tijd zijn databasetechnologieën sterk geëvolueerd, terwijl het gebruik en de functionaliteit van databases enorm zijn toegenomen.

Welke soorten DBMS zijn er?

Laten we eens kijken hoe de DBMS-familie met de tijd is geëvolueerd. Het volgende opsomming toont de evolutie van DBMS-categorieën.

Er zijn 4 hoofdtypen DBMS. In detail hebben ze de volgende kenmerken:

  • Hiërarchisch – dit type DBMS gebruikt de relatie “ouder-kind” voor het opslaan van data. Dit type DBMS wordt tegenwoordig nog maar zelden gebruikt. De structuur is als een boom met knooppunten die records en takken vertegenwoordigen die velden representeren. Het Windows-register dat wordt gebruikt in Windows 10 is een voorbeeld van een hiërarchische database. De configuratie-instellingen worden opgeslagen als boomstructuren met knooppunten.
  • Netwerk-DBMS – dit type DBMS ondersteunt veel-op-veel relaties. Dit resulteert meestal in complexe databasestructuren. RDM-server is een voorbeeld van een databasebeheersysteem dat gebaseerd is op het netwerkmodel.
  • Relationele DBMS – dit type DBMS definieert databaserelaties in de vorm van tabellen. In tegenstelling tot het netwerk-DBMS ondersteunt RDBMS niet veel op veel relaties. Betrouwbare DBMS-en hebben meestal vooraf gedefinieerde datatypen die ze kunnen ondersteunen. Dit is het populairste DBMS-type op de markt. Voorbeelden van relationele databasebeheersystemen zijn MySQL, Oracle en Microsoft SQL Server-database. In dit type wordt meestal SQL als standaard zoek(query)taal gebruikt.
  • Object-georiënteerde relationele DBMS – dit type DBMS ondersteunt de opslag van nieuwe datatypes. De data die moet worden opgeslagen heeft de vorm van objecten. Deze objecten die in de database moeten worden opgeslagen, hebben attributen (bijvoorbeeld geslacht, leeftijd) en methoden die bepalen wat er met de data moet worden gedaan. PostgreSQL is een voorbeeld van een objectgeoriënteerde relationele DBMS.

Database doorontwikkeling

Veel relationele databases zijn zo doorontwikkeld dat ze ook kenmerken van object georiënteerde databases kennen. Denk hierbij aan database-triggers. Dit is een stukje applicatie dat automatisch start als een vooraf bepaalde handeling op de database plaatsvindt. Zo kan het invoeren van een record direct leiden tot allerlei controles zonder dat de programmeur daar over na hoeft te denken.

LinkedIn GroupDiscussieer mee op LinkedIn.


Samenvatting
Wat is een database?
Artikel
Wat is een database?
Beschrijving
Een database is een systematische verzameling van data. Databases ondersteunen de opslag en manipulatie van data. Databases maken het datamanagement eenvoudig.
Auteur
Publisher Naam
ITpedia
Publisher Logo
Sidebar