数据库的能干什么

  1. 持久的存储数据(数据存储在硬盘文件中)

  2. 备份和恢复数据

  3. 快速的存取数据

  4. 权限控制

数据库的类型

关系数据库

  1. 特点:以表和表的关联构成的数据结构

  2. 优点:

    • 能表达复杂的数据关系
    • 强大的查询语言,能精确查找想要的数据
  3. 缺点:

    • 读写性能比较差,尤其是海量数据的读写
    • 数据结构比较死板
  4. 用途:存储结构复杂的数据

  5. 代表:

    • Oracle
    • MySql
    • Sql Server

非关系型数据库

  1. 特点:以极其简单的结构存储数据、文档型、键值对

  2. 优点:

    • 格式灵活
    • 海量数据读写效率很高
  3. 缺点

    • 难以表示复杂的数据结构
    • 对于复杂查询效率不好
  4. 用途:存储结构简单的数据

  5. 代表:

    • MongoDB
    • Redis
    • Membase

术语

  1. DB (database) 数据库

  2. DBA (database administrator) 数据库管理员

  3. DBMS (database management system) 数据库管理系统

  4. DBS (database system) 数据库系统

数据库设计

主键

  1. 根据设计原则,每张表都要有主键

  2. 主键必须满足的要求(唯一、不能更改、无业务含义)

外键

  1. 用于产生表关系的列

  2. 外键列会连接到另一张表(或自己)的主键

表关系

  1. 一对一:一个 A 对应一个 B ,一个 B 对应一个 A

  2. 一对多:一个 A 对应多个 B ,一个 B 对应一个 A ,A 和 B 是一对多,B 和 A 是多对一

  3. 多对多:一个 A 对应多个 B ,一个 B 对应多个 A

三大设计范式

  1. 要求数据库表的每一列都是不可分割的原子数据项

  2. 非主键列必须依赖于主键列

  3. 非主键列必须直接依赖主键列

打赏作者
您的打赏是我前进的动力
微信
支付宝
评论

中午好👏🏻,我是 ✍🏻   疯狂 codding 中...

粽子

这有关于前端开发的技术文档和你分享。

相信你可以在这里找到对你有用的知识和教程。

了解更多

目录

  1. 1. 数据库的能干什么
  2. 2. 数据库的类型
    1. 2.1. 关系数据库
    2. 2.2. 非关系型数据库
  3. 3. 术语
  4. 4. 数据库设计
    1. 4.1. 主键
    2. 4.2. 外键
    3. 4.3. 表关系
    4. 4.4. 三大设计范式