Inhoudsopgave:
Definitie - Wat betekent Columnar Database?
Een zuilvormige database is een databasebeheersysteem (DBMS) dat gegevens opslaat in kolommen in plaats van in rijen zoals relationele DBMS's. De belangrijkste verschillen tussen een zuilvormige database en een traditionele rijgeoriënteerde database zijn gecentreerd rond prestaties, opslagbehoeften en schemamodificatietechnieken. Het doel van dit type database is om effectief gegevens van en naar de secundaire opslag te lezen en te schrijven om de verwerkingstijd bij het retourneren van een query te kunnen versnellen.
Een kolomdatabase kan ook een kolomgerichte database worden genoemd
Techopedia verklaart Columnar Database
De gegevens die worden opgeslagen, verschijnen in recordvolgorde, wat betekent dat het item in de eerste kolom gerelateerd is aan het item in de tweede kolom en andere kolommen als het item in dezelfde rij verschijnt. Het 100e item in kolom 1 behoort bijvoorbeeld tot hetzelfde record als het 100e item in kolom 2. Dit maakt het mogelijk om toegang te krijgen tot individuele gegevens in kolommen als een groep in plaats van het afzonderlijk en rij voor rij te openen. Gegevens worden van boven naar beneden opgeslagen in plaats van van links naar rechts zoals in een rij-georiënteerde RDBMS.
Zuilvormige databases zijn gunstig omdat de gegevens sterk kunnen worden gecomprimeerd, waardoor kolombewerkingen in een snel tempo kunnen worden uitgevoerd. Het is ook zelfindexerend en gebruikt minder schijfruimte in vergelijking met een RDBMS. Het laadproces kan echter tijd kosten, afhankelijk van de grootte van de gegevens. Het wordt ook een uitdaging voor de database als er incrementele belastingen zijn, wat problemen oplevert in termen van systeemprestaties.