数据库能干什么?

适配内存和磁盘的数据存储不一致

  • 持久的存储数据
  • 备份和恢复数据
  • 快速的存取数据
  • 权限控制

    数据库类型

  • 关系型数据库

    • 特点 以表和表的关联构成的数据结构
    • 优点
      • 能表达复杂的数据关系
      • 强大的查询语言,能精确的查找想要的数据
    • 缺点
      • 读写性能比较差,尤其是海量数据的读写
      • 数据结构比较死板
    • 用途 存储结构复杂的数据
    • 代表
      • oracle
      • MySql
      • Sql Server
  • 非关系型数据库

    • 特点 以极其简单的数据结构存储数据
      • 文档型
      • 键值对
    • 优点
      • 格式灵活
      • 海量数据读写效率很高
    • 缺点
      • 难以表示复杂数据结构
      • 对于复杂查询效率不好
    • 用途 存储结构简单的数据
    • 代表
      • MongoDB
      • Redis
      • Membase
  • 面向对象数据库

    术语

    • DB: database 数据库
    • DBA: database administrator 数据库管理员
    • DBMS: database managerment system 数据库管理系统
    • DBS: database system 数据库系统 DBS包含DB,DBA,DBMS