- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]第9章嵌入式数据库程序设计
目 录 嵌入式数据库概述 嵌入式数据库概述 嵌入式数据库概述 常用的嵌入式数据库 常用的嵌入式数据库 常用的嵌入式数据库 常用的嵌入式数据库 常用的嵌入式数据库 SQLite在Linux主机上的安装 SQLite shell命令 SQLite shell命令 SQLite shell命令 sqlite数据库应用程序设计 sqlite数据库应用程序设计 SQLite 的API接口 SQLite 的API接口 SQLite 的API接口 SQLite 的API接口 SQLite 的API接口 SQLite 的API接口 SQLite 的API接口 SQLite 的API接口 嵌入式数据库SQLite 的移植 嵌入式数据库SQLite 的移植 嵌入式数据库SQLite与Qt的连接 嵌入式数据库SQLite与Qt的连接 * 第 9 章 嵌入式数据库程序设计 嵌入式数据库概述 1 常用的嵌入式数据库 2 SQLite在Linux主机上的安装 3 SQLite shell命令 4 sqlite数据库应用程序设计 5 SQLite 的API接口 6 嵌入式数据库SQLite 的移植 7 嵌入式数据库SQLite与Qt的连接 8 1.嵌入式数据库的内涵 嵌入式数据库是一种具备了基本数据库特性的数据文件,它与传统数据库的区别是:嵌入式数据库采用程序方式直接驱动,而传统数据库则采用引擎响应方式驱动。嵌入式数据库的体积通常都很小,这使得嵌入式数据库常常应用在移动设备上。由于性能卓越,所以在高性能的应用上也经常见到嵌入式数据库的身影 2.嵌入式数据库的特征 嵌入性 实时性 可靠性 可定制性 跨平台 3. 嵌入式数据库的应用领域及未来趋势 消费电子及网络设备 军工和航空航天 工业控制 1. Berkeley DB 嵌入式 轻便灵活 可伸缩 Berkeley DB是由美国Sleepycat Software公司开发的一套开放源码的嵌入式数据库的程序库(database library),它为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。Berkeley DB为数据的存取和管理提供了一组简洁的函数调用API接口。它是一个经典的C-library模式的toolkit,为程序员提供广泛丰富的函数集,是为应用程序开发者提供工业级强度的数据库服务而设计的。 2. SQLite 支持ACID事务。 零配置而无需安装和管理配置; 储存在单一磁盘文件中的一个完整的数据库; 数据库文件可以在不同字节顺序的机器间自由共享; 支持数据库大小至2TB; 足够小,全部源码大致3万行c代码,250KB; 比目前流行的大多数数据库对数据的操作要快; 独立,没有额外依赖; SQL语言很大程度上实现了ANSI SQL92标准。 SQLite属于轻量级别数据库,它的源代码是C,其源代码完全开放。SQLite第一个Alpha版本诞生于2000年5月。目前的必威体育精装版版本是SQLite3.5。SQLite有以下特性: 3. eXtremeDB 内存数据库 混合数据库 嵌入式数据库 由应用定制的API ?可预测的数据管理 eXtremeDB 是美国 McObject 公司的产品。主要特点: 4. Firebird 嵌入式数据库 Firebird的嵌入版有如下特色: 数据库文件与Firebird网络版本完全兼容,差别仅在于连接方式不同,可以实现零成本迁移。 数据库文件仅受操作系统的限制,且支持将一个数据库分割成不同文件,突破了操作系统最大文件的限制,提高了IO吞吐量。 完全支持SQL92标准,支持大部分SQL-99标准功能。 丰富的开发工具支持,绝大部分基于Interbase的组件,可以直接使用于Firebird。 支持事务、存储过程、触发器等关系数据库的所有特性。 可自己编写扩展函数(UDF)。 5. mSQL嵌入式数据库 mSQL(mini SQL)是一个单用户数据库管理系统,个人使用免费,商业使用收费。由于它的短小精悍,使其开发的应用系统特别受到互联网用户青睐。mSQL(mini SQL)是一种小型的关系数据库,性能不是太好,对SQL语言的支持也不够完全,但在一些网络数据库应用中是足够了。 mSQL的技术特点:安全性方面,mSQL通过ACL文件设定各主机上各用户的访问权限,缺省是 全部可读/写。mSQL缺乏 ANSI SQL 的大多数特征,它仅仅实现了一个最最少的API,没有事务和参考完整性。mSQL与Lite(一种类似C的脚本语言,与分发一起发行)紧密结合,可以得到一个称为 W3-mSQL的一个网站集成
您可能关注的文档
- [信息与通信]电磁兼容传导抗扰度基础知识及实例分析.ppt
- [信息与通信]电源他基础培训ppt.ppt
- [信息与通信]电磁兼容标准与测量.ppt
- [信息与通信]电磁兼容设计.ppt
- [信息与通信]电磁场-恒定磁场.ppt
- [信息与通信]电磁场电磁波——第1章场论基础.ppt
- [信息与通信]电磁干扰滤波.pdf
- [信息与通信]电磁学第10章--电磁感应.ppt
- [信息与通信]电磁流量计故障检查.doc
- [信息与通信]电科综合性大实验之基于DSP的语音处理.ppt
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
最近下载
- 2024年河北省高考英语试卷(含答案解析).docx
- 特色办学建设规划及实施方案.doc VIP
- 惠州市2024届高三第三次调研考试(三调)语文试卷(含答案).pdf
- 2021年农产品商贸流通专业群人才培养方案(高职).pdf
- 热血三国秒墙计算器.pdf VIP
- 教育调查与研究报告大学.docx VIP
- 《急诊与灾难医学》第十章 急性中毒.pptx
- 2024年高考真题和模拟题英语分类汇编:专题10 完形埴空(新高考15空) (原卷版) (全国通用).docx VIP
- 大唐国际胜利东二号露天煤矿采场边坡稳定性分析-采矿工程专业论文.docx
- 2024年新入职护士培训考试题库资料800题(含答案).pdf
文档评论(0)