一个显而易见的选择是生产更小的关系数据库引擎,但经验表明,每种应用程序和每个客户端都有一套不同的、对它们来说不可缺少的功能。再者,这样做还意味着客户必须掌握两种不同的数据库,它们无可避免地存在某些方面的不同。
Sybase没有选择上述做法,而是开发了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)。
