linux与嵌入式系统课程设计-基于嵌入式linux系统的学生考勤数据库应用设计

linux与嵌入式系统课程设计-基于嵌入式linux系统的学生考勤数据库应用设计

ID:6785917

大小:125.50 KB

页数:35页

时间:2018-01-25

linux与嵌入式系统课程设计-基于嵌入式linux系统的学生考勤数据库应用设计_第1页
linux与嵌入式系统课程设计-基于嵌入式linux系统的学生考勤数据库应用设计_第2页
linux与嵌入式系统课程设计-基于嵌入式linux系统的学生考勤数据库应用设计_第3页
linux与嵌入式系统课程设计-基于嵌入式linux系统的学生考勤数据库应用设计_第4页
linux与嵌入式系统课程设计-基于嵌入式linux系统的学生考勤数据库应用设计_第5页
资源描述:

《linux与嵌入式系统课程设计-基于嵌入式linux系统的学生考勤数据库应用设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、嵌入式课程设计*******************实践教学*******************兰州理工大学计算机与通信学院2014年秋季学期Linux与嵌入式系统课程设计题目:基于嵌入式Linux系统的学生考勤数据库应用设计专业班级:物联网工程12级01班姓名:学号:指导教师:成绩:嵌入式课程设计目录摘要2前言3一、嵌入式数据库系统的基本原理41.1SQLite具有的特点:41.2SQLite的SQL语法41.3SQLiteC/C++接口6二、嵌入式学生考勤数据库系统分析92.1程序流程图……………

2、………………………………..................................................92.2目的及意义10三、嵌入式学生考勤数据库系统详细设计113.1总体软件结构图11图2总体软件结构图113.2程序源代码12四、结果分析28五详细设计305.1、进入实验目录:305.2、清除中间代码,重新编译305.3NFS挂载实验目录测试31参考文献32结论33致谢3434嵌入式课程设计摘要本次课设进行了基于嵌入式Linux系统的学生考勤数据库应用设计,实现了对学生考勤数据

3、的查找,按姓名和学号查找,添加新的数据,删除已存在的数据等操作。使它可以对数据库数据进行一系列操作及查看。本课程设计利用实验室提供的ARM6410试验箱进行相应的设计,主要利用了pc机虚拟机和超级终端,AEM-LINUX开发环境,在UP-CUO210-II平台上进行操作,掌握嵌入式数据sqlite的基本方法,理解Linux下sqlite的基本使用方法,API接口函数,sqlite语法,掌握C语言编程的实现。关键词:嵌入式、数据库、sqlite、API接口函数、34嵌入式课程设计前言嵌入式数据库通常与操作

4、系统和具体应用集成在一起,无需独立运行的数据库引擎,由程序直接调用相应的API去实现数据库的存取操作,嵌入式数据库是一种具备了基本数据库特性的数据文件,它与传统数据库的区别是:嵌入式数据库采用程序方式直接驱动,而传统数据库则采用引擎响应方式驱动。嵌入式数据库的体积通常都很小,这使得嵌入式数据库常常应用在移动设备上。由于性能卓越,所以在高性能的应用上也经常见到嵌入式数据库的身影。SQLite有以下特性:支持ACID事务,零配置无需安装和管理配置,存储在单一磁盘文件中的一个完整的数据库,数据库文件可以在不同

5、字节顺序的机器间自由共享,比目前流行的大多数数据库的操作要快,提供了对事务功能和并发处理的支持。SQLite是一种采用C语言开发的嵌入式数据库。SQLite的目标是尽量简单,因此它抛弃了传统企业级数据库的种种复杂特性,只实现那些对于数据库而言非常必要的功能。尽管简单性是SQLite追求的首要目标,但是其功能和性能都非常出色。34嵌入式课程设计一、嵌入式数据库系统的基本原理1.1SQLite具有的特点:1.ACID事务2.零配置–无需安装和管理配置3.储存在单一磁盘文件中的一个完整的数据库4.数据库文件可

6、以在不同字节顺序的机器间自由的共享5.支持数据库大小至2TB6.足够小,大致3万行C代码,250K7.比一些流行的数据库在大部分普通数据库操作要快8.简单,轻松的API9.包含TCL绑定,同时通过Wrapper支持其他语言的绑定10.良好注释的源代码,并且有着90%以上的测试覆盖率11.独立:没有额外依赖12.Source完全的Open,你可以用于任何用途,包括出售它13.支持多种开发语言,C,PHP,Perl,Java,ASP.NET,Python由于SQLite具有功能强大、接口简单、速度快、占用空

7、间小这样一些特殊的优点,因此特别适合于应用在嵌入式环境中。SQLite在手机、PDA、机顶盒等设备上已获得了广泛应用。1.2SQLite的SQL语法SQLite库可以解析大部分标准SQL语言。但它也省去了一些特性并且加入了一些自己的新特性。SQLite执行如下的语法•ALTERTABLE•ANALYZE34嵌入式课程设计•ATTACHDATABASE•BEGINTRANSACTION•注释•COMMITTRANSACTION•COPY•CREATEINDEX•CREATETABLE•CREATETRIG

8、GER•CREATEVIEW•DELETE•DETACHDATABASE•DROPINDEX•DROPTABLE•DROPTRIGGER•DROPVIEW•ENDTRANSACTION•EXPLAIN•表达式•INSERT34嵌入式课程设计•ONCONFLICT子句•PRAGMA•REINDEX•REPLACE•ROLLBACKTRANSACTION•SELECT•UPDATE•VACUUM1.3SQLiteC/C++接口由于早期的SQLi

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

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

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