1. 数据库的简介

  1. 概念

    • DataBase: 是按照数据结构来组织, 存储和管理数据的仓库
  2. 一般的数据库可以分为两大类

    • 关系型数据库(主流)
      • PC端
        • Oracle/MySQL/SQL Server/Access/DB2/Sybase
      • 嵌入式/移动客户端
        • SQLite: iOS开发主要使用
    • 对象型数据库
  3. iOS中数据存储的方式

    1. Plist(NSArray/NSDictionary)
      • 特点: plist只能存储系统自带的数据类型, 如NSArray/NSDictionary等
      • 弊端: 自定义的对象无法存储
    2. Preference(偏好设置/NSUserDefaults)
      • 偏好设置的本质就是一个plist文件, 它只能存储系统的数据类型, 无法存储自定义对象
    3. NSCoding(NSKeyedArchiver/NSKeyedUnarchiver)
      • 可以存储自定义的数据类型, 但是每次存取都是整存整取, 效率较低
    4. SQLite3
      • 适用于存储一些大批量的数据, 排序, 统计等操作
    5. CoreData
      • 对SQLite3的一层面向对象的包装, 本质还是要转换为SQL语句去执行
    6. 钥匙串
  4. SQLite的特点

    • SQLite是一款轻型的嵌入式数据库
    • 他占用的资源很低, 尤其在移动端设备中, 可能只需要几百K的内存就足够了
    • 他的处理速度比MySql的速度还要快
  5. 如何存储数据到数据库

    • 数据库的存储结构和Excel类似, 以table表为单位
    • 数据库存储数据的步骤
      • 首先创建一个数据库文件
      • 创建一张新表
      • 添加多个字段(行列/属性等): 格式
      • 添加多行记录: 内容

你可能感兴趣的:(1. 数据库的简介)