天道酬勤,恒者能胜。追求卓越,成功就会在不经意间追上你。

数据库管理之数据库的概述(一)

上一篇 / 下一篇  2013-01-10 17:30:04 / 精华(1) / 置顶(1) / 个人分类:Oracle数据库

咱们学校有位大神,期末总挂科,而且没挂的科也是在及格线上徘徊。
他一直跟他妈说他学习挺好啥的,有一次他妈要上教务处网站看他成绩。
这位大神竟然自己做了个教务处的网站给他妈糊弄过去不说。
他妈还因为他成绩好奖励他五百块钱!从此学校里就开始流传他的传说



1、 数据库的管理定义:在DBS运行时,DBMS要对DB进行监控,以保证整个系统的正常运转,防止数据以外丢失和不一致数据的产生,DBMSDB的监控就称为数据库的管理,也称为数据库的保护。DBS运行的最小逻辑单位是事务,所有对数据库的操作,都要以事务作为一个整体单位来执行或撤销。

2、 数据库的管理组成

a)        数据库的恢复

b)        数据库的并发控制

c)        数据库的完整性控制

d)        数据库的安全性

3、 事务(Transaction)的定义:

a)        是构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行,不论发生何种情况,DBS必须保证事务能正确、完整地执行。

b)        在程序中,事务是以Begin Transaction语句开始,以Commitrollback语句结束

                        i.             Commit表示事务执行成功地结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都写入磁盘

                      ii.             Rollback表示事务执行不成功,此时告诉系统,已发生错误,数据库应恢复该事务到初始状态

4、 事务的ACID性质

a)        原子性(Atomicity):一个事务对数据库的所有操作,是一个不可分割的工作单元,这些操作要么全部执行,要么什么也不做。这是由DBMS事务管理子系统实现的;

b)        一致性(Consistency):一个事务独立执行的结果,应保持数据库的一致性,即数据部会因为事务的执行而遭受破坏。这是编写事务的程序员的职责,这是由DBMS完整性子系统实现的;

c)        隔离性(Isolation):在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一致。这是由DBMS并发控制子系统实现的;

d)        持久性(Durability):一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。这是由DBMS恢复管理子系统实现的。

                                                                                            零测试

 


TAG: 零测试 事务 数据库的安全性 数据库的管理 数据库的恢复

 

评分:0

我来说两句

Open Toolbar