美文网首页
iOS数据库之SQLite3简介

iOS数据库之SQLite3简介

作者: 6ffd6634d577 | 来源:发表于2016-04-23 21:49 被阅读122次

    iOS中的数据存储方式

    • Plist(NSArray\NSDictionary)
    • Preference(偏好设置\NSUserDefaults)
    • NSCoding(NSKeyedArchiver\NSkeyedUnarchiver)
      ----对数据操作(增、删、改、查)不方便
    • SQLite3(数据库)
    • Core Data(对sqlite的封装)

    什么是数据库

    • 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,我 们可以很方便的对数据库中的数据进行增、删、改、查操作

    • 数据库可以分为2大种类

    • 关系型数据库(主流,类似Excel)

    • 对象型数据库

    • 常用关系型数据库

    • PC端:Oracle、MySQL、SQL Server

    • 移动客户端:SQLite

    SQLite3简介

    SQLite学习网站(英文)

    • 是一款轻型的数据库
    • 设计目标是 嵌入式 的
    • 占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了
    • 它的处理速度比Mysql、PostgreSQL这两款著名的数据库都还快

    关系型数据库

    • 存储数据和Excel很像
    • 一个 字段(COL) 存储一个值,类似于对象的一个属性
    • 一 行(ROW) 存储一条记录,保存一个对象里面的所有属性
    • 一个 表(TABLE) 存储一系列数据,类似于对象数组
    Person(name:"zhangsan", age = 20, height = 1.78)
    Person(name:"lisi", age = 19, height = 1.70)
    Person(name:"wangwu", age = 22, height = 1.80)
    

    术语

    • 字段(Field/Col):一个字段存储一个值,Sqlite提供 INTEGER, REAL, TEXT, BLOB, NULL 五种类型的数据
    • SQLite 在存储时,本质上并不区分准确的数据类型
    • 主键:Primary Key简称PK,唯一地标示一条记录,具有以下特点:
    • 名字:xxx_id
    • 类型:Integer
    • 自动增长
    • 准确数值由数据库决定,程序员不用关心

    开发数据库的步骤

    1.建立数据库 -> 存储数据的文件
    2.创建数据表 -> 每一张数据表存储一类数据
    3.数据表添加字段(column,列,属性)
    4.操作数据.增/删/查/改

    移动应用中使用数据库的好处

    • 将网络数据存储在本地,不用每次都去网络加载,减少用户网络流量开销

    相关文章

      网友评论

          本文标题:iOS数据库之SQLite3简介

          本文链接:https://www.haomeiwen.com/subject/cttfrttx.html