![](https://csdnimg.cn/release/download_crawler_static/88034327/bg7.jpg)
1 引言
21 世纪的今天是网络的世纪,与我们息息相关的事物都与网络有关,伴随着信息化
技术的发展,丰富多彩的网站不断地出现在我们眼前。而我们接受了不断变化的网络知
识时,接着的是更广阔的应用。
本文所设计的程序应用在一个新型的后关系型数据库(Post-Relational Database)
Caché 上。该程序的实现一方面是为了让更多的人认识到 Caché 这个新事物,一个方面
是为了更方便更简洁地应用新知识来创建网站。
本程序的实现首先介绍了 Caché、Caché 脚本语言、数据库方面的知识,在 Caché
中用 CSP 来实现网站的创建。
1.1 设计背景
1970 年之前出现了关系型数据库理念和在 1980 年出现了第一个商品化的关系数据
库产品之后,关系型数据库在它的技术演变和应用规模上有了很大的发展,曾被誉为数
据库领域的重大的创新之一。
关系型数据库用统一的数据结构取代了以前单一的、结构不一的数据库,将数据以
表格形式进行存储;任何懂一些 SQL 查询语言的人,都可以访问数据,它在这些方面取
得了成功,然而,在实践中人们发现关系型数据库系统虽然技术已相当成熟,但其局限
性也是显而易见的:它能很好地处理所谓的“表格型数据”,却对技术界出现的越来越
多的复杂类型的数据无能为力。作为一种旧技术,关系型技术有很多的局限性,使得它
在当今世界的适应性大大降低,主要表现在它的效率性能、可扩展性、和使用的简洁性
较差,以及难于适应和现代快速应用开发技术相匹配的新需求。
计算机应用程序的广泛使用、复杂性的快速升级和当今系统不断增长的处理需求已
经超过了关系型技术的能力。许多要求高性能和高扩展能力的关键应用有许多是从来没
有在关系数据库实现或迁移到关系型数据库上的,现在即使很简单的应用也开始触及到
传统关系型技术的性能极限。关系型数据库和当今开发技术的“阻抗不匹配”现象已经
成为了一个严重的问题,它使得开发过程更加复杂,失败机率大为增高。尽管表格结构
的简洁可以支持了强大的 SQL 查询语言的使用,但现实世界的复杂数据是很难分解为这
种简单的行列结构的。其结果就是是数据库应用中产生了大量的表,表和表之间的关系