Wat is in-database-verwerking?
In-database verwerking, ook bekend als in-database analyse, is een technologie die zich concentreert op het samensmelten van database warehouses met analysesystemen. Normaal moet een database-magazijn de informatie exporteren naar een analyseprogramma om uitgebreide berekeningen op de gegevens uit te voeren. Met in-database verwerking worden alle berekeningen gedaan vanuit een enkel programma. Dit bespaart tijd, omdat de tijd die nodig is voor het exporteren is verwijderd en het de database versnelt om realtime resultaten te produceren. Veel databaseverkopers die databaseprogramma's voor grote bedrijven maken, bieden dit als een functie aan.
Databaseprogramma's die geen verwerking in de database bevatten, bevatten afzonderlijke databasewarehouses van analytische programma's. Een database-magazijn is een soort database bedoeld voor het opslaan en rapporteren van gegevens. Deze magazijnen bevatten een laag voor onbewerkte gegevens van ontwikkelaars, een laag voor gegevens van gebruikers en een derde laag waar gebruikers gegevens invoeren. Een database-magazijn kan doorgaans enkele berekeningen uitvoeren, maar alleen kleine.
Analytische programma's kunnen deze grotere berekeningen uitvoeren, maar alleen als het database-magazijn de gegevens exporteert. Voor kleine databases is het mogelijk dat het verplaatsen van de gegevens tussen de twee programma's de prestaties niet belemmert, maar grote bedrijven moeten misschien uren wachten voordat de berekeningen zijn voltooid. Het verplaatsen van gegevens kan ook leiden tot onnauwkeurigheden als de beheerder vergeet een bepaald gedeelte van de database te verplaatsen.
In-database verwerking lost deze potentiële fouten en problemen op. In plaats van gegevens te verplaatsen, worden alle verwerkingen en berekeningen uitgevoerd vanuit het database-magazijn zelf. De prestatievoordelen omvatten een grote snelheidsboost, voldoende om de database real-time resultaten te geven en bijna onnauwkeurigheden te verwijderen. Veel grote databases, zoals die voor fraudeopsporing en beursdatabases, maken gebruik van deze technologie.
Een van de belangrijkste kenmerken van verwerking in de database is voorspellende analyse. Dit is wanneer een analytisch programma database-informatie verzamelt en een trend probeert te voorspellen. Dit is niet specifiek voor verwerking in de database, maar het is in staat om snel een dergelijke voorspelling te doen, waardoor een bedrijf het beter kan doen dan bedrijven met tragere systemen.
Dit soort technologie is meestal niet nodig door kleine bedrijven, dus de meeste leveranciers neigen deze functie naar grote zakelijke databaseprogramma's. In-database verwerking is meestal standaard voor deze grootzakelijke oplossingen omdat het erg moeilijk is om resultaten en informatie uit de database te krijgen zonder deze verwerkingsfunctie. Deze bedrijven hebben ook meer gegevens dan ze weten en dit krachtige verwerkingssysteem is nodig om alle gegevens door te nemen en te gebruiken voor het bedrijf.