兼容Oracle 达梦DM7想开发人员所想

来源 :中国计算机报 | 被引量 : 0次 | 上传用户:seven16
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  好的IT产品一定要为应用着想。Oracle作为目前市场占有率排名前列的数据库管理系统,已广泛应用于各个行业领域。
  为了方便基于Oracle的应用向新一代达梦数据库DM7移植,减轻开发人员的工作量,DM7做了大量的对Oracle兼容的工作。
  包(package)的兼容
  包类似于存储过程,可将过程说明和过程体组成一个程序单位;也可将过程说明与它的过程体分开,在这种情况下,将过程放置在一个包中,可隐蔽实现的细节;也可在包中定义过程,而该过程在包说明中没有定义过程说明,这样定义的过程仅在包内使用。
  包可以编译、存贮在数据库中,其内容可为许多应用共享。
  当用户第一次调用包中的子程序时,整个包都会被装载到内存,所以在以后对包中子程序调用时,不再需要I/O操作,故包可提高效率和改进性能。
  对于一个复杂的应用系统来说,包功能提供了一个巨大的便利,在系统中可以按照功能模块划分,把同一个模块的TYPE、FUNCTION、PROCEDURE放在一起,这样既方便数据库开发人员的维护更新,也方便了应用系统开发人员的调用。
  在ORACLE数据库中,包和类型(Type)、过程(Procedure)、函数(Function)等一样都是PL/SQL的对象。不同的是,包(Package)更像是一个结构,将逻辑上相关的PL/SQL类型、对象和子程序组合成一个更大的单位。
  包有两个部分:包定义(specification)和包体(body)。说明部分是为应用程序的接口,它申明类型、常量、例外、游标和可用的子程序。包体定义游标、子程序和实现说明。
  在DM7中,我们从整体结构和语法上实现了与Oracle一致的Package,包括包头与包体的定义、调用方式以及内部变量声明方式与作用域和生命周期。
  DM7支持了大量Oracle专有的PL/SQL语法,如引用游标、用户自定义类型、DBMS_OUTPUT包、循环语句LOOP等。需要注意的是,用户如果要引用DBMS_OUTPUT包,需要先执行DM7安装目录中的DBMS_OUTPUT包安装脚本文件。
  CONNECT BY层次查询兼容
  Oracle层次查询对于需要查询具有树状层次关系的应用具有较大的实际应用价值。DM7中提供了对CONNECT BY层次查询的兼容,支持start with、order siblings by子句,支持PRIOR、CONNECT_BY_ROOT操作符,支持nocycle环检测设置。
  ROWNUM兼容
  ROWNUM是一个Oracle查询中的一个伪列,表示从表中查询的行号,或者连接查询的结果集行数。利用ROWNUM,可以生成一些原先难以实现的结果输出。
  DM7实现了对ROWNUM的兼容。
  一般来说,ROWNUM用来控制返回结果集的规模,从这个角度上看,其作用非常类似于DM7也支持的top操作符。
  然而,ROWNUM值的分配是在查询的谓词解析之后、任何排序和聚合之前进行的,所以rownum与top是不完全等价的。其意义就是仅对employee表的前10行进行排序和聚合操作。
  值得一提的是,达梦DM7除了提供了包、CONNECT BY层次查询和ROWNUM,还支持“ ”外连接、函数索引、嵌套子过程/函数等诸多Oracle兼容特性。
  达梦公司在这些方面的工作能够大大降低Oracle平台上的开发者的学习成本,使他们从Oracle转移到DM7上进行开发的过程变得很轻松,也使得已有应用的移植变得十分容易,大大缩短了开发及测试的时间。
其他文献
英特尔中国研究院前不久迎来了一位新“教练”——康凯文(Kevin Kahn)。这位留着大胡子的英特尔高级院士老当益壮,挑起了指导中国团队研发的重担。“我希望我退休之后,接替我的是更有领导力的技术带头人,而且最好来自中国。”康凯文接受本报记者采访时说。    “国宝”披挂上阵    在英特尔庞大的研发队伍之中,仅有不超过100名的顶尖科学家被授予英特尔院士(Intel Fellow)或高级院士称号,
这似乎是悲情的Palm此时能找到的最好的归宿了。  美国东部时间4月28日,惠普与Palm宣布达成协议,惠普将现金支付12亿美元,以每股Palm普通股5.70美元的价格收购Palm。此前,Palm已经连续11个财季高额亏损,依靠融资在泥潭中挣扎,羸弱的身躯已很难再依靠自己的力量前行了。    没落与落寞的Palm    Palm与高盛和Qatalyst Partners合作,待价而沽的时日不短了,
1908年,Lee Cooper品牌由Morris Cooper在英国伦敦创立,是全球历史最悠久及最受欢迎的时装品牌之一,产品畅销法国、英国、比利时等70多个国家,专卖店近700家。2008年成为奥运会英国代表团服饰供应商后,Lee Cooper锐意开拓中国市场,营运中心设在北京,供应链中心设在广州,行政总部设在泉州,由此Lee Cooper 中国的IT部随之应运而生。  Lee Cooper中国
“在过去20年间,我们一直坚持发展亚太区,现在我们已为亚太区的强劲增长做好准备。目前,泛达已建立了一个完整的生态系统,我们可以与合作伙伴共同发展及构建智能的数据中心。” 泛达公司全球策略市场部副总裁Vineeth Ram在5月26日举办的首届统一实体架构解决方案(UPI)高峰会上表示。    创造合作伙伴生态系统    本次UPI高峰会议吸引了包括Anixter、思科、艾默生、福禄克、EMC及Ro
数据正成为许多企业手中的双刃剑。   在当今这个信息世界,每个数据中心都拥有大量的信息财富。这些财富可能会开启带来利润并赢得市场份额的新途径。换句话来说,让正确的人员掌握更多信息资源将大大提升企业的竞争优势。  然而,掌控更多数据也会给企业带来更高的业务风险。它会阻塞网络通道,降低系统的数据存取性能,而且还会导致存储资源的耗竭。正如很多专家所指出的,仅仅简单地增加存储容量并不能解决问题。因为不同应
如果你是磁带备份的忠实用户,那么一定知道备份软件的重要性;如果你在使用虚拟磁带库,那么肯定离不开备份软件。但是如果有人告诉你,备份可以不用备份软件,你有何感想?2010年4月,美国飞康软件公司将在北京、郑州、济南、杭州、上海等8个城市举办CDP(持续数据保护)解决方案巡展,喊出的一个口号就是“备份不用备份软件”。    不是革新是革命    谁有胆量和备份软件正面较量?现在看来只有CDP。飞康是较
在2008年,“高清”成为一个热门词汇。在高清内容和高清播放器开始逐渐普及的时刻,能让用户自行制作高清内容的需求也开始增长。近日,三星面向中国市场发布了全高清闪存DV VP-HMX20C。我们在第一时间拿到了这款机器,对其进行了评测。  指标方面,这款机器采用1/1.8英寸、640万像素CMOS感光器件,10倍光学变焦,内置8GB闪存。它和上一代产品最为明显的区别就是在镜头上,这款产品采用了49
对很多大互联网公司而言,团购是推动其核心业务发展的新力量。PayPal进军团购领域的主要目标不是团购业务的“钱”景,而是为推动其移动支付业务的发展,特别是近场支付业务。  ——本报记者 俞悦    互联网大佬们似乎都对团购情有独钟,这除了因为团购市场有广阔“钱”景外,更重要的是团购对它们的核心业务发展有重要推动作用。笔者之所以发此感慨,是缘于PayPal的一项战略部署。   近日,PayPal宣
如果说,在电子商务领域,去年最新、最热的词汇莫过于“团购”,那么今年,恐怕要属于“O2O”(Online To Offline,线上到线下)了。  “O2O”模式没有一个很确切的定义,一般是指,消费者在线了解信息并即时在线支付,之后到线下去享受服务;线下商家通过网络获取用户,并进行营销、管理。  “O2O”概念会在今年兴起,得益于团购业务的发展。  “就像eBay开启了C2C时代、亚马逊开启了B2
近年来,中国灾难恢复市场获得了快速发展,IDC调研数据表明,2008年,中国灾难恢复行业市场规模达到了12.4亿美元,比上年增长28%。IDC预计,在2008至2013年间,中国灾难备份市场将保持20.7%的年复合增长率。  近日,记者从第六届中国灾难恢复行业高层论坛上获悉,未来,云计算将在我国灾难恢复和数据保护战略中发挥重要作用。与会专家指出,在灾备建设中,应加强跨部门跨行业的协调,大力推进云计