加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【DataBase】【sqlite3】【第一天】

发布时间:2020-12-12 19:24:25 所属栏目:百科 来源:网络整理
导读:贡献作者 -【XJDomain】 博客XJ: https://my.oschina.net/shengbingli/blog GitHub直播地址 : https://github.com/lishengbing/XJDomainLive 1:什么是数据库? 数据库是按照数据结构来组织、存储和管理数据的仓库 2:数据库分类? 数据库可以分为两类?01:关

贡献作者 -【XJDomain】
博客XJ: https://my.oschina.net/shengbingli/blog
GitHub直播地址: https://github.com/lishengbing/XJDomainLive

1:什么是数据库?

数据库是按照数据结构来组织、存储和管理数据的仓库

2:数据库分类?

数据库可以分为两类?
01:关系型数据库(主流) 
    001:pc端:(Oracle)(MySQL)(SQL Server)(Access)(DB2)(Sybase)
    002:嵌入式/移动端: (SQLite) 
02:对象型数据库

3:iOS中数据存储的方式

01-Plist(NSArray/NSDictionary) 特点:只能储存系统自带的数据类型,不能存储我们自定义的数据类型或对象
02-Preference(偏好设置/NSUserDefault) 特点:本质就是一个plist文件,也是只能存储系统自带的数据类型,自定义对象无法存储
03-NSCoding (NSKeyedArchiver/NSKeyedUnarchiver)  特点:可以存储自定义的数据类型,但是都是一次性的全数据操作,如果存储了10000条数据,在操作一条数据的话就会又将这10000条数据再次操作一遍然后操作新增的数据
04-SQLite3 特点:存储一些大批量的数据,可以排序,可以统计等等 <相比归档解档,他不是一次性全数据操作,另外sqlite可以很方便的排序和统计>
05-Core Data 特点:其实就是对sqlite3进行一层面向对象的封装,但是本质还是转换为对应的SQL语句去执行 <相比sqlite3来说,有转换肯定效率方面肯定是没有sqlite3快>
06-钥匙串 特点:
         01:APP之间数据可以共享
         02:系统级别的加密,安全性高
         05:当app被删除时,存储的数据依然存在

4:什么是SQlite?

01:SQLite是一款轻量级的嵌入式数据库

02:它占用资源非常的低,在嵌入式设备中,可能只需要几百k的内存就够了

03:它的处理速度比Mysql、PostgreSQL这两款著名的数据库都还快

5:如何存储数据到数据库?

01:数据库的存储结构是以表table为单位

数据库存储数据的步骤?
   01:新建数据库文件
   02:新建一张表(table)
   03:添加多个字段(column,列,属性)
   04:添加多行记录(row,每行存放多个字段对应的值)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读