Databasetypen

Geschreven door: op dinsdag 26 juni 2018

Leestijd:

Bij de meeste websites behoort een database waarin gegevens van de website worden opgeslagen. Er zijn verschillende manieren waarop deze gegevens kunnen worden bijgehouden. De meest gebruikte methode is de relationele database. Overigens is een platte database structuur een goed alternatief hiervoor. Binnen dit blog bekijken we een aantal opties van data opslag en wat de voor en nadelen hiervan zijn.

Relationele database

De meest gebruikte database voor hedendaagse websites is de relationele database. Deze bestaat uit verschillende tabellen welke met elkaar zijn verbonden en dus in ´relatie´ staan tot elkaar. Elke tabel bestaat uit een aantal kolommen waarbij elke kolom een specifiek stuk data opslaat. In elke rij wordt vervolgens een entry met gegevens toegevoegd aan de tabel. Zo zou een tabel met producten bijvoorbeeld een kolom met naam en een kolom met prijs kunnen hebben. Op elke rij komt vervolgens een product te staan met de bijbehorende naam en prijs. Verder zou deze database ook een tabel met categorieën kunnen bevatten. Elk product valt onder een categorie, maar één categorie kan meerdere producten bevatten. Deze twee tabellen staan dus in relatie tot elkaar. Aan de product tabel wordt vervolgens een kolom toegevoegd met een verwijzing naar een rij in de categorie database. Hiermee wordt aangegeven dat deze twee rijen bij elkaar horen.

Hoewel dit een makkelijke en overzichtelijke manier is om data bij elkaar te houden, levert dit naarmate de database groeit een groot spinnenweb aan relaties op. Hoe meer relaties je bij elkaar moet zoeken, hoe langer het duurt voordat je de gewenste gegevens terug hebt. Dit heeft onder andere een negatief effect op de laadtijd van de website.

Platte database

In het geval van een platte database worden alle gegevens in één grote tabel gestopt. Deze tabel heeft geen vaste kolommen waar de data zich aan moet houden. Alle gegevens kunnen in deze tabel gezet worden.

Bij elke entry in deze tabel worden er zo veel mogelijk bij elkaar horende gegevens bij elkaar gezet. Wanneer je deze gegevens ophaalt heb je gelijk alle benodigde informatie. Doordat er maar één tabel is kan de zoekfunctie voor het terugvinden van de benodigde gegevens hierop worden geoptimaliseerd. Hierdoor zijn de gegevens snel terug te vinden. Verder maakt dit het ook mogelijk om alle gegevens van de website in een keer te doorzoeken.

Overigens zit er ook een nadeel aan het op deze manier opslaan van gegevens. Voorheen kon een verwijzing worden gemaakt van een naar meerderen. Het was bijvoorbeeld mogelijk om verschillende producten naar dezelfde categorie te laten verwijzen. Dit is nu echter niet meer mogelijk. Je kan ervoor kiezen om de gegevens van de categorie bij elk product te plaatsen. Echter sla je dan meerdere keren dezelfde gegevens op en moeten deze ook allemaal bijgehouden worden.

Een oplossing hiervoor is om beide database types naast elkaar te gebruiken. Op deze manier heb je het beste van beide werelden


Andere blogartikelen

  • HTML tips voor mail templates

    Geschreven door: op zaterdag 10 november 2018

    Bij het bouwen van een e-mail template binnen HTML komen er veel dingen kijken, ik leg in deze post een aantal basiselementen uit hoe je om moet gaan met de HTML van een mail template, en hoe wij daar ...

    Bekijk het artikel »
  • Documenteer je code

    Geschreven door: op zaterdag 27 oktober 2018

    Documenteren van je code is uiteraard een best practice. De code op zich mag zo beschrijvend mogelijk zijn, zodat de documentatie impliciet is, maar bijvoorbeeld een uitleg over het waarom van een bep ...

    Bekijk het artikel »
  • 5 tips voor een succesvolle website

    Geschreven door: op vrijdag 5 oktober 2018

    Binnen een gestroomlijnd B2B sales proces spelen websites en online strategieën een essentiële rol. Met de juiste aanpak bereikt u als ondernemer de doelgroep. Maar hoe creëert u het juiste effe ...

    Bekijk het artikel »
Bel 072 5345 888
Meer dan 40 bedrijven vertrouwen op ons
Allrig is de alles in een leverancier binnen de energie-industrie
Aliancys is een toonaangevend wereldwijd bedrijf actief in de verkoop van kwaliteitsharsen
ERIKS is een toonaangevende en innovatieve leverancier aan de procesindustrie en aan machinebouwers, die zowel de rol van specialist als die van brede MRO-leverancier vervult
Industrieel dienstverlener Heinen & Hopman Engineering uit Bunschoten is dé wereldwijde specialist op het gebied van klimaatbeheersing
Handicare is een internationale organisatie die ouderen helpt om hun dagelijks leven gemakkelijker te maken door het produceren van hoogwaardige trapliften
Onze Middelen en Technologieën
microsoft silver partner
Adobe partner
fd-gazellen-2018.jpg
Google analytics
partners-logo.jpg