DBM blog - laatste entry
27-06-2011 - IJdele Mannen
Deze column gaat over een menselijk ICT-onderwerp: mijzelf. U moet weten dat ik recent 50 ben geword ...
Lees meer
DBM activiteiten
14 maart 2012, BPMN 2.0 syntax, methodieken en positionering
15 maart 2012, BPMN 2.0 in de praktijk
21 maart 2012, Agile software development in de praktijk
27 en 28 maart 2012, Masterclass Datawarehousing
18 t/m 20 april 2012, Mastering the Requirements Process I
19 april 2012, Integratieoplossingen voor Applicaties, Gegevens en Processen
8 mei 2012, BI-event 2012
9 t/m 10 mei 2012, Pragmatisch identificeren, modelleren, schatten en testen van smart use cases

DBM poll
DBM-poll Intelligente search-technologie zal de traditionele query verdringen.
 
15%
 
22%
 
54%
 
8%
Database Tools OLAP
DBM vacatures - Array Jobs
Lees meer

Detail
Rick van der Lans 
Rick van der Lans Rick F. van der Lans is onafhankelijk adviseur, docent, auteur en spreker over datawarehousing, business intelligence, applicatie-integratie en databasetechnologie. Hij heeft hij vele grote (inter)nationale bedrijven geadviseerd inzake datawarehouse-architectuur en toolkeuze. Hij is voorzitter van het Independent Analyst Platform en auteur van diverse artikelen in toonaangevende vakbladen en verscheidene boeken, waaronder het populaire SQL Leerboek.

16 februari 2010 - NoSQL: Alweer een déjà vu

Een nieuwe generatie database servers met hippe namen als Hadoop, CloudKit, CouchDB en Dynomite, is opgestaan. NoSQL-database servers, worden ze genoemd. Ze vormen geen homogene groep, want de een is ontwikkeld voor het efficiënt opslaan en manipuleren van documenten, de ander voor het opbouwen van Petabyte grote databases, de derde om razendsnel gegevens te zoeken en de vierde om in de ‘Cloud’ te opereren. Wat ze gemeenschappelijk hebben is dat ze niet SQL maar een eigen taal als databasetaal ondersteunen, en dat ze pretenderen iets te kunnen dat vandaag de dag niet met een van de klassieke SQL-database servers mogelijk is.

Maar als je de verhalen over deze producten leest en aanhoort, ontstaat wel een déjà vu gevoel. We gaan daarom terug in de tijd om dit toe te lichten.

Begin jaren tachtig kwamen de eerste SQL-producten op de markt. Het duurde even voordat ze door de markt geaccepteerd werden, maar zeker aan het einde van de jaren tachtig waren ze de dominante database servers. Zo begon de hegemonie van SQL in de databasewereld, die tot op de dag van vandaag voortduurt.

 

De eerste applicaties die ontwikkeld werden, waren voornamelijk administratieve applicaties. Sommigen wilden echter meer technische applicaties ontwikkelen. Karakteristiek aan dat soort applicaties is dat de objecten die gemanipuleerd worden zeer complex zijn. Technische applicaties ontwikkelen op een SQL-database server was toentertijd een uitdaging. In diezelfde periode kwamen ook de eerste object oriented programmeertalen op de markt, die zeer snel door de technische wereld werden geadopteerd. Maar even snel werd duidelijk dat het huwelijk tussen OO-talen en SQL niet ideaal was. Sommige leveranciers brachten dan ook  speciale OO-database servers op de markt. Deze producten sloegen de gegevens niet als tabellen en kolommen op maar als objecten, en ondersteunden geen SQL maar vaak eigen proprietary talen. Hun marketing pitch was dat met deze database servers applicaties ontwikkeld konden worden die met SQL nauwelijks mogelijk waren.

In het begin hadden zij zeker gelijk, maar uiteindelijk werden de klassieke SQL-producten zodanig verbeterd, dat ze de technische applicaties wel konden ondersteunen. Dit leidde er toe dat de nieuwere OO-database servers toch uit de markt verdrongen werden. Momenteel kom je ze alleen nog in kleine nichemarkten tegen.

 

Hetzelfde gebeurde met datawarehousing in de jaren negentig. In het begin hadden de klassieke SQL-producten moeite om de zware en typisch datawarehouse-gerichte query’s snel te verwerken. Dus kwamen er database servers op de markt die gegevens op een andere wijze opsloegen (dus niet meer in tabellen en kolommen) en andere databasetalen boden. Dit worden ook wel OLAP- of multidimensionale database servers genoemd. Ondertussen zijn de SQL-producten uitgebreid met mogelijkheden om ook die zware query’s snel te verwerken. Zeker de zogenaamde datawarehouse appliances (die allemaal SQL gebaseerd zijn) leveren soms indrukwekkende prestaties. Hiermee is de behoefte aan speciale, niet-SQL gebaseerde database servers sterk afgenomen.

 

Tenslotte hebben we in de afgelopen jaren wederom een nieuw type workload gekregen: het opslaan, bewerken en terugzoeken van XML-documenten. Ook dat ging in het begin lastig met SQL. Dus werden er weer speciale database servers gebouwd, speciaal ontwikkeld voor XML. Echter, in de huidige versies van DB2, Oracle en SQL Server, is ondersteuning voor XML prima geïntegreerd met SQL. Wederom werd een groep niet-SQL database servers langzaam verdrongen.

 

Kortom, in de historie van SQL-database servers hebben we nu al minstens drie keer gezien dat deze producten een nieuw type workload initieel niet aan kunnen. Er worden dan database servers ontwikkeld die speciaal voor dat type workload bestemd zijn. Ze zijn niet gebaseerd op SQL en slaan hun gegevens niet in tabellen en kolommen op. Iedereen is daar dan in het begin laaiend enthousiast over. Wat logisch is, want eindelijk kunnen bepaalde organisaties dan hun gewenste applicatie ontwikkelen. De producten krijgen dan enkele jaren volop aandacht, totdat de leveranciers van de SQL-producten een acceptabele oplossing bedenken, waardoor de niet-SQL producten langzaam uit de markt gedrukt worden.

De grote vraag is nu: gaat dit nu ook weer met de NoSQL stroming gebeuren, is ook deze een kort leven in de spotlights beschoren en worden ook zij straks weer uit de markt verdrongen? Als we naar de geschiedenis kijken, dan is het antwoord duidelijk: ja. Of vormen zij de bekende uitzondering? Over twee of drie jaar zullen we het waarschijnlijk wel weten. Ondertussen zou ik organisaties aanraden voorzichtig te zijn met het adopteren van deze technologie. Want als u er nu in investeert en over enkele jaren blijken ze toch verdrongen te worden, dan heeft u applicaties ontwikkeld die niet portable zijn, want ze gebruiken een proprietary databasetaal. Maar ik zou ze niet negeren, want er zijn nu applicaties die we momenteel niet met de huidige SQL-producten kunnen ontwikkelen en dan is een dergelijke NoSQL-oplossing het enige antwoord.

Rick F. van der Lans is zelfstandig IT-consultant.

Verscheen eerder als column in Database Magazine 1-2010.



Permalink | Trackback | Print | E-mail

Reacties op deze blog
Arthur van der Molen, 2-3-2010 15:12:03
In zijn colummn geeft FR van der Lans m.i. ten onrechte de indruk dat SQL en (relationele) databases synoniem zijn en dede schrijver vergelijkt appels met peren. SQL is een taal en niet een RDBMS
Patrick Van Renterghem, 5-4-2010 13:26:19
Arthur,

Ik denk wel dat Rick goed weet wat SQL is als schrijver van een van de populairste SQL boeken, en hij was ook jarenlang Nederlands vertegenwoordiger bij het vastleggen van de SQL standaard.

Maar u hebt wel gelijk dat het niet SQL of NoSQL wordt, en dat we in de toekomst succesvolle en populaire hybride database-oplossingen zullen zien.

Patrick Van Renterghem
Manager I.T. Works
twitter: @itworks
http://www.itworks.be/
richard, 23-4-2010 13:55:52
Ik ben wel benieuwd HOE de data in deze NoSql databases wordt opgeslagen ? Verder verwacht ik net als met de JAVA, OO en XML ontwikkelingen dat als dit een populaire oplossing gaat worden, de grote database leveranciers (Oracle, DB2, SQL Server, Sybase) deze methodiek weer in no-time zullen ondersteunen met hun eigen database oplossingen
Reageer
Wilt U een reactie plaatsen op dit bericht? Log dan in op deze website. Heeft U dat nog niet eerder gedaan? Registreer U dan eerst.
DBM nieuws || alle items
27-01-2012 - Software AG rapporteert stabiele omzet en winst in boekjaar 2011
Succes van BPE-activiteiten onderstreept potentieel van Business Process-technologie.
Lees meer
26-01-2012 Logica maakt big data razendsnel beschikbaar via sma... 
26-01-2012 Zakelijke beslissers zijn niet zeker over de informa... 
25-01-2012 Strategische samenwerking voor SAP-totaaloplossingen 
17-01-2012 Progress Software: cloud, social collaboration en da... 
16-01-2012 Deltion College zet QlikView in voor het nemen van b... 
13-01-2012 Oracle Next Generation Datacenter Index: bedrijven n... 
Lees meer
DBM Video|| alle items
Data Vault

Tijdens het BI-event 2011 vertelt Hans Hultgren , zakenpartner van Dan Linstedt en directeur van de Genesee Academy, over het succes van Data Vault in Nederland.
 
DBM artikelen || alle items || zoeken
Geen leesweergave beschikbaar27-09-2011 - Resultaten Business Analytics Survey

IT-afdelingen staan onder steeds grotere druk om gegevens op zodanige wijze aan te leveren, te gebruiken en beheren zodat ze kunnen bijdragen om de juiste beslissingen te nemen. Dan is het management in staat nieuwe producten te ontwikkelen, nieu ... Lees meer

Geen leesweergave beschikbaarHet datawarehouse geen database meer?
Geen leesweergave beschikbaarPlaatjes halen waarde uit data
Geen leesweergave beschikbaarWeb Analytics: een ondergeschoven kind?
Geen leesweergave beschikbaarIdentificeren, Stimuleren en Organiseren
Geen leesweergave beschikbaarBezoekerservaringen op maat
Geen leesweergave beschikbaarTom Davenport on Analytics
Geen leesweergave beschikbaarTrends en ontwikkelingen in Business Analytics
Geen leesweergave beschikbaarCertificaat van Onvermogen
DBM bloggers || alle items
BI-Matrix
Categorieën
Organisaties

U kunt ook het selectietraject doorlopen.
Klik hier om het selectietraject te starten.
Database Tools Databasemanagementsystemen
DBM personalia || alle items
BI-Platform nieuws
AnalyticsDB-Matrix
Kenmerken
Producten

U kunt ook het selectietraject doorlopen.
Klik hier om het selectietraject te starten.
ETL-Matrix
Selectiecriteria
Producten

U kunt ook het selectietraject doorlopen.
Klik hier om het selectietraject te starten.
DBM zoeken
Volg DB/M ook op:
  
DBM vacatures
Lees meer
Laatste editie
DBM agenda
28 februari 2012, SAP Innovation Forum
14 maart 2012, BPMN 2.0 syntax, methodieken en positionering
15 maart 2012, BPMN 2.0 in de praktijk
21 maart 2012, Agile software development in de praktijk
27 en 28 maart 2012, Masterclass Datawarehousing
Lees meer

Klik hier om een evenement op te voeren.
DBM bloggers
DBM Categories
Geen categorieën gevonden.
Blog jaren
DBM sponsor
Database Tools Databasebeheer
DBM Foto
DBM opleidingen
Geen opleidingen gevonden.

Klik hier om een opleiding te plaatsen.
Database Tools Datawarehousing