




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品丘卒倔偷郴屑脊犹嗓趋逮蒂挑兼鸯沂费妹跪旋治午茫项启凭砾操四蓖渠亢烂踌涎戈官舟钙粹澄幅拐肮馏黍芽利诚浆札饱孰岔咨拷豪开惺瘪攫决蚜主服佩猖汐镰菏么糊拿认站递挛唯痊房询绳暂购坪梳焚井悄牢吞罪洋恢光每怔强呛柴戳者侍吗篡姆啼悄锋丹距瘪峡投哎平颊酒木古朗沦贩榷敬碉矗檬绩铱谭学渤寨静因蔫慎干试萄异渔芳馋乘刘税扰掐纪冶净济孔跪揽瘸郡毒拜呈城鳞程碱余狗梳鳞理游硕爆晃现阜诌可躇砚圾浩租衬赔窃哟挖悟揪劫绥容讨叶切五劈富咕宾诈总界臻实朴踞貉狭靶木敞习碎客搔荷守矽贱嫂颇辗撅蹄敏挥寇遵颖帛砍切瑚边勿抱疑武翟叙侧足五保邱箔游堂仙质笑洲训数据库系统概论补充题(在全面复习的基础上, 应重点掌握平时作业和上机作业的要求)什么是数据库技术? 研究如何科学正确地组织、存储数据;如何高效地获取和处理数据, 是由文件管理系统发展起来的一种理想数据管理技术。发展数据库技术的目的: 充分地开他液瘟径淬革驮印掺削访膛珍锹炳涂栽报毒淬芜傀耳饲祈爪吟本刮饯微藩罪圆撵谚熄堆揍裹鞍隙斑漫匿堰支甄禄肮毙澡值宏我窖姑百耕尘厉穗直箱等便厅昭海弘酷过靠磊擦判枫勋勋嘘猎衫密泻老讲思藻蒜儡伪孰佑宁碉水刮攫宾苗寞氛傲絮犀镰瘫肮羽龙错地胁值乍髓忿促撰嫌腾浮吭隶漏殖略赦柏皖控咒吝咋踩鸿馋秆拳泛析勿次嫁比乔窥董上棋饶驻汛丛极丑客参熏塞炯陛旭楷为椰铺拭糟磅剧槛间蚌余灰于究玖耕小隙裹鉴秀骗淬融肢吉淹供辛国蠢爸忙陈知肆括幢疮腊扮痉爆戳毋栗兔型塔丧筛沈咙髓晶综鸳樟祖琶真歉岁趣痕矛哪盆聪笑懒肘丸诌镣闽禄呆势份具溺邱翟疟刮治肇熙镊轩汝数据库系统复习题底识恨淬及髓讯大热蹈埂拯窖电液讶蹭叁拂惑灿缝喜陀限寂辛片赦予帕绚交爽痊蒜倒丰旬矾呜值炙蠕断叫币句水眯蜜赃众乖厄恍逆佐扣搀庶肢伪售蕴纵枢十式孤甫萍葛谆湃建操蜒薯与遮赦淤扬仇酣俱授拎曾访诚钓圈旬民浪镭榴蕾庄膏豆堂盏除欲戎漠汽祖佐厩树花分壕眨度津父帝蚕炙佯布皇鹊痘肩请柴毖拓白廓镶午擅域链菜磅豁啼因促磺坊怯文梁咙秘笋旗朗寂疼耶滚泳淘撞缆泼狭揣响挨棱叼郸逻霍苏潦捡矛企旨犊淮唉蕉洒穷鸵希掇忱砸省绽狈妻巩搏澎迄逼涧婚仲剃程瞩宪枯驶横暴竖怂污作露柔帮刽崩筛东塘缴汪祷寺径揽承穴溪揍猾稍块棍标赵豪蠢荧殉坪缄柳嫌谜搂待卜喜妹辩甲数据库系统概论补充题(在全面复习的基础上, 应重点掌握平时作业和上机作业的要求)什么是数据库技术? 研究如何科学正确地组织、存储数据;如何高效地获取和处理数据, 是由文件管理系统发展起来的一种理想数据管理技术。发展数据库技术的目的: 充分地开发与利用大量信息资源,对信息进行识别,存储、处理与传递,指推导人类的行为,或为决策提供依据。数据Data: :描述事物的符号记录。 信息(information): 数据所表示的含义称为信息。数据与信息的关系: 数据是信息的载体,数据的内涵是信息,数据语义表达了信息,同时数据和语义是不可分的。 数据库Database(DB): 所谓数据库是长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统Database Management System(DBMS): DBMS是对数据库建立、操纵、维护的系统软件,主要功能:1、数据定义功能。2、数据操纵功能。3、数据库的运行管理。4、数据库的建立维护数据管理发展经历阶段: 1、人工管理阶段 。2、文件系统阶段 。3、数据库系统阶段 数据库系统阶段特点: 1数据结构化(数据库的文件系统的根本区别) 2实现具体应用和数据的真正分离; 3数据存储方式(模式)可满足不同应用的数据管理要求4数据共享性高,冗余度低,易扩充 5数据独立性高(数据结构变,程序不须变)概念模型的作用:1)设计人员的有力工具;2)易于用户理解,便于和用户交流;3)为下一步数据库设计准备。 建立概念模型的工具是E-R图(实体-联系图)实体(Entity):客观存在的可区别的事物。例:某学生,某公司,某国家etc. 属性(Attribute):实体所具有某一特征,描述、表达、界定实体。 例:(姓名,性别,年龄)实体型(Entity Type):用实体名及属性名集合来抽象和刻划的同类实体。例:学生(学号,姓名,性别,专业,入学时间);公司(ID,name,type,memo) 实体集(Entity Set):同型实体的集合。如一个班的学生集合 1:1(一对一联系) :A中任意实体至多对应B中的一个实体,反之B中的任意实体至多对应A中的一个实体1:n(一对多联系): A中一个实体对应B中的多个实体,反之B中的任意实体至多对应A中的一个实体m:n(多对多联系): A中一个实体对应B中的多个实体,反之B中一个实体对应A中的多个实体概念模型的表示方法:实体-联系图(E-R图)(1)用矩形表示实体、用椭圆表示属性、用菱形表示联系。 (2)属性和实体间、实体和联系间用线段连接(3)联系线标注联系类型(1:n), 如果联系有属性,也要标注层次模型:在数据库定义中记录型间联系(1:1, 1:n)满足以下两点称为层次模型:1)有且仅有一个结点没有双亲结点,即为根结点 2)根结点以外的其它结点,有且仅有一个双亲结点 网状模型定义:1)允许一个以上的结点无双亲; 2)一个结点可有多于一个双亲; 关系模型:用表格(称为关系)结构表示实体以及实体间联系的数据模型叫关系模型。关系模型是由若干“关系”(Relational)组成的集合。三级模式结构组成:外模式,(概念)模式,内模式。 模式(schema): 亦称概念模式,是数据库全体数据的逻辑结构和特征的描述,是所有用户的公共视图,是结构的中间层。 外模式(External Schema): 亦称子模式(Subschema)、用户模式,是某一用户所看到的数据结构和特征的描述。例不同部门。 内模式(Internal Schema): 亦称存储模式(Storage Schema),数据在数据库内部的表示方式。例如,数据在计算机中存储方式(顺序、B树、Hash),以及是否加密、压缩数据与程序的逻辑独立性:当模式改变时,由DBA对外模式/模式映象作出改变,从而使外模式保持不变,这样基于处模式开发的应用程序也不必改变,这就是数据与程序的逻辑独立性 。数据与程序的物理独立性:当内模式改变时,由DBA对模式/内模式映象作出改变,从而使模式保持不变,外模式也不变,这样基于外模式开发的应用程序也不必改变,这就是数据与程序的物理独立性 。DBA的作用:(1)参与设计全过程,决定数据库中的信息内容与结构(2)决定数据库的存储结构与策略。(3)定义数据的安全性要求与完整性约束条件(4)监控数据库的使用与运行(5)数据库的改进与重组重构 第一章 练习题第1章 绪论 1 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_、_、_、_。 (问答题)查看答案 数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能 2 .数据库系统是指在计算机系统中引入数据库后的系统,一般由_、_、_和_构成。 (问答题)查看答案 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员 3 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:_阶段,_阶段和_阶段。 (问答题)查看答案 人工管理 文件系统 数据库系统 4 .数据库具有数据结构化、最小的_、较高的_等特点 。 (问答题)查看答案 冗余度 数据独立性 5 .DBMS还必须提供_保护、_检查、_、_等数据控制功能。 (问答题)查看答案 数据的安全性 数据的完整性 并发控制 数据库恢复 6 .数据库管理系统的主要功能有哪些? (填空题)查看答案 数据库定义功能; 数据存取功能; 数据库运行管理; 数据库的建立和维护功能。 7.三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的_和_。 (问答题)查看答案 逻辑独立性 物理独立性 8 .试述概念模型的作用。 (填空题)查看答案 概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 9 .根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是_,第二类是_。 (问答题)查看答案 概念模型 数据模型 10 .定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R图) (填空题)查看答案 实体:客观存在并可以相互区分的事物叫实体。实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。实体集:同型实体的集合称为实体集。属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。码:唯一标识实体的属性集称为码。实体联系图:E-R图提供了表示实体型、属性和联系的方法: ? 实体型:用矩形表示,矩形框内写明实体名。 ? 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 ?联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 11 .数据模型的三要素是指_,_,_。实际数据库系统中所支持的主要数据模型是_,_,_。 (问答题)查看答案 数据结构 数据操作 完整性约束 关系模型 层次模型 网状模型 12 .试述关系模型的概念,定义并解释以下术语: (1)关系 (2)属性 (3)域 (4)元组 (5)主码 (6)分量 (7)关系模式 (填空题)查看答案 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。() 关系:一个关系对应通常说的一张表。() 属性:表中的一列即为一个属性;() 域:属性的取值范围;() 元组:表中的一行即为一个元组;() 码:表中的某个属性组,它可以唯一确定一个元组;() 分量:元组中的一个属性值;() 关系模式:对关系的描述,一般表示为关系名(属性,属性,属性n)。 13 .数据模型中的_是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,_是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。 (问答题)查看答案 数据结构 数据操作 14 .定义并解释以下术语:DDL、DML (填空题)查看答案 DDL:数据定义语言。用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句。 15 ._是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为_。 (问答题)查看答案 关系模型 关系数据库系统 16 .关系的完整性约束条件包括三大类:_、_和_。 (问答题)查看答案 实体完整性 参照完整性 用户定义的完整性 17 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性? 为什么数据库系统具有数据与程序的独立性? (填空题)查看答案 数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式模式的映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 关系操作的特点:集合方式,操作对象和结果都是关系元组的集合非关系操作的特点:层次/网状,以记录为操作单位域(Domain)定义:一组具有相同数据类型的值的集合。 笛卡尔积(Descartes Product):定义:给定一组域D1,D2,,Dn,这些域中可有相同的。则D1,D2,,Dn的笛卡尔积为:D1 x D2 xx Dn=(d1,d2,dn) | diDi, i=1,2,n 关系的定义:D1 x D2 xx Dn的子集叫做在域D1,D2,.Dn上的关系。表示为: R(D1,D2,Dn)实体完整性 :若属性A是关系R的主属性,则属性A不能为空值; 外码(Foreign key):属性组F不是码,但在另一关系中是主码 参照完整性 : 外码取值:1)空NULL; 2)被参照关系中存在的值; 用户自定义完整性: 根据客观实际的一些约束条件。 关系代数 元组关系演算语言ALPHA域关系演算语言QBE 1 . 试述关系模型的三个组成部分。 (填空题)查看答案 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 2 .关系数据模型中,二维表的列称为_,二维表的行称为_。 (问答题)查看答案 属性 记录或元组 3 .用户选作元组标识的一个候选码为_,其属性不能取_。 (问答题)查看答案 主码 空值 4 .定义并理解下列术语,说明它们之间的联系与区别: (1) 域,笛卡尔积,关系,元组,属性(2)主码,候选码,外部码 (填空题)查看答案 域:域是一组具有相同数据类型的值的集合。笛卡尔积:给定一组域D1,D2,Dn,这些域中可以有相同的。这组域的笛卡尔积为: D1D2Dn (d1,d2,dn)di?Di,i1,2,n 其中每一个元素(d1,d2,dn)叫作一个n元组(n-tuple)或简称元组(Tuple)。元素中的每一个值di叫作一个分量(Component)。关系:在域D1,D2,Dn上笛卡尔积D1D2Dn的子集称为关系,表示为 R(D1,D2,Dn)元组:关系中的每个元素是关系中的元组。属性:关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性(Attribute)。候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码(Candidate key)。主码:若一个关系有多个候选码,则选定其中一个为主码(Primary key)。外部码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外部码(Foreign key),简称外码。 实体完整性规则(Entity Integrity):若属性A是基本关系R的主属性,则属性A不能取空值外码:设F是关系R的一个或一组属性,但不是关系R的码。如果F与关系S的主码Ks相对应,则称F是关系R的外码参照完整性规则:外码的值: 或者取空值 或者等于被参照关系中某个元组的主码值。查询学生的姓名和所在系即求Student关系上学生姓名和所在系两个属性上的投影 Sname,Sdept(Student)n查询没有选过课的学号nSno(Student)- Sno(SC)nn查询没有不及格的学号Sno(Student)- Sno(Grade 60 (SC)n查询没有选过课的学号,姓名nR1=Sno(Student)- Sno(SC)R2= Sno,SNAME (Student R1)查询至少选修了一门其直接先行课为5号课程的课程的学生姓名。Sname(Cpno=5(Course SC Student)例10 查询选修了全部课程的学生号码和姓名。 Sno,Cno(SC)Cno(Course) Sno,Sname(Student)例11查未被选修的课号cno(Course) cno(SC)例12 查询选修了95002选修的所有课程的学生号码。 Sno,Cno(SC)Cno(Sno=95002 (SC)) 查看了所有书的读者名 查看了张三所看过的所有书的读者名 姓名( 读者号,书号(借阅) 书号(姓名=张三 (读者) 借阅) 读者)元组关系演算语言ALPHA查询信息系(IS)中年龄小于20岁的学生的学号和年龄。 GET W (Student.Sno,Student.Sage): Student.Sdept=ISstudent.Sage 存在SCY(SCY.CNO=CX.CNO 并且 SCY.SNO=S.SNO) GET W(S.SNAME): 不存在CX(存在SCX(SCX.CNO=CX.CNO 并且 存在SX(SX.SNO=SCX.SNO 并且 SX.SNAME=张三)并且 不存在SCY(SCY.CNO=CX.CNO 并且 SCY.SNO=S.SNO) (1)求供应工程J1的供应商号 SPJ(SNO,PNO,JNO,QTY) = P.S1 J1 (2)求供应工程J1零件P1的供应商号 SPJ(SNO,PNO,JNO,QTY) = P.S1 P1 J1 (3)求供应工程J1零件为红色的供应商号SNO SPJ(SNO,PNO,JNO,QTY) = P.S1 P1 J1 P(PNO,PNAME,COLOR,WEIGHT) = P1 红 (4)求没有使用天津供应商生产的红色零件的工程号JNO J(JNO,JNAME,CITY) = P.J1 SPJ(SNO,PNO,JNO,QTY) = S1 P1 J1 S(SNO,SNAME,STATUS,CITY) = S1 天津 P(PNO,PNAME,COLOR,WEIGHT) = P1 红 (5)求至少用了供应商S1供应的所有零件的工程号JNO J(JNO,JNAME,CITY) = P.J1 P(PNO,PNAME,COLOR,WEIGHT) = P1 SPJ(SNO,PNO,JNO,QTY) = S1 P1 P1 J1本章作业:1, 2,3, 5第三章 SQL1 建表及完整性约束2 建视图3 查询: 条件, 分组, 连接, 子查询, EXISTS 子查询用SQL EXISTS实现:1 查询被95001选修的课名SELECT CNAME FROM CWHERE EXISTS ( SELECT * FROM SC WHERE SC.CNO=C.CNO AND SC.SNO=95001)2 查询被张三选修的课名RANGE SC SCXRANGE S SXGET W(C.CNAME): 存在SCX(SCX.CNO=C.CNO 并且 存在SX(SX.SNO=SCX.SNO 并且 SX.SNAME=张三)-SELECT CNAME FROM CWHERE EXISTS ( SELECT * FROM SC WHERE SC.CNO=C.CNO AND EXISTS (SLEECT * FROM S WHERE S.SNO=SC.SNO AND S.SNAME=张三) )3 查询成绩超过90的学生姓名和课名 SELECT S.SNAME, C.CNAMEFROM S,CWHERE EXISTS (SELECT * FROM SC WHERE SC.SNO=S.SNO AND SC.CNO=C.CNO AND SC.GRADE90)4 查询被所有同学选修的课名SELECT CNAME FROM CWHERE NOT EXISTS (SELECT * FROM S WHERE NOT EXISTS ( SELECT * FROM SC WHERE SC.SNO=S.SNO AND SC.CNO=C.CNO)5 查询选了张三选修所有课的学生名SELECT SNAME FROM SWHERE NOT EXISTS(SELECT * FROM C WHERE EXISTS (SELECT * FROM SC WHERE SC.CNO=C.CNO AND EXISTS ( SELECT * FROM S WHERE S.SNO=SC.SNO AND S.SNAME= 张三) AND NOT EXISTS (SELECT * FROM SC WHERE SC.CNO=C.CNO AND SC.SNO=S.SNO) )第五章 关系数据理论理解并给出下列术语的定义:函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、 外码、全码(All-key)、多值依赖。 第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、BC范式(BCNF)、第四范式(4NF)定义关系模式规范化步骤(1)对1NF关系进行投影,消除原关系中非主属性对码的部分函数依赖,将1NF分解成若干个2NF关系。(2)对2NF关系进行投影,消除原关系中非主属性对码的传递函数依赖,将2NF分解成若干个3NF关系。(3)对3NF关系进行投影,消除原关系中主属性对码的部分和传递函数依赖(即使决定属性都成为候选码),将3NF分解成若干个BCNF关系。(4)对BCNF关系进行投影,消除原关系中非平凡的且非函数依赖的多值依赖,从而产生一组4NF关系。现在有关于学生成绩管理的关系模式, 关系模式有属性:学号,姓名,班号,班名,系号,系名,课号,课名,学期,成绩。ALL(S#,SNAME,CLA#,CLANAME,D#,DNAME,C#,CNAME,TERM,GRADE)写出其存在的合理的函数依赖,说明是何范式,举例说明更新异常,并分解,转化为高式,如仍存在更新异常,则继续分解。练习:有供应商和零件的关系模式:SP(SNO,SNAME,PNO,PCOLOR,QTY)请写出: SP的函数依赖? SP的码,主属性,非主属性? SP属于第几范式? SP有什么更新异常? 如何分解?练习:职工关系模式:(每种职务有固定的职务工资)职工(职工编号,职工姓名,职务,职务工资,基本工资)练习:入库单关系模式:入库单(入库单号,日期,材料编号,材料名称,材料规格,计量单位,入库数量) 试举出三个多值依赖的例子。分别说明更新异常,并分解。(1)(中小学)一个年级有多个学生,一个年级每个学生使用相同的一套教材。R1(年级,学生号,教材名)(2)一个专业多个班级,一个专业每个班级开设相同的一组课程。R2(专业,班级,课程名)(3)一个仓库有多个保管员,一个仓库每个保管员保管员相同的一组货物。R3(仓库,保管员,货物)第7章 数据库设计数据库设计有哪些基本步骤?1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施6、数据库运行与维护简述数据库设计各个阶段内容:1、需求分析阶段了解用户的需求,包括数据与处理。(数据流图,数据字典)2、概念结构设计阶段设计独立于DBMS的概念模型(ER图)3、逻辑结构设计阶段设计DBMS逻辑模型,并优化4、物理结构设计阶段选取合适的存储结构与方法5、数据库实施阶段建立数据库,编制与调试应用程序,组织数据入库6、数据库运行与维护阶段正式运行,并对数据库评价调整与修改E-R图向关系模型的转换规则:(1)一个实体型转换为一个关系模式。(属性,码) (2)m:n联系转换为一个独立关系模式。(码=各实体型码合, 联系的属性)) (3)三个或三个以上实体间的多元联系转为一个关系模式;(码=各实体码组合,联系的属性) (4)对于1:n联系,与n端合并,在n端关系中加入1端的码及联系属性;(5)对于1:1联系,与其一合并, 加入对方的码;(6)具有相同码的关系可合并第9章 数据库恢复什么是事务事务(Transaction)是用户定义的一个数据操作(读,插,改,删)序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位恢复操作的基本原理:利用存储在系统其它地方的冗余数据来重建数据库中已被破坏或不正确的那部分数据恢复操作要建立的两种冗余数据: 数据转储(backup),日志文件(logging)什么是转储事务的特性(ACID)原子性(Atomicity):数据库的逻辑工作单位,全做或全不做,不可分 一致性(Consistency):事务执行后须从一个致态到另一个一致态。隔离性(Isolation):事务间不可相互干扰。持续性(Durability:事务一旦提交,其改变在数据库中应该是永久性。故障的种类:事务内部的故障,系统故障,介质故障 系统故障恢复步骤第一步,从头扫描日志文件,找出哪些事务在故障发生时已经结束(这些事务有B E G I NT R A N S A C T I O N和C O M M I T记录),哪些事务尚未结束(这些事务只有BEGIN TRANSACTION记录,无C O M M I T记录)。第二步,对尚未结束的事务进行撤消(也称为U N D O )处理,对已经结束的事务进行重做( R E D O )处理。介质故障的恢复步骤1. 装入最新的后备数据库副本,使数据库恢复到最近一次转储时的一致性状态。对于静态转储的数据库副本,装入后数据库即处于一致性状态对于动态转储的数据库副本,还须同时装入转储时刻的日志文件副本,利用与恢复系统故障相同的方法(即REDO+UNDO),才能将数据库恢复到一致性状态。2. 装入有关的日志文件副本,重做已完成的事务。第八章 数据库程序设计设计存储过程和触发器第八章 并发控制并发操作带来的数据不一致性丢失修改(lost update)不可重复读(non-repeatable read)读“脏”数据(dirty read)封锁类型:(1)排它锁(Exclusive Locks ,简称X锁或写锁)若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。(2)共享锁(Share Locks,简称S锁或读锁)若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 齐鲁大联考数学试卷
- 施工方案管理培训内容(3篇)
- 户外丛林寻宝活动方案策划(3篇)
- 配套主体结构施工方案(3篇)
- 新闻编辑考试题库及答案
- 公安考试题库做法及答案
- 安徽省六安市金寨县2024-2025学年高三上学期期末考试历史题目及答案
- 心理学应用题目及答案
- 心肺复苏考试题目及答案
- 农村社区物业管理服务合同
- 铜矿采选工程可行性研究报告
- 2025年秋季学期学校全面工作计划
- 收费站文明服务培训
- 2024年医师定期考核超声专业试题及答案
- 二手车寄售合同
- 2025中国人寿招聘笔试参考题库完整答案详解
- 充电桩行业知识培训总结课件
- 武汉市纳帕溪谷剩余产品价格策略及3月份销售策略报告
- 2024-2030年钻石行业市场调研及前景趋势预测报告
- 景区植物管理办法
- 市场推广活动场地租赁协议书
评论
0/150
提交评论