云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云解析_江门企业网站_评分榜

小七 141 0

云解析_江门企业网站_评分榜

数据模型表示数据库中关系的框架。数据模型是软件开发的基础。它们为跨系统一致地定义和格式化数据库内容提供了标准化方法,使不同的应用程序能够共享相同的数据。专业的数据建模工具提供了一种从建模的ER图生成SQL的方法,尽管有些开发人员通常更喜欢直接编写SQL。下面是一个数据模型的外观虚拟数据模型(VDM)的概念是三年前在hanalive中引入的。saphanalive是一个位于suite表之上的虚拟数据模型,它使用本地saphanasql视图(称为计算视图)进行实时操作报告。这带来了一些问题:

此模型不支持正确的层次结构。层次结构帮助企业通过具有向下钻取功能的不同层以树形结构分析其数据。例如,时间层次结构由诸如会计年度、会计季度、会计月份等级别组成。由于HANA Live虚拟数据模型在HANA数据库层中定义为HANA计算视图,这导致了事务处理业务套件和运营报告HANA数据库之间的安全角色重复。

通过S/4HANA,SAP推出了S/4HANA Analytics,作为对HANA Live的升级。S/4HANA通过提供一个使用CDS视图的现成内容来支持一个新的数据模型。SAP S/4HANA使用的CDS数据模型可以被视为SAP HANA Live使用的虚拟数据模型的继承者,因为新的CDS比VDM提供了某些优势,物联网工程师,这些优势将在本博客后面讨论。

对于我们的客户,企业开发软件,HANA Live的当前用户没有任何变化,除非他们迁移到S/4 HANA。SAP将继续支持现有的虚拟数据模型。一旦客户迁移到S/4HANA,新的基于CDS的视图就可以在S/4HANA中的简化数据模型上使用和升级。

核心数据服务随着SAP HANA平台的可用性,SAP开发业务应用程序的方式发生了范式转变。经验法则是:尽你所能在数据库中获得最佳性能。

为了利用SAP HANA进行应用程序开发,SAP引入了一种新的数据建模基础设施,称为核心数据服务。使用cd,数据模型是在数据库上定义和使用的,而不是在应用服务器上。CDS还提供了传统数据建模工具之外的功能,包括支持概念建模和关系定义、内置函数和扩展

从技术上讲,CDS是SQL的增强,它提供了一种数据定义语言(DDL),用于定义语义丰富的数据库表/视图(CDS实体)和数据库中的用户定义类型。其中一些增强功能是:

用于数据模型中的计算和查询的表达式在概念级别上的关联,用查询中的简单路径表达式替换联接通过附加的(特定领域的)元数据来丰富数据模型的注释

客户的CDS价值主张CDS提供了一个基于SQL的层,该层扩展了SQL-92标准,软件企业条件,具有桥接和统一数据定义、数据查询和数据操作的传统OLTP和OLAP模型的功能。ABAP和SAP HANA都支持本机数据模型,数据模型以数据定义语言(DDL)表示,并定义为CDS视图,可通过开放SQL语句在ABAP程序中使用,以便访问数据库。CDS为企业和开发人员提供了一系列优势,包括:

语义丰富的数据模型CDS建立在著名的实体关系模型之上,本质上是声明性的,非常接近概念思维。跨任何数据库平台的兼容性CDS生成到托管的opensql视图中,并以本机方式集成到saphana层中。所有主要的数据库供应商都支持这些基于opensql的视图效率CDS提供了各种高效的内置函数(如SQL操作符、聚合和表达式)来创建视图。支持注释。CDS语法支持特定于域的注释,这些注释可以很容易地由其他组件(如UI、分析和OData服务)进行评估。支持概念关联CDS帮助您定义作为不同视图之间关系的关联。路径表达式可用于沿关系导航。通过引入外键关系和联接的抽象,关联使实体之间的导航变得容易使用可扩展性。客户可以使用字段扩展SAP定义的CDS视图,这些字段将自动添加到CDS视图及其使用层次结构中。

VDM到CDS的迁移为了确保从HANA Live VDM模型顺利迁移到S/4 HANA VDM CDS模型,SAP提供了为客户业务量身打造的迁移路线图。在过去,人们花费了大量精力来定义和实现基于HANA计算视图的HANA实时虚拟数据模型。这是CDS数据模型定义和实现的起点。为计算视图生成CDS视图。请注意,在生成之后,需要额外的工作来调整生成的视图以适应新方法(CDS)。可能需要的典型任务是:

为分析或其他场景添加所需的CDS注释。注释允许使用特定于消费者的词汇表增强核心元模型。重新构造或重命名视图,以支持新方法应达到的更高级别的重用(使用命名约定,如公共视图使用I视图,私有视图使用P,消费视图使用C)。调整视图,作为原始功能的一部分,由于CD中缺少或不同的功能而无法迁移使视图适应已更改的视图行为(如果运行视图,将显示不同的视图结果)。

但是,在线自助建站系统,并非所有这些手动任务都是每个迁移的计算视图所必需的。特别是"简单"视图在生成后通常可以保持不变。

示例:计算视图sap.hba.ecc文件.BusinessTransactionType"计算视图"BusinessTransactionType"有一个文本连接节点"join\u 1",连接条件为"TJ01.VRGNG=TJ01T.VRGNG"。

如果关联用于连接节点,并且生成的CDS视图定义具有以下形式:

如果标准SQL连接用于连接节点,返利下载,则生成的CDS视图定义如下:

CDS:开发环境

CDS视图可以在SAP HANA studio和Eclipse的ABAP中开发和维护。eclipse中的文本编辑器为快速开发提供了丰富的特性集,如:

代码完成数据预览快速修复功能语法突出显示

注意:要搜索ABAP表的CDS视图,请调用se11事务。输入表名并单击"使用位置"列表。选择DDL源类型,结果列表将显示使用该表的视图。

OData服务中CD的使用

关键要点:

CD提供跨所有应用程序域的统一数据模型CDS为所有用例提供了一个语义层:搜索、操作和分析CDS扩展SQL以捕获业务意图,而不是技术复杂性。

从这里了解有关CDS的更多信息:

我的CDS视图自学教程-第1部分如何测试CDS视图生成的odata服务

SAP HANA SPS 09:新的开发人员功能;核心数据服务

SAP HANA 1.0 SPS 10中的新核心数据服务功能

除此之外,Björn Goerke,执行副总裁兼公司官员,CD产品和创新技术负责人的精彩视频