Large amount of data is used by companies to enable good analysis of their system’s workability. Data can be stored in a partitioned database, to enable an optimal way of accessing the data. The problem with partitioning is that the complexity of the database structure increases. Therefore retrieving data demands higher expertise of the user. This degree project will examine different solutions to create an efficient and easy to use method, to access and retrieve data from a database with such architecture. Interviews have been conducted at Ericsson and were an important source of information. Existing query builders were another source - they were analyzed for comparison and ideas. As result of research and development, a customized query builder was created. It was adapted to Ericsson’s database environment and internal software. The SQL-queries are generated dynamically using the query builder that was developed in this degree project. The query builder takes input parameters, interpret them and then generate a query. It was implemented in C++, and satisfies specific demands and functionality. / Stora mängder data används av företag för att skapa bra analyser av deras systems prestanda. Denna data kan lagras i partitionerade databaser, för att möjliggöra optimal hämtning av data. Problemet med partitionering är att det skapar komplex databasstruktur, därmed ökar kraven på användaren i samband med inhämtning av data. I detta examensarbete kommer vi att undersöka olika lösningar för att skapa en effektiv och lättanvändlig metod för att få åtkomst och hämta data från en partitionerad databas. Intervjuer har genomförts med anställda på Ericsson, som tillsammans med litteraturstudier har varit vår främsta informationskälla. Resultatet av våran undersökning och utveckling blev en specialanpassad query builder. Den är anpassad för Ericssons databasmiljö och interna system. SQL-frågor kommer att genereras dynamiskt utav vår query builder. Denna query builder kommer att ta emot indata, vilket den sedan kommer att tolka och utifrån detta skapa en SQL-förfrågan. Query buildern är uppbyggd i C++, och tillfredställer givna krav på funktionallitet.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-175345 |
Date | January 2015 |
Creators | Stigeborn, Patrik, Strömgren, Jonathan |
Publisher | KTH, Skolan för informations- och kommunikationsteknik (ICT) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | TRITA-ICT-EX ; 2015:53 |
Page generated in 0.0024 seconds