嵌入式数据库
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle Lite Editon Oracle公司针对移动及嵌入式计算推出 了 Oracle Lite,该产品包括: oracle Lite DBMS和 oracle iconnect,oracle web-tog0。oracle Lite DBMS可在winNT, win2000,winCE和 EPOC32 Plam平台 上运行,并支持Java的存储过程和触发 器。提供了极小的对象关系型数据库的 核心,只需50K到750K的内存开销,可 以适合WindowCE, Plam OS平台。
图形窗口和事件系统模块
图形窗口和事件系统模块(GWES)包含大部分 的核心Windows CE功能,它集成了图形设备 接口(GDI)、窗口管理器和事件管理器。 GWES模块对Windows CE操作系统高度组件 化的部分,它分别由USER和GDI两部分组 成,USER用来处理消息、事件及鼠标和键盘等 用户输入,而GDI用于处理图形的屏幕和打印 输出等。GWES是用户、应用程序和操作系统 之间的图形用户接口。GWES通过处理键盘、 鼠标动作与用户交互,并选择传送到应用程 序和操作系统的信息。GWES通过创建并管理 在显示设备和打印机上显示的窗口、图形以 及文本来处理输出。
小金灵嵌入式数据库系统(Kingbase Lite) 是人大金仓研发的拥有自主知识产权的软件产品, 目前也是人大金仓的核心产品。其系列产品包括 支持移动计算的低端产品(面向移动采集、终端处 理和户外工作)、支持移动计算的高端产品(面向 移动通信和GPS应用)、支持信息电器的嵌入产品 和掌上电脑通用数据库产品(界面友好、完整的 sQL功能)。此外,还包括一系列方便实用的应用 开发与管理工具,包括小金灵应用开发构件库、 小金灵数据库中心管理工具和小金灵同步应用管 理器等。支持WindwsCE,Parm OS,Linux等多 种操作系统和通讯协议。微小内核,占用内存不 超过100K。数据库的自由定制,能够根据应用或 行业特点定制系统功能。方便的查询功能,支持 SQL查询语句;强大的数据管理功能,支持SQL标 准子集,基本数据存储功能、Web数据库访问功 能,提供库管理、表管理等功能。
对象存储
对象存储是Windows CE的默认文件系统,它 相当于Windows CE设备上的硬盘。对象存储 是由共享一个内核堆的文件系统、系统数据 库和系统注册表组成,即使在没有系统主电 源时,对象存储也能维持应用程序及相关数 据不会丢失。对象存储可将用户数据和应用 程序数据存入文件或注册器。在操作系统创 建进程(该进程中只包括那些必需选项)的过程 中,对于这些不同的对象存储组件,可以选 取,也可以忽略。
东软 OpenBASE Mini OpenBASE Mini嵌入式数据库管理系统 是东软集团研制、开发的OpenBASE产 品系列中的一员。它与该产品系列中的 其它成员(OpenBASE多媒体数据库管理 系统、 OpenBASE WEB应用服务器、 OpenBAsE Secure安全数据库系统)一起, 涵盖了企业应用、Internet/Intranet、移 动计算等多个应用领域,具有多样的应 用模式,形成了openBASE面向各种应 用的全方位解决方案。
ADOCE提供ADO对windowsCE操作系统的子 集合,这个子集合包括对Recordset对象和Field 对象的支持。ADOCE对WindowsCE来说增加 了新的数据库功能,可以存取保存在本机中的 数据库并且提供网络数据库的数据同步。 ADOCE在任何COM一capable环境下都提供对 windowscE数据库引擎的存取。ADOCE提供了 ADOCE.Connction对象,用来创建和存取数据 库、数据表。ADOCE还提供了一个Errors对象, 它用来代表各类运行中产生的错误。此外, ADOCE提供的名为Recordset的对象,用来表示 从实际数据库、数据表里提取组合而成的虚拟 记录集。在ADOCE.Recordset对象中含有很多 的方法与属性,它们主要用于管理已经获得的 记录集合,此外它还含有一个Field对象,用于 表示字段。
嵌入式数据库国内外研究现状
Sybase SQL Anywhere Studio Sybase SQL Anywhere Studio解决方案借助 整个企业资源的管理,为信息服务部门提供 了一个扩展分布式计算环境的有效策略。它 把企业的基础设施、最新需求和潜在能力与 包含移动和嵌入式计算的 New Workplace, Internet等技术集成在一起,提供数据管理与 企业同步功能,帮助企业快速部署和实施分 布式电子商务解决方案,使企业可以保证它 的数据在任何需要的时间和地点都可被访问。
IBM DB2 Satellite and Every place Edition IBM公司在DBZ通用数据库中推出了IBM DBZ statellite和Everyplace版本。它支持移动计算功 能,并提供移动办公用户与企业中心数据源保 持同步的能力,很好的满足了企业移动办公的 需求。是IBM“全方位电脑”策略的一部分。 “全方位电脑”就是指将电话、传呼机、掌上 电脑,甚至冰箱及汽车中的智能部件等新一代 智能设备与互联网、企业内联网及外联网连接, 使用户能够随时随地获取相关的企业信息,并 做出回应。DB2Everyplace的容量为50K,适用 于长期使用电池的移动设备。
通信模块
通信模块为基于 Windows CE的设备提供有线 或无线通信能力,使WindowsCE设备能够与 其他设备或计算机进行连接与通信,通信组 件提供对下列通信硬件和数据协议的支持: 串行I/O支持 I/O 远程访问服务(RAS) 传输控制协议/Internet协议(TCP/IP) 局域网(LAN) 电话技术API(TAPI) WinCE的无线服务
嵌入式数据库
学习如何开发嵌入式数据库
主要内容
嵌入式数据库概述 设计并实现一个简单的嵌入式数据库 设计一个复杂点的嵌入式数据库
嵌入式数据库概述
嵌入式数据库市场需求 嵌入式数据库管理系统的特点 嵌入式数据库国内外研究现状 基于Linux的嵌入式数据库技术分析 基于winCE的嵌入式数据库技术分析嵌Fra bibliotek式数据库市场需求
当系统数据量增大到一定规模,一般系统中 都将采用文件系统来进行管理。在文件系统 中,数据按其内容、结构和用途组成一系列 命名的文件,用户可以通过操作系统对文件 进行打开、读、写、定位和关闭等操作。但 文件系统存在一些明显的缺点,嵌入式文件 系统只提供文件打开、关闭、读、写等一些 低级的文件操作命令,对文件的查询、修改 等数据处理都必须在应用程序内解决。不仅 如此,类似对数据排序这一类操作,在应用 程序中解决起来都非常的麻烦。
针对文件方式处理数据的诸多缺点,人 们希望在嵌入式领域的数据管理中也能 用上数据库管理系统。由库管理系统来 统一管理数据,应用程序不必直接介入 诸如打开、关闭、读、写文件等低级操 作,用户也不必关心数据存储和其他实 现的细节,可以在更高的级别上观察和 访问数据。
嵌入式数据库管理系统的特点
嵌入式数据库系统 是支持移动计算或某种特定计算模式的数据库 管理系统,数据库系统与操作系统、具体应 用集成在一起,运行在各种智能型嵌入设备 或移动设备上。 数据同步 简化的备份、恢复方式 高安全性、高可靠性、零管理 平台无关性 系统可利用的资源紧缺,硬件速度慢
Berkeley DB 是由美国 sleepycat Software公司开发的 一套开放源码的嵌入式数据库的程序库 (database library),它为应用程序提供可 伸缩的、高性能的、有事务保护功能的 数据管理服务。 Berkeley DB为数据的 存取和管理提供了一组简洁的函数调用 API接口。它是一个经典的C-llbrary模式 的toolkit,为程序员提供广泛丰富的函 数集,是为应用程序开发者提供工业级 强度的数据库服务而设计的。
内核模块
内核模块是Windows CE操作系统的核心, 它为任何基于Windows CE的设备提供处 理器调度、内存管理、异常处理以及系 统内通信等系统功能,并为应用程序使 用这些核心功能提供内核服务。 Windows CE的内核模块通过Core DLL 模块表示。所有的操作系统定制设计都 必须包含这个模块,但并不是这个模块 的所有组件都必需的,有一些内核组件 是可选的。
Windows CE各组成模块介绍 CE各组成模块介绍
Windows CE被设计成为一种高度模块化的操 作系统,每一模块都提供特定的功能,这些 模块中的一部分被划分成组件,系统设计者 可以根据设备的性质只选择那些必要的模块 或模块中的组件包含进操作系统映像。其中 最主要的模块有内核模块(Kernel)、对象存储 模块、图形窗口事件子系统(GWES)模块以及 通信(Communication)模块.另外Windows CE还 包含一些附加的可选择模块,这些模块可支 持的任务有管理可安装设备驱动程序、支持 COM等。一个最小的Windows CE系统至少由 内核和文件系统模块组成。
基于Linux的 基于Linux的嵌入式数据库技术 分析
基于Windows CE的数据库技术分析 基于Windows CE的数据库技术分析
Windows CE包括一个 Win32 API子集,一个适宜于静态、动 态内存存储的文件系统等.根据需要,还增加了一些Windows 所没有的特性,增加了一些新的API(包括一些新的数据库 API). Windows CE设备(包括Pocket PC,Pocket PC2002及Handheld PC等)提供了Pocket Access数据库,使得PDA具有基本的数据 库处理功能,但这些功能需要用户自己编程在应用软件中实 现。开发基于 Windows CE应用程序通常选择eMbedded visual C++(EVC)、eMbedded Visual Basic、或者采用Visual Studio .net附带的嵌入式开发工具包。和VC与VB的特点一样, 用 EVC开发的应用程序具有运行速度快、程序占有空间小等 特点,但其开发周期长,不易入手;用EVB开发的程序运行相 对慢一些,但开发周期短。Microsoft公司Windows CE开发工 具eMbedded visual Tools中提供了一组数据库对象(Microsoft Active Data objects for windows CE,ADOCE)可以用来开发 数据库应用程序。ADOCE中包括Connection对象、Recordset 对象、Field对象及Error对象,通过使用这些对象可以实现对 数据库的创建、打开及删除等操作。
可选组件
设备管理器和设备驱动程序 多媒体(声音)支持模块 COM支持模块 WinCE外壳模块 WinCE提供的每一模块或组件都支持一 组可用的相关API函数。
Platform Builder开发工具介绍 Builder开发工具介绍
Platform Builder(PB)是微软提供给windows CE开发 人员进行基于windows CE平台下嵌入式操作系统定 制的集成开发环境。它提供了所有进行设计、创建、 编译、测试和调试Windows CE操作系统平台的工 具。它运行在桌面Windows下,开发人员可以通过 交互式的环境来设计和定制内核、选择系统特性, 然后进行编译和调试.该工具能够根据用户的需求, 选择构建具有不同内核功能的CE系统。同时,它 也是一个集成的编译环境,可以为所有CE支持的 CPU目标代码编译C/C++程序.一旦成功地编译了一 个CE系统,就会得到一个名为nk.bin的映像文件。 将该映象文件下载到目标板中,就能够运行CE了。 Platform Builder提供了开发人员快速建立基于 Windows CE嵌入式系统所需的各种工具,该集成 开发环境(IDE)允许开发人员配置、建立并调试 Windows CE.