请输入您要查询的百科知识:

 

词条 UltraLite
释义

简介

UltraLite 是一种用于小型、移动和嵌入式设备的、具有同步功能的关系数据库。

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

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)。

优点

UltraLite 是一种新技术,它使用参照数据库和您的应用程序源代码来生成关系数据库引擎,该引擎仅包含您的应用程序所使用的那些 Adaptive Server Anywhere 功能。选择 UltraLite 的优点包括:

UltraLite 数据库引擎仅包含执行指定任务(在编译应用程序时指定)时所需的代码,因此,不能使用动态 SQL 对 UltraLite 数据库执行特别查询。

每个 UltraLite 数据库和数据库引擎仅供单个应用程序使用:如果多个应用程序要使用一个数据库,则应该选择 Adaptive Server Anywhere。

UltraLite 的编程模型支持与平台无关的数据库访问代码,因此可以将用户接口移植到新的平台和设备上,而无需修改基础的数据访问层。

如果部署到小型设备(如 Palm Computing Platform)上,则 UltraLite 更适合需要。

体系结构

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

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

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 5:06:12