Abstract
The SAP HANA database extends the scope of traditional database engines as it supports data models beyond regular tables, e.g. text, graphs or hierarchies. Moreover, SAP HANA also provides developers with a more fine-grained control to define their database application logic, e.g. exposing specific operators which are difficult to express in SQL. Finally, the SAP HANA database implements efficient communication to dedicated client applications using more effective communication mechanisms than available with standard interfaces like JDBC or ODBC. These features of the HANA database are complemented by the extended scripting engine–an application server for server-side JavaScript applications–that is tightly integrated into the query processing and application lifecycle management. As a result, the HANA platform offers more concise models and code for working with the HANA platform and provides superior runtime performance.
This paper describes how these specific capabilities of the HANA platform can be consumed and gives a holistic overview of the HANA platform starting from query modeling, to the deployment, and efficient execution. As a distinctive feature, the HANA platform integrates most steps of the application lifecycle, and thus makes sure that all relevant artifacts stay consistent whenever they are modified. The HANA platform also covers transport facilities to deploy and undeploy applications in a complex system landscape.









Similar content being viewed by others
Notes
\text{The application is part of the standard HANA delivery. See} http://help.sap.com/hana/SAP_HANA_Interactive_Education_SHINE_en.pdf for the setup procedure.
The most important special case in ERP systems is the currency conversions, i.e. interpreting decimal values as Euro and converting them given a specific date to US dollars. Interestingly in the context of a business application, this is not only a semantically complex operation, but it is also very performance critical.
References
Blakeley AJ, Rao V, Kunen I, Prout A, Henaire M, Kleinerman C (2008) .NET Database Programmability and Extensibility in Microsoft SQL Server. In: Proc. SIGMOD, pp. 1087–1098
Binnig C, May N, Mindnich T (2013) SQLScript: Efficiently analyzing big enterprise data in SAP HANA. In: BTW, pp 363–382
Färber F, May N, Lehner W, Große P, Müller I, Rauhe H, Dees J (2012) The SAP HANA Database – an architecture overview. IEEE Data Eng Bull 35(1):28–33
Große P, Lehner W, Weichert T, Färber F, Li WS (2011) Bridging two worlds with RICE—integrating R into the SAP in-memory computing engine. Proc VLDB 4(12):1307–1317
Große P, May N, Lehner W (2014) A study of partitioning and parallel UDF execution with the SAP HANA database. In: SSDBM, pp. 36
Kernert D, May N, Hladik M, Werner K (2015) From static to agile - interactive particle physics analysis using analytical views in the SAP HANA DB. In: DATA
Legler T, Lehner W, Ross A (2007) Der Einfluss der Datenverteilung auf die Performanz eines Data Warehouse. In: BTW, pp. 502–513
May N, Lehner W, Hameed P. S, Maheshwari N, Müller C, Chowdhuri S, Goel A (2015) SAP HANA -from relational OLAP database to big data infrastructure. In: EDBT, pp 581–592
Meijer E (2011) The world according to LINQ. Commun ACM 54(10):45–51
Nagel K (2013) BW-on-HANA and the “FEMS”. https://blogs.saphana.com/2013/05/15/bw-on-hana-and-the-fems/, last accessed 2015-05-26
Rudolf M, Paradies M, Bornhövd C, Lehner W (2013) The graph story of the SAP HANA database. In: BTW pp. 403–420
SAP Fiori for SAP Business Suite (2014) http://help.sap.com/fiori, last accessed: 2015-05-26
SAP HANA Developer Guide (2014) http://help.sap.com/hana/SAP_HANA_Developer_Guide_en.pdf, last accessed: 2015-05-26
SAP HANA Predictive Analysis Library (2014) http://help.sap.com/hana/SAP_HANA_Predictive_Analysis_Library_PAL_en.pdf, last accessed: 2015-05-26
Vassiliadis P, Sellis T (1999) A survey of logical models for OLAP databases. SIGMOD Rec 28(4):64–69
Author information
Authors and Affiliations
Corresponding author
About this article
Cite this article
May, N., Böhm, A., Block, M. et al. Managed Query Processing within the SAP HANA Database Platform. Datenbank Spektrum 15, 141–152 (2015). https://doi.org/10.1007/s13222-015-0185-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13222-015-0185-2