Syftet med detta arbete var att utvärdera om NoSQL databaser kunde fungera och erbjuda bättre prestanda än SQL databaser i samband med händelsedrivna MES System. Utvärderingen skedde hos ett utvecklingsteam på Volvo Group It i Skövde som tillhandhåller dessa system. Metoden för arbetet blev ett laboratorieexperiment, där olika databaser testades på en testbänk erbjuden av utvecklingsteamet. Testbänken hade ett befintligt system för att testa prestanda på databaserna. De undersökta NoSQL databaser var kolumnorienterade databaser med tillhörande plattform Cassandra och dokumentorienterade databaser med tillhörande plattform MongoDB. MongoDB hann inte implementeras färdigt och lämnades för framtida arbete. En testapplikation implementerad i .Net med språket C# utvecklat av utvecklingsteamet användes för att testa prestanda på databaserna. Resultatet som arbetet visade var att kolumnorienterade databaser kunde fungera med händelsedrivna MES system och att den kunde prestera bättre på grund av sin förmåga att de-normalisera data. SQL databaser passar fortfarande bra för många system.
The purpose of this work was to evaluate whether NoSQL databases could work and offer better performance than SQL databases with event-driven MES Systems. The evaluation took place at a development team at Volvo Group It in Skövde, which provides these systems. The method of work was a laboratory experiment, where different databases were tested on a test bench offered by the development team. The test bench had an existing system for testing performance on the databases. The examined NoSQL databases were column-oriented databases with associated Cassandra platform and document-oriented databases with associated MongoDB platform. MongoDB was not fully implemented and was left for future work. A test application implemented in .Net with the language C # developed by the development team was used to test performance on the databases. The result that the work showed was that column-oriented databases could work with event-driven MES systems and could perform better because of their ability to denormalize data. SQL databases are still good for many systems.