存储与数据库技术|青训营笔记

61 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第15天,今天学习了数据库理论,下面是我的笔记。

存储与数据库技术

1、数据

  • 举例:一条用户注册数据————>后端服务器---->数据库
  • 往往经过,数据校验、写入内存、写入存储介质

2、存储系统

  • 一个提供了读写、控制、能够有效安全进行数据持久化的软件。可以称为存储系统。

  • RAID

  • RAID是廉价冗余磁盘阵列(Redundant Array of Inexpensive Disk)的简称。用RAID的好处简单的说就是:安全性高,速度快,数据容量超大。 某些级别的RAID技术可以把速度提高到单个硬盘驱动器的400%。磁盘阵列把多个硬盘驱动器连接在一起协同工作,大大提高了速度,同时把硬盘系统的可靠性提高到接近无错的境界。这些“容错”系统速度极快,同时可靠性极高。

  • 关系型数据库

  • 所谓关系=集合=任意元素组成的若干有序偶对,反应了事物之间的关系。

  • 关系代数=对关系做运算的抽象查询语言

  • SQL等于方便人类阅读的关系代数表达形式

  • 关系型数据库是存储系统,但是在存储之外,还往往具备支持事务等高阶功能

  • 事务:

  • A:原子性,说明事务是最小的工作单元,不可再分//undolog回滚日志保证

  • C:一致性,所有操作必须同时成功,或者同时失败,以保证数据的一致性

  • I:隔离性,数据库系统提供的隔离机制,保证事务在不受外界并发操作的影响的情况下独立环境下运行。//MVCC机制

  • D:持久性 事务最终结束的一个保障。事务提交,就相当于将没有保存到硬盘上的数据保存到硬盘上!//redo log日志

    3、分布式数据库

  • 解决弹性问题

QQ浏览器截图20230212230123.png

  • 解决性价比问题

QQ浏览器截图20230212230306.png