[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适合再嵌入式里面------------------------------------------
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适合再嵌入式里面------------------------------------------
相关文章推荐
- Java嵌入式数据库H2学习总结(一)——H2数据库入门
- Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库
- Java嵌入式数据库H2学习总结
- Java嵌入式数据库H2学习总结(一)——H2数据库入门
- Java嵌入式数据库H2学习总结(三)——在Web应用中嵌入H2数据库
- Java嵌入式数据库H2学习总结(三)——在Web应用中嵌入H2数据库(转)
- Java嵌入式数据库H2学习总结(一)——H2数据库入门(转)
- Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库
- 【数据库学习】数据库总结、SQL Server、SQList、android之sqlite
- Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库
- Java嵌入式数据库H2学习总结(三)——在Web应用中嵌入H2数据库
- Java嵌入式数据库H2学习总结(一)——H2数据库入门
- 嵌入式开发之C++基础学习笔记2--总结所有基础用法
- Object C学习笔记24-关键字总结
- C和C++语言学习总结(资料来自 林锐博士 2001 年7 月24)
- Android之SQLite数据库常用总结
- [原]SQLite的学习系列之获取数据库版本
- 学习总结 java连接数据库
- 嵌入式sqlite3数据库编程介绍