数据库

作者: 闲得一B | 来源:发表于2016-03-21 01:11 被阅读90次

    一、数据库简介

    • 什么数据库

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


    • 数据库的种类

    1、对象型数据库
    2、关系型数据库(主流)
    PC端:Oracle、MySQL、Access、DB2、Sybase
    嵌入式:SQLite


    • iOS中数据存储的方式

    1、Plist(NSArray\NSDictionary):只能存储系统自带的数据类型,比如NSDictory、NSArray等等,自定义的对象无法存储
    2、Preference(偏好设置\NSUserDefaults):本质就是一个plist文件,也只能存储系统自带的数据类型,自定义的对象无法存储
    3、NSCoding(NSKeyedArchiver\NSKeyedUnarchiver)归档:可以存储自己定义的数据类型,但是都是一次性的全数据操作
    4、SQLite3:存储一些大批量的数据,排序,统计等操作
    5、Core Data:对SQLite的一层面向对象的包装,本质还是要转换成为对应的SQL语句去执行


    二、SQLite

    1、SQLite是一款轻型的嵌入式数据库
    2、SQLite占用资源非常的低,在嵌入式设备中,可能只要几百K的内存就够了
    3、SQLite处理速度比Mysql、PostgreSQL数据库都快

    三、理论基础

    1、"属性" 是用来标识一列应该存放什么
    2、"记录" 是用来存放一条数据
    3、属性类型

    blob:二进制类型
    integer:整型
    real:浮点型
    text:文本类型
    null:空
    

    4、主键

      主键:Primary Key 简称PK,用来唯一标识某一条记录.
      主键可一个是一个字段或者多个字段
      主键设计原则 :
      1、主键应当是对用户没有意义的
      2、永远不要更新主键
      3、主键不应包含动态变化的数据
      4、主键应当由计算机自动生成
    

    四、SQL语言简介

    • 什么是SQL?

    1、structured query language:结构化查询语言
    2、SQL是一种对关系型数据库中的数据进行定义和操作的语言
    3、SQL简洁,语法简单


    • 什么是SQL语句

    1、使用SQL语言编写出来的句子\代码,就是SQL语句
    2、在程序运行过程中,想要操作(增删改查,CRUD)数据库中的数据,必须使用SQL语句(Create、Retrive、Update、Delete)


    • SQL语句的特点

    1、不区分大小写
    2、每条语句必须以分号“;”结尾


    • SQL语句的种类

    1、数据定义语句:DDL(Data Definition Language),包括create、drop、Alert等操作
    2、数据操作语句:DML(Data Manipulation Language),包括insert、delete、update等操作
    3、数据查询语句: DQL(Data Query Language)可以用于查询获得表中的数据select

    相关文章

      网友评论

          本文标题:数据库

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