UltraLite 百科内容来自于: 百度百科

简介

一个显而易见的选择是生产更小的关系数据库引擎,但经验表明,每种应用程序和每个客户端都有一套不同的、对它们来说不可缺少的功能。再者,这样做还意味着客户必须掌握两种不同的数据库,它们无可避免地存在某些方面的不同。
Sybase没有选择上述做法,而是开发了UltraLite,这种新技术使用参照数据库和应用程序源代码来生成关系数据库引擎,该引擎仅包含应用程序所使用的那些 Adaptive Server Anywhere 功能。每个查询都采用一个完整的访问计划进行存储,以便快速执行;执行您需要的任务时需要的代码内置到了 UltraLite 数据库引擎中。各个 UltraLite 数据库引擎互不相同,但是很多引擎仅有几十 KB,因而可以方便地运行在像寻呼机这样的小设备上。
在创建 UltraLite 应用程序时,Adaptive Server Anywhere用作参照数据库,因此,其SQL语句、数据类型等与 Adaptive Server Anywhere 的完全相同。UltraLiteAdaptive Server Anywhere的一种部署技术,而不是另外一种不同的数据库系统。每个 UltraLite 数据库引擎适合执行的任务都采用与 Adaptive Server Anywhere 完全兼容的方式执行。
UltraLite 具有内置的 MobiLink 同步技术,因此可以将应用程序链接到信息网络上。
UltraLite 支持 Palm Computing Platform、Windows CE 和小型设备上使用的其它操作系统(如Java)。

优点

UltraLite 是一种新技术,它使用参照数据库和您的应用程序源代码来生成关系数据库引擎,该引擎仅包含您的应用程序所使用的那些 Adaptive Server Anywhere 功能。选择 UltraLite 的优点包括:
UltraLite 数据库引擎仅包含执行指定任务(在编译应用程序时指定)时所需的代码,因此,不能使用动态 SQL 对 UltraLite 数据库执行特别查询。
每个 UltraLite 数据库和数据库引擎仅供单个应用程序使用:如果多个应用程序要使用一个数据库,则应该选择 Adaptive Server Anywhere。
UltraLite 的编程模型支持与平台无关的数据库访问代码,因此可以将用户接口移植到新的平台和设备上,而无需修改基础的数据访问层
如果部署到小型设备(如 Palm Computing Platform)上,则 UltraLite 更适合需要。

体系结构

若要给小型设备(如手持式管理器)提供数据库应用程序,则可能需要使用 UltraLite 部署技术。在 UltraLite 中,数据库服务器和应用程序是同一过程中的一部分,并且数据库服务器因应用程序而异。
在这种情况下,数据库可能不是磁盘上的文件。数据库的存储方法取决于部署平台。
$firstVoiceSent
- 来自原声例句
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定