数据库服务器Cloudspace

hehezhou 2012-02-24

Cloudscape是一个以Java类库形式提供的、轻量级的、可嵌入的关系引擎。它的本机接口是带有Java关系扩展的JavaDatabaseConnectivity(JDBC)。它实现了SQL92E标准和许多SQL99扩展。该引擎提供了事务和崩溃恢复,支持多个连接,而且支持使用一个连接的多个线程。因为Cloudscape是一个Java类库,您可以很容易地将它嵌入到任何Java应用程序或服务器架构中,同时还不会损害该应用程序的Java特性。当需要扩充数据库时,Cloudscape支持复杂SQL事务和JDBC,该特性允许它将应用程序迁移到其他SQL数据库,例如IBMDB2®UniversalDatabase™(UDB)。

Cloudscape网络服务器(NetworkServer)为Cloudscape数据库提供了单个系统或一个网络中的多用户连通性。Cloudscape网络服务器通过标准的分布式数据库架构(DRDA)协议接收并响应来自客户机的查询。您可以利用Cloudscape网络服务器,使用IBMJDBC驱动程序和DB2UDBJDBC通用驱动程序来访问数据库。(在使用网络服务器时,并非所有的Cloudscape功能都受支持。请参阅CloudscapeServerandAdministrationGuide,来获得有关细节。)

可以从许多技术方面来区分Cloudscape和其他数据库系统:

•Cloudscape易于管理。当嵌入到客户机应用程序中时,Cloudscape系统不需要任何管理干预。

•Cloudscape是可嵌入的。应用程序可以将数据库管理系统(DatabaseManagementSystem,DBMS)引擎嵌入应用程序进程中,从而无需管理单独的数据库进程或服务。

•通过网络服务器(NetworkServer)架构或您选择的服务器架构,可以将Cloudscape作为单独的进程来运行。

•Cloudscape是一个纯Java的类库:对于Java开发人员,这点十分重要,因为他们正试图维护Java技术的优点,例如平台无关性、易于配置以及易于安装。

•Cloudscape不需要专有的Java虚拟机(JavaVirtualMachine,JVM)。因为完全是用Java语言编写的,所以它适应所有合格的JVM。

•CloudscapeDBMS引擎是轻量级的。类文件大小大约是2MB,并且只使用了4MB的Java堆。

•Cloudscape支持使用Java编写存储过程和函数,这些存储过程和函数可以在应用程序的任何层上运行。Cloudscape没有专用的存储过程语言,它使用JDBC。

Cloudscape与其他的关系数据库系统类似。它实现了SQL92E语言标准和JDBCAPI标准。Cloudscape也有事务(提交和回滚),能够通过事务隔离支持多个连接,并提供了崩溃恢复。与其他数据库一样,它允许多个线程共享同一连接,而且,随着对Java技术进行扩展,Cloudscape也实现了许多SQL99特性。

相关推荐