“这是我参与「第五届青训营 」伴学笔记创作活动的第 15 天
存储系统:块存储、文件存储、对象存储、KEY-VALUE数据库
数据库系统:关系型数据库、非关系型数据库
分布式架构:数据分布策略、数据复制协议、分布式事务算法
关系型数据库
RDBMS
事务:由一组SQL语句组成的一个程序执行单元,它需要满足ACID特性
ACID:原子性(事务是一个不可再分割的工作单元,事务中的操作要么都发生,要么都不发生)、一致性(数据库事务不能破坏关系数据的完整性以及业务逻辑的一致性)、隔离性(多个事务并发访问时,事务之间是隔离的,一个事务不应该影响其他事务的运行效果)、持久性(在事务完成后,该事务所对数据所作的更改便持久的保存在数据库中,并不会被回滚,或是因为宕机而丢失)
一致性:每个操作必须是合法的
高并发:全国14亿人同时抢红包,如果不支持高并发需要大量时间处理请求
高可靠:在关键的时间节点上后端服务需要可靠以及稳定
DBMS:数据库管理系统
网状模型:网状数据库所基于网状数据模型建立的数据之间的联系,能反映现实世界中数据的关系
层次模型:使用树状模型结构来描述实体及其之间关系的数据模型
关系型模型:所有的数据都是二维表,每一行数据代表一个实体,不同的列代表不同的特性,可以方便的表示M:N关系,数据访问路径对用户透明,但是关联查询效率不够高,关系必须规范化
SQL语言-结构化查询语言
语法风格接近自然语言,高度非过程化,面向集合的操作方式,语言简洁易学易用