Detail
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. |
03 maart 2010 - SQLStream: een streaming databaseserver
Vorige week heb ik de leverancier van de databaseserver genaamd SQLStream bezocht. Zoals het merendeel van de databaseserver-leveranciers, komt ook SQLStream uit Californië, uit San Francisco om precies te zijn. Uiteraard ondersteunt hun product de databasetaal SQL en proberen ze zoveel mogelijk de SQL-standaard te volgen. Zover is er eigenlijk niets speciaals aan SQLStream. U zou haast gaan denken dat dit weer een van de vele nieuwe leveranciers die probeert Oracle, Microsoft en IBM van de troon te stoten. Maar dat zou toch een incorrecte gedachte zijn.
Zoals de naam doet vermoeden is SQLStream een zogenaamde streaming databaseserver, vergelijkbaar met IBM InfoSphere Streams en StreamBase Server. Het grote verschil tussen enerzijds SQLStream en anderzijds de meeste andere producten is dat eerstgenoemde volledig SQL ondersteunt. Ook de instructies om te streamen zijn volgens de SQL-standaard. De meeste andere gebruiken proprietary talen, zoals Spade of extensies.
Voor diegenen die zich nog niet zo in dit onderwerp verdiept hebben, een streaming databaseserver staat toe dat we queries formuleren op stromen van gegevens. Voorbeelden van stromen zijn logfiles van bepaalde systemen, messages die binnenkomen, of de weblogs. Nog voordat deze gegevens in tabellen zijn opgeslagen kunnen we ze al benaderen. Iemand heeft streaming databaseservers wel eens als volgt uitgelegd: een query in de contaxt van een klassieke databaseserver is als de vraag hoeveel vissen bevinden zich in deze vijver, en een query bij een streaming databaseserver is als hoeveel vissen er voorbij zwemmen in een bepaalde periode in een snelstromende rivier.
SQLStream is absoluut de moeite waard om te bestuderen. Het biedt zeer zker al de bovenstaande mogelijkheden. Met views worden streams gedefinieerd en dit soort streaming views kunnen invoer zijn voor andere streaming views. Via join- en union-operatoren kunnen de gegevens van verschillende bronnen integreren. In feite ondersteunt het de mogelijkheden van een ETL-tool, echter er wordt nu met streams en SQL gewerkt. Gegevensstromen worden live geïntegreerd op het moment dat ze binnenkomen. Het resultaat van een geïntegreerde stream kan naar een applicatie of datawarehouse gestuurd worden. Zie de volgende link waarbij uitgelegd wordt hoe SQLStream vanuit SQL Power gebruikt kan worden.
Opmerking: De eigenaren van SQLStream zijn tevens de oprichters van eigenbase.org. Deze organisatie levert een toolset waarmee databaseservers ontwikkeld kunnen worden. SQLStream is ook gebouwd met deze toolset.
Business Intelligence nieuws || alle items
27-01-2012 - Software AG rapporteert stabiele omzet en winst in boekjaar 2011Succes van BPE-activiteiten onderstreept potentieel van Business Process-technologie.
Lees meer Database Magazine artikelen || alle items || zoeken