基于ARM-Linux实现SQLite嵌入式数据库.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM-Linux实现SQLite嵌入式数据库

维普资讯 嵌 入 式 0p、曩m So i!、Irld j0 基=IFARM-Linux 实现 SQLite嵌入式数据库 ■ 黄布毅 张晓华 随着嵌入式技术的广泛应用和用户对数据处理和管理需 mSQL是一个单用户数据库管理 系统 ,由于它短 小精 求 的不断提 高 ,各种智能设备和数据库技术的紧密结合 已 悍 ,用其开 发的应用系统特别受到互联 网用户青 睐。mSQL 经得 到了各方 面的重视 。本文先就 Linux下 的常见数据库 并非是 完全的 自由软件 ,只有在大学 中使用 ,或者是为了 技术做 出分析 ,然后指 出嵌入式系统开发 中对数据库 的需 学术研究与慈善等非营利性 目的,才能免费得到其使用权 , 求特 点 ,并基于此对 SQLite嵌入式数据库 的体 系结构和开 否则就必须付费注册才能得到正式的版权 。 发技 术并进 行论述 ,最后结合 ARM--Linux开 发平台讲述 Berkeley DB是一个 开放源代码 的内嵌 式数据库管理 具体 的实现方法 。 系统 ,能够为应用程序提供 高性能 的数据管理服务 。程序 员只需要 调用一些简单的 API就 可 以完成对数据的访 问和 Linux下常见的数据库技术 管理 。与常用的数据库管理系统 (如MySQL和Oracle等) 有所不同 ,在Berkeley DB中并没有数 据库服务器的概念 。 基于 Linux~台的数据 库非常多 ,大型的商用数据库有 应用程序不需要 事先同数据库 服务建立起网络连接 ,而是 Oracle、Sybase、Informix、IBM DB2等 ,中小型数据库 直接通过 内嵌在程序 中的Berkeley DB函数库 自身来完成 的更是 不胜枚举 ,其 中比较 常 见的主要 有 POStgreSQL、 对数据的保存 、查询 、修 改和删除等操作 。 MySQL、mSQL(miniSQL)、Berkeley DB和 sQLite等 。 sQLite支持绝大多数 的标 准 sQL92语句 ,采用 单文件 PostgreSQL是世 界上最优秀 的开放源码 的数据库之一 , 存放数据库 ,速度 比MySQL快大约 l~2 倍 (官方数据 ), 不需要任何版权 费用和购 买费 。因此 ,它是许多 Linux发 存储量也不 是 问题 。在操作语句上 也更类似于关 系型数据 行版本 的首选 ,例如 ,Red HatLinux、TurboLinux都 库的产品的使用 ,非常方便 。sQLite的版权允许 无任何限 预装 了PostgreSQL。PostgreSQL兼容性很强 ,如果用户 以 制 ,包括商业性 的产 品。PHP5中已经集成 了这个轻 巧的内 前使用的版本是与 SQL92兼容的 ,那 么移植 PostgreSQL 嵌式数据库产 品。 将非常简单和快捷 。 MySQL是一种多用户 、多进程的sQL数据库服务器 。 嵌入式开发对数据库的需求特点 它是包括一 j 良秀器守护进程 (mysqld)、客户端程序和不 同种 类库的Client/Server实现工具 。它 比较适合小而简单 在众 多的数据 库 中,如何选择 适用于嵌入式系统 的数据 的数据库 ,对 复杂的操作要求 支持不是 很好 。MySQL的特 库呢?嵌入 式系统开发环境决 定了其对数据库 的需求有如 许政 策是 ,如果是普通 的最 终用户 ,使 用MySQL不需要付 下特 点 。 钱 ;但如果是直接或 间接地 出售MySQL的服务程序或相关 产 品 ,或者是在一些客户端维护 MySQL Server并收取费 1.小巧的体积 用 ,或者 是在软件 发行版 中包括MySQL就需要获得相关的 嵌入式系统对于数据的存储 与程序运行一般都有较强的 许 可 。

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档