您的位置:首页 > 数据库

[24]_五脏俱全的嵌入式数据库Sqlite学习总结

2017-12-10 17:05 344 查看
1、 以前在找工作的时候遇到有公司的岗位要求上要会sqlite数据库,后来了解到这是一种嵌入式数据库,目前来学习一下,应付以后换工作的需要。

2、sqlite的一些概念: 
(1)  它是一种嵌入式数据库(与Oracle、Mysql、DB2等数据库不同,Oracle它是与程序分离的) ;嵌入式数据库是内嵌在程序中,是程序的一个组成部分;
(2) 与程序一起编译,不需要独立维护,简约而不简单. 
(3)  HTML5、Android、IOS 都内嵌支持sqlite

3、数据存储的两种方案: 
(1) 数据存储在程序之外,譬如Oracle、Mysql、MSSQL等数据库,并且这些数据库通常运行在PC机上.... 
(2) 数据存储在程序内部,譬如sqlite,当然还有其他的一些数据库如Properties、XML....

4、这几种嵌入式数据库(Properties、XML、SQLite)是如何读取数据的:

(1) Properties: 通过key加载相应value
(2) XML:  通过Dom4J、JAXB
(3)SQLite: 通过结构化查询语言SQL

5、SQLite优点: 
(1) 因为sqlite是内嵌在程序中的,因此在读取数据的时候可以减少网络访问的消耗,简化数据库的管理和数据库部署;
(2) 因为内嵌,所以简单,访问速度快(可以把sqlite看成一个文件系统,而不仅仅是一个数据库);
(3) sqlite支持常见的SQL语法,包括常见数据库功能: 事务、索引、视图、触发器的部分功能;
(4) 应用平台广泛性,可以在 Unix、linux、MAC、window..... 等系统上运行。

------------------------------------------概念的东西就总结到这里,总之sqlite适合再嵌入式里面------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: