Graph database geeft big data betekenis

Graph databaseDe Panama Papers wordt ook wel het grootste journalistieke onderzoeksproject ooit genoemd. Journalisten kregen het voor elkaar om 2,6 terrabyte aan gelekte documenten te doorzoeken. Dat is eigenlijk onbegonnen werk, maar het is ze toch gelukt. En wel dankzij de graph database; een andere benadering van data-opslag dan we tot nu toe gewend waren. De populariteit groeit in rap tempo en dat is niet voor niets. Maar wat maakt dit type database nu eigenlijk zo bijzonder?

De belangrijkste en meest waardevolle eigenschap van een graph database is de mogelijkheid om verbanden te leggen. In een relationele database wordt alles in een tabelstructuur opgeslagen. Anders dan je zou denken, leg je in een relationele database dus juist geen relaties vast. Relaties worden gecreëerd door af te spreken dat een ID in de ene tabel verwijst naar een ID in een andere tabel. Een foreign key kan ervoor zorgen dat de rdbms controleert of de beide ID’s overeenkomen. Een relatie is echter rijker dan een verwijzing. Een relatie tussen een man en een vrouw is niet alleen ‘getrouwd’, maar heeft bijvoorbeeld ook een trouwdatum en een typering zoals ‘in gemeenschap van goederen’. Dergelijke verrijkingen moet in een rdbms worden opgelost met technische constructies zoals tussentabellen.

Lees het volledige artikel door Joop Snijder op Computable.nl