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

73 阅读1分钟

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

提出问题

  • 数据库怎么保证数据不丢?
  • 数据库怎么处理多人同时修改的问题?
  • 为什么用数据库,除了数据库还能存到别的存储系统吗?
  • 数据库只能处理结构化数据吗?
  • 有哪些操作数据库的方式,要用什么编程语言?

什么是存储系统

概念

一个提供了读写、控制类接口,能够安全有效地把数据持久化的软件,就可以称为存储系统

image.png

特点

  1. 作为后端软件的底座,性能敏感
  2. 存储系统软件架构,容易受硬件影响
  3. 存储系统代码,既“简单"又“复杂”

层级模型

image.png

数据怎么从应用到储存介质

image.png

RAID技术

image.png

什么是数据库系统

“关系”是什么

  • 关系=集合=任意元素组成的若干有序偶对反应了事物间的关系
  • SQL =一种DSL =方便人类阅读的关系代数表达形式
  • SQL在DSL占据主导地位

关系型数据库

image.png

非关系型数据库

image.png

数据库优点

  1. 无需关心写入文件字节大小 image.png
  2. 事务能力

image.png 3.复杂查询能力

image.png

数据库使用方式

image.png

杂记

image.png

image.png

image.png

image.png

image.png 先进技术加入ai对磁盘进行管理