安轻松过好生活?模块化

by admin on 2018年10月17日

那么究竟安才终于「模块化」?「模块化」的特征有怎样吧?

HANA CDS

 SAP
HANA的赶来,使得一直当数据库被开销使用成了可能,这种支付不需下应用服务器。这样为就是发了一个初要求:直接以数据库创建元数据模型存储库。因为在应用应用服务器上面的ABAP字典的时光,更多之是当UI上操作而非是运用原生SQL的CREATE
TABLE和CREATE
VIEW,特别是在有关以语义上展开纯技术定义之急需(?)。这就算是SAP的Core
Data Service存在的要紧由。

Core Data
Service提供了一个因SQL的DDL规范,通常可以以不同之平台及实现又多的可能性,比如注解/关联(annotations/associations)。在SAP
HANA上,CDS提供了“定义数据持久化模型的部件”。CDS的DDL允许而通过包装相关的原生HANA
SQL来定义数据库表,数据库视图、数据类型,并且通过语义属性增强它。如果由ABAP程序员的理念来拘禁,也许会有人说:好吧,这是一个直接作用于HANA数据库的冲源代码的字典工具。不过这样说就是最为急功近利了。

模块化会屏蔽掉一部分细节信息。

原稿标题:CDS – One Concept, Two
Flavors

活,可以了得又好,在于梳理。它不用通过照搬某些现成的条条框框来实现,而是通过同样密密麻麻动态的、富有创造性的进程来贯彻,思维的瑰丽体现于它们探索以及建构的历程里面,模块化则被这个进程易得进一步简便易行,实现就或多或少虽说在于大胆地履行及多次地练。

假设你在网络或者SCN上面搜索CDS,即SAP的Core Data
Services,你晤面格外爱地找到类似“Core Data Services(CDS)是一个当SAP
HANA中用来定义跟消费富语义数据模型的底子设备”这样的句子。在另一方面,在ABAP字典中犹如为生平等栽名叫ABAP
CDS的事物。它们有啊关系?让咱从ABAP(还有ABAP
CDS)文档的作者的意被看看这个题材。

模块化是同质信息的集合。

 

生存,可以了得更好,在于归纳。遇到的各国一样项事情,其实可以开展双重思考,对其庐山真面目进行探索,将事件之处理过程模块化,如普通工作被的起草文件,可以因文件类型模块化,即使复杂的、变化万千的市场营销,也堪程序固定化、模块化,将自己之模块进行全面记录,建立和睦的第二大脑,遇到同类事件之产生,可以游刃有余,可以大胆创新,无他,唯手熟尔。

正文链接:http://www.cnblogs.com/hhelibeb/p/6647324.html

模块化的法则就是是把多单消息单元压缩也一个音讯单元,降低移动记忆占用的资源。在咱们的社会风气,模块化可谓无处不在。例如英文世界被广泛的缩略词,汉语中之季配成语,又如果大景象的综合成一个光景类型,比如「马太效应」、「破窗效应」,也是模块化,乃至隐喻,也是模块化,因为一个隐喻就可替非常丰富的音信。

结论

SAP的Core Data
Services提供了一个十足的多寡建模基础架构的概念,它以SAP
HANA和ABAP应用服务器中还取得了实现。两单落实之规划原理是平的,不过由个别所在的条件差为有一部分不同,它们的风格为理所当然有所不同。

事业有成之模块化生活,往往是把还、枯燥的日常生活抽象到一个又胜似之层系,领略到再次多的景点。真正达到太极中之放宽的状态,如万事物的开状态,无我随便外,无滞无碍,无僵无拙,一切自然。

 

打上述可以看出,过好生活,不必然是开减法,更足对无形之活着进行梳理,规范化生活,重复的办事模块化,相似之办事模块化,简单的劳作规范化,复杂的干活程序化,最终,找到形成规律的存。晖之下连随便新物,这里指的是存蒙发生的其他工作,其真相都曾经产生了,人生活在就是是涉世,都是均等的一世,有的人成功了,有的人砸了,为什么?对都生事变之接纳、消化、理解程度不同等而已。

 

给逐年复杂、喧嚣的生存,每个人还想有采菊东篱下,悠然见南山之情怀,将各类事务处理的错落有致。当前底热词—断舍离、极简主义等,都体现了我们在马上上面的探索与巴,删繁就简成为了唯一的选项,真的是这般啊?是未是只有做减法,才会于在游刃有余呢?难以为自身服。有这般多的总人口一辈子产量极高,从事的行事绝错综复杂,生活却活力十足,他们是哪些形成的,前片天自己看了知乎上一致篇稿子-思维运筹学,对斯有了一些想开,模块化生活或能够过解决之题目。

自家翻的ABAP CDS教程:http://www.cnblogs.com/hhelibeb/tag/abap%20cds/

由部分信息之统一及屏蔽,问题之纷繁得到降低,同时再次多之信息(通常是以一个重可怜的背景下)可能会见于考虑进去。生活模块化的严重性是针对在历程的反思。在日常生活中,我们常会拘泥于波之一点细节要具体的经过面临,但欠针对全经过本身的回忆和评估,因此经常陷到一个碰就算跳不出去。所谓的生存有系统,就是使抽象出一个共性特种,加以分类,人最宝贵的资源就是大脑的思维能力,当你用这个力量去处理极其多细节、太多又的东西,生活,不堪重负,生活,枯燥沉闷,生活,心力耗尽。

ABAP CDS vs. HANA CDS

有了ABAP
CDS和HANACDS,我们尽管生出矣冲相同标准的个别单实现。这两边是十分相似的,但是并无100%相当跟。如果你知CDS的DDL,你当可以知晓两栽不同风格下之CDS实体的概念。但是当规则上,你连无可知于ABAP不加修改地复制DDL源放到HANA上,反之亦然。HANA
CDS的兑现同ABAP CDS的兑现在为不同的优先级推进。这就是为什么像“New
Core Data Services Features in SAP HANA 1.0 SPS
10”这样的底博客会面向直接以SAP
HANA上工作的开发者。ABAP开发者们则不得不于“ABAP
News”这样的博客里寻相关内容。

一方面,由于HANA CDS只图在SAP HANA上,ABAP CDS则是开之,因此,ABAP
CDS中有着一些在HANA CDS中莫存的克(出于同样的原由,OPEN
SQL也正如原生SQL的限制更多)。内建函数就是独好例子。ABAP
CDS中之比如CURRENCY_CONVERSION一致的内建函数必须以另外数据库平台可用,并且——这点十分主要——必须于享有平台有一样的表现。表达式也是这般,比如算术表达式,聚合或者CAST表达式。在ABAP
CDS中怀念如果披露这样的一个功能,必须给有的平台都加进去。这是多么好的一个任务!而且这吗是ABAP
CDS至今不克提供SAP
HANA的所有SQL功能的原因(但是这项工作还在拓展…)。另一方面,它是放之!因此呢来好几ABAP特性例如客户端处理、表缓存目前于HANA
CDS中无可用,但是当ABAP中可以动用。

ABAP字典

为支付使,你待发出只东西来为数量建模。多年来,在ABAP的世界里,这象征为了落实之目的需要以ABAP应用服务器将ABAP字典作为建模工具。ABAP字典曾经是、现在啊是一律种平台无关的多寡库表和视图的首任数据存储库,并且可在ABAP中通过OPEN
SQL访问。数据库实体的概念由基于表单的ABAP字典工具处理,该过程有在应用服务器,而有关的DDL(数据定义语言)经由DBI(数据库接口)被传送及数据库。你可透过以SE11翻“数据库对象”查看。例如,对于视图,你得看出有关的“CREATE
VIEW”的DDL语句。对于ABAP程序来说,在ABAP字典中定义之实业充当着全局类型的角色,使得以ABAP中声明数据对象作为对象或当做OPEN
SQL中的DML(数据操纵语言)语句源变得简单起来。

注意

据我所知,至今还不曾一个SAP
HANA之外的数据库平台原生实现了CDS。为了在其余数据库被建模,你自好以ABAP字典中使ABAP
CDS,然后让它把模型交到你。

 

图片 1

 

图片 2

 

参考:CDS – Core Data
Services

     Introduction to CDS on HANA and ABAP part
1

 

我(翻译的)的ABAP
CDS教程合集:http://www.cnblogs.com/hhelibeb/tag/abap%20cds/

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图