【大学课件】数据库管理系统引论.ppt
《【大学课件】数据库管理系统引论.ppt》由会员分享,可在线阅读,更多相关《【大学课件】数据库管理系统引论.ppt(29页珍藏版)》请在三一文库上搜索。
1、第四章 数据库管理系统引论,http:/ DBMS结构简介,数据库管理系统(DBMS)是数据库系统的核心,它对数据库系统的功能和性能有决定性影响。 DBMS最基本的功能是正确、安全、可靠地执行数据库语言语句。图4-1表示一个解释执行的关系DBMS的结构,可以从中了解DBMS的一般工作原理和主要组成部分。 与高级程序设计语言一样,DBMS有两种实现方法编译和解释。,http:/ DBMS结构,http:/ 事务(transaction),事务是DBMS的执行单位,由有限的数据库操作序列组成,一般要求事务具备下列性质:,1.执行的原子性(Atomic) 事务执行时应遵守“要么不做,要么全做” (n
2、othing or all)的原则。,http:/ 事务的作用应使数据库由一个一致状态转变到另一个一致状态。,3.彼此的隔离性(Isolation) 如果多个事务并发执行,应像各个事务独立执行一样。由“并发控制”保证。,http:/ 一个成功执行的事务对DB的影响应是持久的,即使DB因故障受到破坏,也应能恢复。,这四个性质称为事务的ACID准则。,下面是一个事务的例子,它将款项由A账户拨给B账户。,http:/ TRAN read A AAS if A 0 then /* A款不足*/ begin display “A款不足” ROLLBACK /*出口1*/ end else begin B
3、B+S display “拨款完成” COMMIT /*出口2*/ end,ROLLBACK 撤销事务的影响,相当于“do nothing”,COMMIT 提交,相当于“do all”。只有在COMMIT之后,事务对数据库产生的变化才对其它事务开放。(为什么?),http:/ 或rollback 只有在执行commit之后,事务对数据库所产生的变化才对其他事务开放。 执行commit命令时,要封闭中断,以防处理中断时发生故障,COMMIT,中断,处理中断,发生故障,http:/ DBMS的进程结构,DBMS进程结构的划分主要着眼于结构合理和性能提高。 应用进程,系统进程(可重入),应用1,系统
4、,应用2,系统,不同,重复,不划分:,http:/ 例如预读取可能用到的物理块,延迟写入缓存中的内容,网络服务管理,撤销事务,清除异常结束的DBMS进程等。这些进程在DBMS启动时就建立,为各个事务服务。,http:/ (1).进程的创建、撤销、通信和切换的开销大。 (2).并发事务的增加,进程数激增,内存空间有限,性能下降。 (3).不利于事务共享内存空间。,优点:实现容易,http:/ 一个进程中可创建多个可以相互切换的线程; 这些线程中至少有一个处于就绪状态,进程才处于就绪状态; 进程运行时,其中必有一个线程运行; 同一进程所属的线程共享进程占用的资源,属于线程本身的专用资源很少,描述线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学课件 大学 课件 数据库 管理 系统 引论
链接地址:https://www.31doc.com/p-3024135.html