An Interpreter for a Data Definition and Query Language for Hetero-Homogeneous Data Warehouses

Author
T. Pecksteiner
Master Thesis
MT1513 (September, 2015)
Supervised by
o. Univ.-Prof. Dr. Michael Schrefl
Instructed by
Dr. Christoph Schütz
Accomplished at
University Linz, Institute of Business Informatics - Data & Knowledge Engineering
Resources
Copy

Abstract (German)

Data-Warehouses sind zentrale Sammelstellen für Daten und stellen Analysen und Berichte zur Verfügung. Firmen nutzen Data-Warehouses beispielsweise zur Unterstützung von Entscheidungsträgern. Zu diesem Zweck werden Data-Warehouses mit Daten aus diversen operativen Systemen befüllt. Diese Daten liegen oftmals in heterogener Form vor und werden im Standardfall in ein homogenes Schema überführt, wobei wichtige Informationen verloren gehen können. Der hetero-homogene Data-Warehouse-Ansatz ermöglicht es diese Heterogenitäten abzubilden und somit nicht zu verlieren. Diese Arbeit präsentiert SQL(M), eine Data Query und Manipulation Language für hetero-homogene Data-Warehouses. Darauf aufbauend werden Konzeption und Entwicklung des SQL(M)Interpreter veranschaulicht, dessen Aufgabe es ist SQL(M) -Anweisungen einzulesen, zu übersetzen und auszuführen.

Abstract (English)

Data warehouses enable companies to conduct advanced data analysis for supporting decision makers. Therefore, data are stored inside data warehouses from diverse, often heterogeneous operational data sources. The hetero-homogeneous data warehouse modeling approach allows for the integration of heterogeneous data. In this thesis we present SQL(M), a data query and manipulation language for working with hetero-homogeneous data warehouses. Furthermore, we describe the implementation of an interpreter for SQL(M) which reads, translates and executes SQL(M) input.