Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103655518
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Sybase

2008-04-11 10:28:28

  来源:赛迪网    作者:limeinan

UltraLite简介

随着小型计算设备 (手持电脑、寻呼机和移动电话)的出现,开始需要内存要求小于 Adaptive Server Anywhere 的数据库。一个显而易见的选择是生产更小的关系数据库引擎,但经验表明,每种应用程序和每个客户端都有一套不同的、对它们来说不可缺少的功能。再者,这样做还意味着客户必须掌握两种不同的数据库,它们无可避免地存在某些方面的不同。

我们没有选择上述做法,而是开发了 UltraLite,这种新技术使用参照数据库和应用程序源代码来生成关系数据库引擎,该引擎仅包含应用程序所使用的那些 Adaptive Server Anywhere 功能。每个查询都采用一个完整的访问计划进行存储,以便快速执行;执行您需要的任务时需要的代码内置到了 UltraLite 数据库引擎中。各个 UltraLite 数据库引擎互不相同,但是很多引擎仅有几十 KB,因而可以方便地运行在像寻呼机这样的小设备上。

在创建 UltraLite 应用程序时, Adaptive Server Anywhere 用作参照数据库,因此,其 SQL 语句、数据类型等与 Adaptive Server Anywhere 的完全相同。 UltraLite 是 Adaptive Server Anywhere 的一种部署技术,而不是另外一种不同的数据库系统。每个 UltraLite 数据库引擎适合执行的任务都采用与 Adaptive Server Anywhere 完全兼容的方式执行。

UltraLite 具有内置的 MobiLink 同步技术,因此可以将应用程序链接到信息网络上。

UltraLite 支持 Palm Computing Platform、 Windows CE 和小型设备上使用的其它操作系统 (如 Java)。

UltraLite 体系结构

若要给小型设备 (如手持式管理器)提供数据库应用程序,则可能需要使用 UltraLite 部署技术。在 UltraLite 中,数据库服务器和应用程序是同一过程中的一部分,并且数据库服务器因应用程序而异。

在这种情况下,数据库可能不是磁盘上的文件。数据库的存储方法取决于部署平台。

阅读(627) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~