Day16-深入理解RDBMS1 | 青训营笔记

57 阅读2分钟

“这是我参与「第五届青训营 」伴学笔记创作活动的第 16 天”

课程回顾

  • 存储系统

    • 1)块存储;
    • 2)文件存储;
    • 3)对象存储;
    • 4)key-value存储;
  • 数据库系统

    • 1)关系型数据库;
    • 2)非关系型数据库;
  • 分布式架构

    • 1)数据分布策略;
    • 2)数据复制协议;
    • 3)分布式事务算法;

课程目录

image.png

1 经典案例

1.1 RDBMS 事务 ACID

image.png

image.png

image.png

1.2 RDBMS要求

1.2.1 高并发;

1.2.2 高可靠;

2 发展历史

DBMS(Database Management System)数据库管理系统

2.1 前DBMS时代

1、人工管理

image.png

2、文件系统

  • 1956年第一个磁盘驱动器,数据存储进入磁盘时代;
  • 数据管理直接通过文件系统实现;
  • 写到纸上---》写到文件里;

image.png

2.2 DBMS时代

  • 网状数据库、层次数据库和关系数据库;
  • 1)网状数据库采用网状原理和方法存储数据;
  • 2)层次数据库是按记录来存取数据的;
  • 3)关系型数据库是以行和列形式存储书库的;

image.png

2.2.1 DBMS数据模型-网状模型

  • 复合链,多对多关系;

image.png

2.2.2 DBMS数据模型-层次模型

  • 树结构,每棵树有且仅有一个根节点;
  • 每个节点表示一个记录类型对应与实体的概念,记录类型的各个字段对应实体的各个属性;
  • 各个记录类型及其字段都必须记录;

image.png

2.2.3 DBMS数据模型-关系模型

  • 用二维表格表示实体与实体之间的关系的数据模型称为关系数据模型;
  • 关系数据模型中,无论是是实体、还是实体之间的联系都是被映射成统一的关系—一张二维表,在关系模型中,操作的对象和结果都是一张二维表,它由行和列组成;
  • 关系型数据库可用于表示实体之间的多对多的关系,只是此时要借助第三个关系—表,来实现多对多的关系;20

image.png

2.3 DBMS数据模型

image.png

2.4 SQL语言

image.png