SAP HANA Database - Data Management for Modern Business Applications

SAP HANA Database - Data Management for Modern Business Applications
复制标题

DOI:
10.1145/2094114.2094126
复制
发表时间:
2011-12-01
期刊:
影响因子:
1.1
通讯作者:
Lehner, Wolfgang
Lehner, Wolfgang
中科院分区:
计算机科学4区
文献类型:
--
作者:
Faerber, Franz;Cha, Sang Kyun;Lehner, Wolfgang

文献摘要

被引文献

相似文献

SAP HANA数据库被定位为SAP HANA设备的核心,用于结合事务一致性的操作工作负载来支持复杂的业务分析流程。在本文中,我们概述了SAP HANA数据库的基本特征,强调了使其区别于其他经典关系数据库管理系统的独特特性。在技术方面,SAP HANA数据库由多个数据处理引擎和一个分布式查询处理环境组成,以提供全方位的数据处理——从在混合引擎中支持面向行和面向列的物理表示的经典关系数据,到同一系统内用于半结构化和非结构化数据管理的图形和文本处理。从更面向应用的角度来看,我们概述了SAP HANA数据库对多种特定领域语言的特定支持,它具有一组内置的本地实现的业务功能。SQL——作为关系数据库系统的通用语言——已不再能被认为满足现代应用的所有需求,现代应用需要与数据管理层紧密交互。因此,SAP HANA数据库允许与底层数据管理平台交换应用语义,这可用于提高查询的表达能力并减少应用与数据库之间的单个往返次数。
The SAP HANA database is positioned as the core of the SAP HANA Appliance to support complex business analytical processes in combination with transactionally consistent operational workloads. Within this paper, we outline the basic characteristics of the SAP HANA database, emphasizing the distinctive features that differentiate the SAP HANA database from other classical relational database management systems. On the technical side, the SAP HANA database consists of multiple data processing engines with a distributed query processing environment to provide the full spectrum of data processing - from classical relational data supporting both row- and column-oriented physical representations in a hybrid engine, to graph and text processing for semi- and unstructured data management within the same system.From a more application-oriented perspective, we outline the specific support provided by the SAP HANA database of multiple domain-specific languages with a built-in set of natively implemented business functions. SQL - as the lingua franca for relational database systems - can no longer be considered to meet all requirements of modern applications, which demand the tight interaction with the data management layer. Therefore, the SAP HANA database permits the exchange of application semantics with the underlying data management platform that can be exploited to increase query expressiveness and to reduce the number of individual application-to-database round trips.