嵌入式数据库课程报告.pdfVIP

  • 2
  • 0
  • 约6.37千字
  • 约 9页
  • 2017-11-27 发布于贵州
  • 举报
嵌入式数据库课程报告

华北水利水电大学 课程报告 课程名称: 嵌入式数据库 姓 名: 学 号: 班 级: 专 业: 电子信息工程 日 期: 2015.6.27 嵌入式数据库 摘要: 本文论述了移动计算与嵌入式移动数据库的概念,分析了数据库的典型系统模 型,以及基于agent 的移动数据库模型,指出了agent 对移动数据库系统的支持,并以移动 数据库的应用为例,进一步加深对移动数据库的理解,最后,谈论了移动数据库未来的应用 前景做了展望。 引言: 嵌入式数据库的名称来自其独特的运行模式。这种数据库嵌入到了应用程序进程 中,消除了与客户机服务器配置相关的开销。嵌入式数据库实际上是轻量级的,在运行时, 它们需要较少的内存。它们是使用精简代码编写的,对于嵌入式设备,其速度更快,效果更 理想。嵌入式运行模式允许嵌入式数据库通过 SQL 来轻松管理应用程序数据,而不依靠原 始的文本文件。嵌入式数据库还提供零配置运行模式,这样可以启用其中一个并运行一个快 照。 关键词:嵌入式系统,嵌入式数据库,常用嵌入式数据库, 一.常用的嵌入式数据库的比较 1.1 Progress Progress软件公司2000 年4 月 18 号18 时在京宣布, 全面发售在Linux 操作系统上运行的数据库及其部署产品。Progress 在嵌入式数据库市场 中拥有全球第一的占有率,世界上有超过200万人正在使用Progress软件公司的应用软件, 目前部署Progress 产品的站点数量已经超过100,000 个。通过Progress 软件公司第一个 Linux 版嵌入式数据库,独立软件开发商和最终用户可以在这一流行的操作系统上移植 5,000 多种商业应用。 Progress软件公司当时推出的产品为ProgressVersion8.3,现在已经到了10.2c 版本。 这是一套完善的集成开发工具、应用服务器和关系型数据库产品,提供了可扩充的多层Linux 支持。Progress 软件公司的Linux 专用产品包括: Progress(r)AppServer(tm):这是一种 可以在异构环境中部署共享应用组件的应用服务器Progress(r)EnterpriseRDBMS(tm):为 需要支持大型数据库、多处理器硬件和数千个并发用户的最苛刻的应用提供了一种可扩充的 存储解决方案。 用于RedHat6.0Linux 的ProgressVersion8.3 部署产品现已全面上市。Progress 已推出 用于Linux 的ProgressVersion9、Progress(r)WebSpeed(r)Version3、 Progress(r)Apptivity(tm)和Progress(r)SonicMQ(tm)部署产品。 1.2 SQLite 轻量级别数据库SQLite 的主要特点: 1. 支持事件,不需要配置,不需要安装,也不需要管理员; 2. 支持大部分SQL92; 3. 一个完整的数据库保存在磁盘上面一个文件,同一个数据库文件可以在不同机器上面使 用,最大支持数据库到2T,字符和BLOB 的支持仅限制于可用内存; 4. 整个系统少于3万行代码,少于250KB 的内存占用(gcc),大部分应用比目前常见的客 户端/服务端的数据库快,没有其它依赖 5. 源代码开放,代码95%有较好的注释,简单易用的API。官方带有TCL 的编译版本。 1.3 Empress (商业数据库 ) 开发阶段特点: 1. 可嵌入程序,该特性使应用程序和数据库工作于统一地址空间,增强了系统的稳定性, 提高了系统的效率。 2. 确定的响应时间,Empress 可以使数据的响应时间相对一致,使用者可以设定一个超时 限制,如果在规定时间内没有完成插入,修改等操作,系统会报错。 3. 快速的操作Empress 提供了内核级的CAPI,称为MR, 用MR编写的应用程序在执行时 不需要解析。另外在MR 中加速的机制还包括优秀的加锁控制,内存管理和基于记录数量 的选择功能。 4. 灵活的开发方式,Empress 提供多种开发接口,加快开发进程而无需开发者重新学习开 发语言和熟悉开发环境。 5. 友好的存储方式,Empress 数据库可以放在操作系统支持的任何存储设备中,Empress 的表单甚至可以分割放在不同的存储设备中,比

文档评论(0)

1亿VIP精品文档

相关文档