Caché学习笔记——Caché基本概念和优点

Caché的基本概念和优点

1.   多维数据库架构,新型的后关系型数据库。独树一帜的E-DBMS。以ANSI和ISO标准M语言的独特多维数据模型为基石。在Caché中的对象模型具备了符合ODMG标准的完整的对象特性,而且融合了为OLTP专门优化过的SQL技术,并无缝集成了为实现快速开发web应用的最新技术。

2.   Caché是新一代高性能数据库技术,被誉为创新的“后关系型”数据库(PostrelationalDatabase)。作为后关系型数据库,它整合了对象数据库访问、高性能的SQL访问、强大的多维数据访问——这三种方法能够天衣无缝地同时访问相同的数据。

3.   高效多维数据引擎,通过内置的cache object script脚本语言,可以直接访问多维数据结构,这样可以获得最高的性能和最好的存储利用率。当有特别的或者专业的结构并且不需要提供对象或者SQL的方法来访问数据时,或者当要求尽可能高的性能时,直接的“global访问”时特别普遍的。Caché 使用的是一种高效的多维数组形式存储数据,即使在使用比其他数据库系统配置更低的硬件条件下高负荷运行也能保证高效率。

4.   Caché Service Page(CSP)技术可以进行快速开发,动态产生。对于那些不基于浏览器的应用,用户接口可以用任何一个流行的程序设计语言来编写,例如可以任意选用程序员自己熟悉的VB,Delphi,Java,或者C++来编程。

5.   Caché的数据库引擎为我们提供了一套完整的服务:包括数据存储、并发管理、事务处理、和过程管理,这就为我们提供了强大的可用于建立复杂管理系统的功能和工具。

6.   Caché除了使现实数据建模成为可能,还因为减少了表连接等处理过程(这在关系型数据库中是非常频繁的),所以运用多维数组能更快地存取数据。Caché 的另一个提高性能的特征就是Caché 具有独特的分布式缓存协议,它大大减少了分布式系统中的网络通信吞吐量。

7.   Caché 允许开发者用任何他们选择的方式进行数据建模:对象,表格,或者多维数组。Caché 拥有一个非常易用的图形界面开发环境来建立和开发Caché 对象Caché 还可以接受从Rational Rose 对象建模工具或以DDL 文件(数据库定义语言)形式的导入。

8.   Caché 统一的数据架构使所有数据都能以对象和表格形式被访问。

9.   Caché 提供了可以用多种技术编写数据库和业务逻辑的能力。Caché 的ObjectScript 支持所有数据存取方法:对象,SQL ,多维和嵌入式HTML 。Caché Basic 与Visual Basic 非常相似,只是做了很少的调整扩展,以便利用Caché 独特的性能。

10. Caché 提供了与Web连接和其应用程序开发平台,这些都进一步提高了效率和延展性。在Caché 独特的网络架构中,Caché 服务器页面(Caché Sever Pages )在数据服务器上运行,与他们要存取的数据放在一处。这样不但提高了效率而且通过降低网络服务器的负荷而大大提高了延展性,从而能处理更多的浏览器请求。

11. Caché 运用对象技术的快速开发能力来开发Caché 服务器页面。每一个Caché 服务器页面本身就是一个对象,它能从InterSystems 提供的系统对象中继承会话管理方法和各层安全策略。这就使应用程序开发者不需要再开发大量单调的系统代码来维护使用会话期(Session )对象的状态。利用对象继承也保证了能快速地浏览应用程序的所有页面。

12. 网页设计者可以运用熟悉而易用的工具,通过添加Caché 应用程序标记(CAT )来增加网页功能。这项工作类似于通常的添加标准的HTML 标记的工作。Caché不仅提供了一些标准功能的CAT ,而且还可以用户自己定制CAT。

13. Caché 支持多种对象建模技术,包括多重继承,封装,多态,引用,采集,关系和BLOB 。Caché 对象能通过Caché Studio图像界面和Rational Rose (一种流行的对象建模工具,Caché 与之有双向接口)开发。与一些“对象-关系型”数据库系统不同,Caché 可以改进数据模型,使得对象定义能不断修改以适应应用程序变化的需要。Caché 统一的数据架构使得所有Caché 对象都自动兼容ODBC 。Caché 也支持双向CORBA 界面。

14. Caché允许将通过SQL 数据存取作为访问方式之一,使得Caché 可以兼容所有这些使用SQL的应用程序。此外,Caché的SQL 网关(SQL Gateway)功能使得Caché 应用程序能从关系型数据库中存取数据,这个功能在需要从不同来源整合数据时就十分有用。

15. Caché 能根据在DDL 文件中的关系型表格定义来创建数据结构。运用Caché 统一的数据架构,每个表格被定义成为一个简单对象或复杂结构的组成部分。运用SQL 网关等技术,数据就能从关系型数据库转移到Caché 上。并且利用Caché网关或者InterSystems 的另一个重大新产品Ensemble软件也可以搭建出一个Caché数据库和关系数据库等其他类型数据库共存并用的集成整合工作环境。

16. 多维数据存取还可以使Caché能兼容InterSystems 以往开发的以M技术为基础开发的其它数据库产品,方便迁移扩展。

你可能感兴趣的:(Caché和M语言学习)