简述Android中的SQLite数据库具有哪些特点。
简述Android中的SQLite数据库具有哪些特点。
参考答案和解析
SQLite是一个轻量级数据库,第一个版本诞生于2000年5月。它最初是为嵌入式设计的,占用资源非常低,在内存中只需要占用几百KB的存储空间。这也是Android移动设备采用SQLite数据库的重要原因之一。 SQLite是遵守ACID关联式的数据库管理系统。这里的ACID是指数据库事务正确执行的四个基本要素,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。同时SQLite还支持SQL语言、事务处理等功能。 SQLite没有服务器进程,它通过文件保存数据,该文件是跨平台的,可以放在其他平台中使用。并且在保存数据时,支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)五种数据类型。但实际上SQLite也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转换成对应的五种数据类型。因此,可以将各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型。这也是SQLite数据库的最大特点。
相关考题:
下列关于数据持久化的描述正确的有()A、在内存中缓存多个Bitmap对象是一种数据持久化方法B、SQLite数据库文件可以保存在SD卡中C、ContentProvider的主要目的是为了将Android应用的数据持久化D、数据持久化就是将内存的数据保存到外存
问答题在SQLite中有哪些数据类型?