码迷,mamicode.com
首页 > 数据库 > 详细

数据存储之SQLite[1]

时间:2015-03-02 13:07:04      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

SQLite简介】

SQLite是R.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行

            ---支持高达2TB大小的数据库;以单个文件的形式存在;以B-Tree的数据结构形式存储在磁盘

【特点】

1.轻量级   一个动态库、单文件

2.独立性   没有依赖、无需安装

3.隔离性   全部在一个文件夹中

4.跨平台   支持众多操作系统

5.多语言接口     支持众多编程语言

6.安全性    事务

 

ps:(关于事务处理的安全性问题:1.通过数据库的独占性和共享锁来实现独立事务处理;2.多个进程可以在同一个时间从同一数据库读取数据,但只有一个可以写入数据)

 

【数据类型】

  关于SQLite的数据类型

      -SQLite支持null、Integer、real、text、blob数据类型

      -依次代表:空值、整形、浮点型、字符串值、二进制对象

动态数据类型(弱引用)

      -当某个值插入到数据库的时,SQLite将会检查它的数据类型,如果该类型与关联的列不匹配,SQLite则会尝试将该值转换成该列的类型,如果不能转换,则该值将作为本身类型存储

 

【使用须知】

      -由于资源占用少、性能良好和零管理成本,嵌入式数据库有了它的用武之地(eg:Android、IOS)

      -没有可用于SQLite的网络服务器,只能通过网络共享,可能存在文件锁锁定或者性能问题

      -只提供数据库级别的锁定

      -没有用户账户概念,而是根据文件系统确定所有数据库的权限

数据存储之SQLite[1]

标签:

原文地址:http://www.cnblogs.com/boy1025/p/4308424.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!