Caché

You’ll make breakthroughs
in
data management 
and rapid development

Caché 技术指南

目录

计算世界已进入“后关系”时代

Advanced Database Technology For Breakthrough Applications三十多年前,关系数据库堪称一项伟大的创举。它取代了CC: 传统的一体数据库,每个数据库均包含独特的数据模式,数据以表列格式存储,并且任何了解 SQL的人都能够访问它。关系数据库获得了巨大的成功,并且将 SQL 变成了一个通用的数据库存取标准。但是,正如传统技术一样,关系数据库也存在着各种局限,从而缩小了它在现代社会的适用范围,主要是影响到了它在性能/可扩展性、易用性以及与当今开发技术 适应性。 随着计算机应用程序的推广和复杂度的提升,如今的关系技术已越来越不能满足日益增长的数据处理需求。许多需要高性能及可扩展性的关键应用程序从未曾向关系数据库迁移,如今,即便是简单的应用程序也即将突破传统关系技术的极限。 关系数据库与当今开发技术之间的失配 已成为一个严重的问题,它增大了开发的复杂性以及出现故障 错误的机会。虽然表列结构的简单性可支持简洁的查询语言(SQL),但却难以将真实世界的数据结构分解成简单化的行和列。其结果是造成大量难以记住其关系且不易应用的表格-行和列很简单,但需要对左侧的外部连接、存储过程和触发器进行编程的普遍需求却并非如此。 现代应用程序通常采用对象技术来书写,这能够以更快更直观的方式来描述及使用信息。加快了开发速度,提升了可靠性。可惜,对象根本无法与关系数据库相互兼容。当必须将生成的数据库对象送入二维关系模型时,对象技术的优势便无法发挥出来。 如今的事务 处理应用程序要求关系技术具备更加先进的能力——它们必须跨越大型网络、服务于数千客户,但仍能提供出色的性能、网络兼容性,并能实现低成本和简易操作。同时,还要提高开发速度!

针对突破性应用程序的高级数据库技术。

Caché 是新一代超高性能数据库技术。它结合了对象数据库、高性能 SQL 以及强大的多维数据存取——这些都可以同时访问相同的数据。数据只在单一的集成数据程序库中描述一次,并且利用所有存取方法便可立即获取。Caché 提供了关系技术无法达到的高性能水平、可扩展性、快速编程以及易用性。 但是Caché 绝不仅是一种纯粹的数据库技术。Caché 包括一个拥有高级对象编程能力的应用程序服务器,能够轻松地整合多种技术,并且是一种包含了独特数据缓存技术的超高性能运行时环境。 Caché 配备了几种嵌入式脚本语言:强大易学的面向对象的程序设计语言 Caché ObjectScript;包含强大数据存取及对象技术扩展的广泛基本程序设计语言超集 Caché Basic;以及由多值应用程序所采用的 Basic 变码 Caché MVBasic(有时也称为 Pick 应用程序)。经由直接调入及其他接口来支持其他语言如 Java、 C# 和 C++,包括 ODBC、 JDBC、.NET以及 Caché 提供的对象接口,能够访问 Caché 数据库及其他 Caché 项目 ,比如属性及 方法。 Caché 集成了丰富的开发环境,可开发基于浏览器(Web)的复杂应用程序,因此超越了传统的数据库。InterSystems Zen 技术能够快速开发并执行各种互动性极强的网页。即便在低成本电脑上,也能让几千名同时在线的网络用户访问数据库应用程序。 对于非浏览器的应用程序,通常采用流行的客户端用户接口技术对用户接口进行编程,例如 Java、.NET、 C#或 C++。通常在 Caché 内进行 大部分的开发工作,通常可以得到最好的结果(编程最快、性能最强、维护最少)。但同时 Caché 拥有与其他技术的极高互操作性,并且支持所有最常用的开发工具,因而提供多种开发方法。

Caché 技术指南共由四部分组成: