嵌入式系统正在试图描绘未来的生活:因为它的存在,机器变得更加智能,因而相互之间的交流成为可能,而嵌入式数据库,无疑是其中极为重要的一环。
随着价格下跌、新技术不断涌入市场,传真机、路由器、POS终端和其他硬件设备的开发者正在寻找更大商业价值的战略——支持设备与企业级服务器交互的嵌入式商业智能设备。在这方面已有一些例子,包括能自动查询库存并在午饭高峰时间自动调价的自动售货机,故障自动呼叫的复印机,甚至当你关掉闹钟后就自动开启的咖啡机。
*下一代嵌入式系统数据库
嵌入式系统原来的设计者白手起家,自己编写数据结构。通过使用关系型数据库和同步技术,开发者能为嵌入式设备提供更多复杂功能并提高企业竞争力。
为了更方便地开发数据驱动式嵌入式系统,Sybase在其领先的移动数据库解决方案SQL Anywhere Studio发布了UltraLite署选项。UltraLite提供了灵活、驻留内存、高性能数据库的技术,适合嵌入式系统的独特需求。Sybase的分析技术能轻松定制数据库功能,并与运行在嵌入式设备上的应用所需内存匹配。加上Sybase的MobiLink服务器同步技术,用户可以将数据直接从嵌入式设备无缝同步到包括Sybase、甲骨文和微软的企业级数据库上。
毫无疑问,以Sybase为代表的数据库厂商正试图引领下一代嵌入式数据库的未来。
*更灵活、更符合标准
Sybase的UltraLite部署选项是可运行在嵌入式设备上且具有SQL数据库的功能和可靠性的数据库。其UltraLite分析器技术仅将需要的表、列和索引构建成一个最优化的数据库,它拥有非常快的查询和更新速度。
丰富的SQL功能
UltraLite利用行业标准SQL来存储、检索和操纵数据,显著提高了生产力。UltraLite数据库与强大的企业级数据库一样支持参照完整性、事务处理、双向游标和各种类型的多表连接。工程师不必自己编写这些东西。UltraLite提供了数据存储、检索和操作的可靠解决方案,节省了工程师从零开始自己编写数据结构的复杂度。
所有对数据库的访问都通过嵌入式SQL(Embedded SQL,ESQL) 来编写,它是一个访问数据库的业界标准接口。分析器技术读取ESQL并决定运行嵌入式系统应用需要对数据进行的操作。经过处理的SQL代码与应用代码一起编译,并与数据库中的必要部分连接生成一个可执行文件,部署到嵌入式系统中。
高性能内存应用
UltraLite运行时优化内存使用,并提供最优算法与数据结构确保最佳性能。UltraLite生成的数据库仅占用50K内存,它维护内存数据持久化、完全参照完整性与双向同步等功能。
与企业数据双向同步
MobiLink服务器同步技术支持在远程系统与统一的企业级数据库之间收发信息。MobiLink支持直接与包括Sybase、甲骨文和微软在内的任何主流企业级数据库进行无缝的数据同步。另外,MobiLink也支持包括TCP/IP在内的众多有线与无线通信传输协议。
在嵌入式系统中运行的UltraLite数据库,通过MobiLink同步服务器与统一数据库服务器进行同步。MobiLink同步服务器为UltraLite数据库与其他数据库服务器间的通信提供了接口。
运行在嵌入式系统上的UltraLite数据库与统一数据库的每次同步将更新数据。UltraLite在运行时自动决定哪些数据需要上传;同步脚本用来定义下载数据。MobiLink通过使用统一数据库上编写的脚本来管理同步。MobiLink管理器也能轻松定义、管理同步与冲突解决规则。
提高生产力
为了提高开发人员的生产力,Sybase UltraLite支持使用业界标准的工具、技术和组件。这意味着系统工程师在设计UltraLite数据库时能使用他们已经熟悉的开发环境。UltraLite同样提供高层编程接口,它统一了不同系统与操作系统的差异。同样,MobiLink服务器同步技术也隐藏了通过不同渠道同步传输数据的复杂性。
嵌入式数据库与各种硬件设备的广泛结合,不仅能够将企业现有的信息以各种方式联合起来。更重要的是,企业因此可以将更多的设备集成到企业IT系统中来加以利用和控制,这将是下一代嵌入式数据库和下一代嵌入式系统所能够带来的利益。
*链 接
UltraLite客户端支持的平台:
·微软Windows CE操作系统;
·风河VxWORKS实时操作系统;
·QNX公司Neutrino;
·Symbian EPOC32操作系统。
UltraLite技术特性:
·生成的数据库在嵌入式系统内存中驻留,是可靠、低耗的解决方案;
·UltraLite分析器技术生成超小数据库最小只需要50K内存;
·使用行业标准SQL来执行数据存储、查询和操作,提高生产力;
·提供企业级功能如:事务处理、参照完整性、多表连接等;
·MobiLink服务器同步技术支持与包括Sybase、微软、甲骨文在内的任何企业级数据库之间的双向同步;
·MobiLink同步管理器简单易用,采用集中式管理方式并能自动生成同步脚本;
·冲突侦测;
·使用索引技术加速数据更新与查询;
·优化内存使用;
·与业界标准C/C++开发工具无缝集成,例如Microsoft Visual C++和WindRiver Tornado等;
·灵活的部署方式,能轻松移植到其他操作系统;
·提供高层编程接口以便工程师无需学习系统的相关方面和不同的操作系统接口。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。