软考之数据库技术基础

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ma15732625261/article/details/53336956

数据库是软考的一大重点,软考玩总结一下、不过这次总结的不太好,虽如此还是发个博客记录一下吧:

数据库系统是储存信息的系统;数据库则是信息仓库,设计数据库是为了管理大量的信息,提供抽象视图;

数据:描述事物符号记录;信息:现实世界存在方式、状态的反映;


关于并发控制技术:

封锁:

排他锁:X,事务T对数据对象A加上X锁,只容许T读取、修改A,直到释放

共享锁:多个事务读取,不能修改

封锁协议:

一级封锁协议:事务T修改数据R前先对T加X直到结束(正常结束COMMIT/非正常结束ROLLBACK)——解决丢失更新问题(两个事务修改同一数据、破坏隔离性)

二级封锁协议:一级基础上,T读R前先加S,读完释放——读脏数据(回滚、修改无效、修改的数据无用)

三级封锁协议:一级基础上,T读R前先加S,事务完释放S

附上之前的博客:

SQL查询


先这样吧,thanks for reading

展开阅读全文

没有更多推荐了,返回首页