这是我参与「第五届青训营 」伴学笔记创作活动的第 16 天
回顾
存储系统,分为块存储,文件存储,对象存储和key-value存储
数据库,分为关系型数据库,非关系型数据库
比如说,抖音派发的红包雨,其实就是从抖音账号上扣除诺干,再给个人账号上添加诺干.
UPDATE account_Table set balance= balance - '小目标' WHERE name='抖音'
UPDATE account_Table set balance= balance + '小目标' WHERE name='某人'
事务是由一组SQL语句组成的一个程序执行单元
BEGIN;
...sql代码
COMMIT;
事务满足ACID的特性, A,原子性,事务是不可再分割的工作单元,事务中的操作要么都发生,要么都不发生,C,数据库事务不能破坏关系数据库的完整性以及业务逻辑上的一致性 I,多个事务并发访问时,事务之间是相互隔离的,一个事务不宜该影响其他事务运行效果 D,持久性,事务完成后,该事务对数据库所起作用的更爱便持久保存在数据库中,并不会回滚
发展历史
前DBMS时代,是人工隔离,在现代计算机发明出来前,通过人工的方式进行数据记录和管理,比如结绳记事,钱庄账本,打孔机等
前DBMS时代还有另一个时代,就是文件系统,用记事本记录某年某月某日某件事情,从写在纸上变成写在文件里,换了个马甲.
DBMS时代,传统文件系统不能满足人们需要,所以按照数据模型的特点,把传统数据库分为网状数据库,层次数据库,关系数据库三类
网状模式,能直接描述现实世界,存取效率高,结构复杂,不易使用 层次模型,结构简单,查询效率高,但无法表示M:N关系,插入删除限制多 关系模型,实体和实体间的联系通过二维表结构表示,数据访问路径对用户透明
关键查询效率不高,关系必须规范化