- 4
- 0
- 约5.06千字
- 约 11页
- 2018-08-28 发布于福建
- 举报
基于WinCE嵌入式数据库研究
基于WinCE嵌入式数据库研究
摘 要:鉴于WinCE下硬件资源的匮乏,大型的基于服务的数据库显得累赘而不可取,寻找可嵌入、可配置的小型数据库非常重要。结合实际WinCE开发,研究两种嵌入式数据库的使用并给出各自的优缺点。??
关键词:WinCE;嵌入式数据库;SQLite;SQL Server CE??
中图分类号:TP393.09 文献标识码:A 文章编号:1672-7800(2011)04-0154-03?お?
??
作者简介:周东升(1987-),男,安徽淮南人,安徽理工大学计算机科学与工程学院硕士研究生,研究方向为嵌入式系统;吴杉杉(1986-),女,安徽淮南人,安徽理工大学计算机科学与工程学院硕士研究生,研究方向为计算机监控。
1 SQLite概述??
1.1 SQLite简介??
SQLite是一款轻量的、开源的数据库,是遵守ACID的关系型数据库,它的设计目标是嵌入式的。SQLite所占用的资源非常少,无需非常复杂的配置就可以使用该数据库,同时它能够支持Windows/Linux/Unix等主流操作系统,同时能够与很多程序设计语言结合起来,并且处理速度相当快。??
1.2 SQLite功能和特性??
(1)SQLite除支持最基本的增、删、改、查功能外,还支持ACID、视图、事务、触发器、索引和表达式等。??
(2)零配置。无需复杂的安装和配置,移植数据库只要复制文件就可以了。??
(3)支持数据库大小可达到2TB。??
(4)提供简单易用的API来操作数据库。??
(5)开放源代码。提供完整的C语言源代码并给予最详尽的注释。??
(6)支持多种开发语言。如C,C ??++??,Java,C,PHP,Python等。??
2 SQL Server CE概述??
2.1 SQL Server CE简介??
SQL Server Compact Edition是微软推出的适用于嵌入到移动应用的精简数据库产品,简称SQL Server CE或SqlServerCe。虽然该数据库是SQL Server的精简产品,但其功能并未大幅缩水,它也是一个基于文件的数据库。该数据库不仅支持WinCE也可以在普通Windows当中使用。??
2.2 SQL Server CE功能和特性??
(1)精简的数据库引擎和强大的查询优化器。??
(2)支持合并复制和远程数据访问。??
(3)支持用于SQL Server CE的ADO.NET和OLE DB访问接口。??
(4)可以与Visual Studio无缝集成,操作起来非常方便。??
(5)SQL语法的子集。??
(6)支持大量的内部函数,包括数学函数、字符串函数和内部函数等。??
3 两种数据库的比较??
3.1 相同点??
相同点为:①都是关系型数据库;②都是文件型数据库;③都支持数据库加密;④都支持基本的SQL语法;⑤都支持ACID和事务处理;⑥都可以与Visual Studio集成起来;⑦都无需复杂配置即可使用。??
3.2 不同点??
不同点为:①所支持的操作系统有所差异。SQL Server CE主要支持Windows和WinCE,而SQLite所支持的操作系统远不止这两款,它还支持Linux和Unix等主流操作系统;②所支持的开发语言有所差异。SQL Server CE主要支持在微软操作系统上使用的VC ??++??,最主要是C #。而SQLite几乎支持所有的编程语言;③所提供的API有所不同。在用C #进行.NET编程时,它们所提供的API比较相似。但如果直接用C/C ??++??进行开发时,所提供的API明显不同;④执行效率不同。这一点会在本文后面进行研究;⑤所支持的SQL语法有所差异。比如SQL Server CE不支持视图,而SQLite是支持视图的。??
4 详细实践??
此处结合实际WinCE开发,框架使用.NET Compact Framework(简称.NET CF),编程语言使用C #,开发工具使用Visual Studio 2008(简称VS2008).通过具体实践给出两款数据库的相同点和不同点。??
4.1 建立两款数据库开发所用的接口??
在实际使用时,直接使用SQLite或SQL Server CE所提供的API来做显得累赘。在此提供一个接口ISqlHelper,后面进行这两款数据库开发时只要实现该接口就可以了,接口内容如下:??
interface ISqlHelper??
{??
// 连
您可能关注的文档
最近下载
- 2023年高考真题完全解读:2023年高考物理真题解读(新课标卷:安徽、云南、山西、吉林、黑龙江).docx VIP
- 水电站“两票三制”管理办法.pdf VIP
- 2023年安徽省高考物理试卷(新课标)及答案解析.pdf VIP
- (高清版)B-T 24353-2022 风险管理 指南.pdf VIP
- 五年级上册英语阅读理解练习题6篇(6):Jack.doc VIP
- 2023年新高考II卷数学高考试卷(原卷+答案).pdf VIP
- 2021年高考语文一轮文言文专题复习:颜之推作品《涉务》同篇异练.doc
- 管理制度--新能源发电公司制度汇编全集.doc VIP
- 水电站水库调度信息管理系统建设与完善方案.pptx VIP
- 德军总参谋部.doc VIP
原创力文档

文档评论(0)