最新嵌入式数据库程序设计分析教学讲义PPT.ppt

最新嵌入式数据库程序设计分析教学讲义PPT.ppt

ID:62123801

大小:624.50 KB

页数:46页

时间:2021-04-17

最新嵌入式数据库程序设计分析教学讲义PPT.ppt_第1页
最新嵌入式数据库程序设计分析教学讲义PPT.ppt_第2页
最新嵌入式数据库程序设计分析教学讲义PPT.ppt_第3页
最新嵌入式数据库程序设计分析教学讲义PPT.ppt_第4页
最新嵌入式数据库程序设计分析教学讲义PPT.ppt_第5页
资源描述:

《最新嵌入式数据库程序设计分析教学讲义PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式数据库程序设计分析目录嵌入式数据库概述1常用的嵌入式数据库2SQLite在Linux主机上的安装3SQLiteshell命令4sqlite数据库应用程序设计5SQLite的API接口6嵌入式数据库SQLite的移植7嵌入式数据库SQLite与Qt的连接8嵌入式数据库概述1.嵌入式数据库的内涵嵌入式数据库是一种具备了基本数据库特性的数据文件,它与传统数据库的区别是:嵌入式数据库采用程序方式直接驱动,而传统数据库则采用引擎响应方式驱动。嵌入式数据库的体积通常都很小,这使得嵌入式数据库常常应用在移动设备上。由于性能卓越,所以在高性能的应用上也经常见到嵌入式数据库

2、的身影常用的嵌入式数据库2.SQLite支持ACID事务。零配置而无需安装和管理配置;储存在单一磁盘文件中的一个完整的数据库;数据库文件可以在不同字节顺序的机器间自由共享;支持数据库大小至2TB;足够小,全部源码大致3万行c代码,250KB;比目前流行的大多数数据库对数据的操作要快;独立,没有额外依赖;SQL语言很大程度上实现了ANSISQL92标准。SQLite属于轻量级别数据库,它的源代码是C,其源代码完全开放。SQLite第一个Alpha版本诞生于2000年5月。目前的最新版本是SQLite3.5。SQLite有以下特性:常用的嵌入式数据库3.eXtrem

3、eDB内存数据库混合数据库嵌入式数据库由应用定制的API可预测的数据管理eXtremeDB是美国McObject公司的产品。主要特点:常用的嵌入式数据库4.Firebird嵌入式数据库Firebird的嵌入版有如下特色:数据库文件与Firebird网络版本完全兼容,差别仅在于连接方式不同,可以实现零成本迁移。数据库文件仅受操作系统的限制,且支持将一个数据库分割成不同文件,突破了操作系统最大文件的限制,提高了IO吞吐量。完全支持SQL92标准,支持大部分SQL-99标准功能。丰富的开发工具支持,绝大部分基于Interbase的组件,可以直接使用于Firebird。

4、支持事务、存储过程、触发器等关系数据库的所有特性。可自己编写扩展函数(UDF)。常用的嵌入式数据库5.mSQL嵌入式数据库mSQL(miniSQL)是一个单用户数据库管理系统,个人使用免费,商业使用收费。由于它的短小精悍,使其开发的应用系统特别受到互联网用户青睐。mSQL(miniSQL)是一种小型的关系数据库,性能不是太好,对SQL语言的支持也不够完全,但在一些网络数据库应用中是足够了。mSQL的技术特点:安全性方面,mSQL通过ACL文件设定各主机上各用户的访问权限,缺省是全部可读/写。mSQL缺乏ANSISQL的大多数特征,它仅仅实现了一个最最少的API,

5、没有事务和参考完整性。mSQL与Lite(一种类似C的脚本语言,与分发一起发行)紧密结合,可以得到一个称为W3-mSQL的一个网站集成包,它是JDBC、ODBC、Perl和PHPAPI。SQLite在Linux主机上的安装先准备好SQLite源码:sqlite-amalgamation-3.5.9.tar.gz解压缩:tarzxvfsqlite-amalgamation-3.5.9.tar.gz–C/root/sqlite/for_pc进入sqlite目录:cd/root/sqlite/for_pc/sqlite-amalgamation-3.5.9配置:./c

6、onfigure编译:make安装:makeinstall主要安装了如下文件:/usr/local/include/sqlite3.h/usr/local/include/sqlite3ex.h/usr/local/lib/libsqlite3*/usr/local/bin/sqlite3SQLiteshell命令SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。命令分为两种:用来管理当前数据库的SQL命令,以分号结束。Shell本身的命令,以点开头,主要用来控制数据的显示模式、设置Shell读取

7、和显示数据的方式及其他系统控制。1sqlite3启动打开名字为“ex1”的SQLite数据库,在终端输入以下命令:sqlite3ex1SQLiteshell命令2数据库管理命令在sqlite提示符下可以输入SQL语句对数据库进行操作和管理。sqlite> createtabletbl1(onevarchar(10),twosmallint);sqlite> insertintotbl1values('hello!',10);sqlite> insertintotbl1values('goodbye',20);sqlite> select*fromtbl1;hel

8、lo!

9、10goodby

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。