收藏 分销(赏)

数据库复习例题20400.docx

上传人:二*** 文档编号:4576868 上传时间:2024-09-30 格式:DOCX 页数:20 大小:124.27KB 下载积分:5 金币
下载 相关 举报
数据库复习例题20400.docx_第1页
第1页 / 共20页
本文档共20页,全文阅读请下载到手机保存,查看更方便
资源描述
第一章 一、填空题数据库是长期存储在计算机内、具有_组 的、可以一共享的数据集合。 1. 数据独立性是指_用户的应用程序和_数据库中的数据是相互独立的。 2. 外模式是一逻辑一模式的子集。 3. 数据库的两级映象技术是指_外模式与模式之间的映象和—模式与内模式之间的映象o数据库管理系统的主要功能包括_数据操纵功白_、—数据库定义功能、数据库建立和维护功能及数据库的运行管理 4. 当数据的物理存储改变时,应用程序不变,而由DBMS处理这种改变,这是指数据的—物理独立性o以子模式为框架的数据库是_用户数据库;以模式为框架的数据库是―概念数据库;以物理模式为框架的数据库是一物理数据库。 二、选择题模式和内模式(A ) A、只能有一个B、最多只能有一个C、至少两个D、可以有多个数据库技术采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的(B ) A、数据规范性和数据独立性 B、逻辑独立性和物理独立性 C、管理规范性和物理独立性 D、数据的共亨和数据独立性在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。 在这几个阶段中,数据独立性最高的是哪一阶段(A ) A、数据库系统B、文件系统 C、人工管理D、数据项管理下述关于数据库系统的正确叙述是(B ) A、数据库中只存在数据项之间的联系 B、数据库的数据项之间和记录之间都存在联系 C、数据库的数据项之间无联系,记录之间存在联系D、数据库的数据项之间和记录之 间都不存在联系在数据库系统中,通常用三级模式来描述数据库,其中(B )是对数据的整个的逻 辑结构的描述。 A、外模式B、逻辑模式C、内模式D、逻辑结构数据库的三级模式之间存在的映象关系正确的是(B ) A、外模式/内模式 B、夕卜模式/模式 C、外模式/外模式 D、模式/模式在数据库中存储的是(C ) A、数据 B、数据模型 C、数据及数据间的联系 D、信息下面哪个不是数据库系统必须提供的数据控制功能(B ). A.安全性B. 口J移植性C.完整性D.并发控制DBMS提供的DML有两种使用方式,其中一种是将DML嵌入到某一高级语言中,此高 级语言称为(B ) A、查询语言 B、宿主语言C、自含语言D、会话语言对于数据库系统,负责定义数据座内容,决定存储结构和存取策略及安全性授权工作的 是( □sNAMR((nSN() (°PNO= "Pl” (SPJ)) -nSN0(0PN0= E (SPJ)))X S) 4. 求与供应商代码为“SI”的供应商同在一个城市的供应商的姓名SNAME HsNAME,CITY(S) 丁 HciTY(°SNO= "SI” (S))求至少供应了供应商“S1”所供应的全部零件的供应商号•码SNC和姓名SNAME □sNO,SNAME((HsNO,PNO(SPJ) : HpNoSsNOw "SI”(SPJ)))x S)第五章 一、填空题1.SQL支持数据库三级数据模式结构,其中全体基本表构成数据据库的=12^=,视图和 部分墓木恭构成数据座的一外模式_ 、有储文件和索引文件构成敖棉庞的—内模 式一。 2. SQL核心动词共9个,其中用于数据定义的三个动词中除了 CREATE外还包括_DR()P_、 _ALTER_OSQL的主要功能可分为3类,分别是—数据定义一、_、—数据控制_、_和_、—数据操 作一。 二、选择题 1. 2. 3. 视图属于数据库三级模式中的哪一级() A)外模式 B)内模式 C)模式 D) 下列关于视图的描述,不正确的是( A)使用视图可加快查询语句的执行速度 C)视图可以对机密数据提供安全保护 下述关于索引的描述不正确的是() A)使用索引可明显加快数据查询速度B) 不属于任何一级模式 ) B)视图可以简化用户的操作 D)使用视图可以简化查询语句的编写 使用索引可保证数据的唯一性 C)对- 个基本表,不要建过多的索引,对经常更新的列耍建聚簇索引D)根据查询要求建索引SQL中的Insert into语句属于以下哪一类语言() C) DCL D) DLL A) DDL B) DMLSQL语言是 () B)非过程化的语言 D)导航式的语言 ) A)过程化的语言 7.以下哪一个动词不属于SQL数据定义命令( C)格式化的语言 A、create B、alter C、drop D、deleteSQL中的grant和revoke语句属于以下哪一•类语言 () A) DDL B) DML C) DCL D) DLL三、简答题什么是基表(基本表)?什么是视图?二者有何关系与区别? 关系数据库中的关系在SQL中又称为基表。由若干张表(包括基表与视图)经映像语 句构筑而成的表被称为视图。基表与视图都采用二维表格结构,都统称为表。但基表中 的数据(元组)需要有数据库中的物理存储空间,而视图在数据库中只保存其定义信息, 其数据并不占用存储空间,而是来源于定义该视图的基表。视图上的数据操纵命令最终 都将转化成相应基表上的操作才能得以实现。 1. 试述SQL的特点与功能。 SQL的主要功能数据定义功能:用于定义DB的模式(基本表)、外模式(视图)和内模式(索引文 件),通过DDL实现。 (1) 数据操纵功能:包括数据查询和数据更新两种语句,数据查询包括数据的查找、 统计、分组、排序、检索等操作,数据更新包括数据的插入、删除、修改操作。通过 DML实现。 (2) 数据控制功能:包括安全性和完整性控制,通过DCL实现。 SQL的特点集数据定义、数据操纵和数据控制于一体。此外,SQL具有自含式和嵌入式两种形式。 1) SQL具有语言简洁、易学易用的特点(九个动词)。 2) SQL支持三级模式结构。 ① 全体基本表构成了数据库的模式。 ② 视图和部分基本表构成了数据库的外模式。 ③ 数据库的存储文件和它们的索引文件构成了关系数据库的内模式。 2. 简述视图的优点(4分)。 视图的优点 1) 视图能够简化用户的操作。 2) 视图机制可以使用户以不同的方式看待同一数据。 3) 视图对数据库的重构提供了一定程度的逻辑独立性。 4) 视图可•以对机密的数据提供安全保护。 3. 简述建立索引的原则. 建立索引的原则索引的建立和维护由DBA和DBMS完成。 1) 大表应当建索引,小表则不必建索引。 2) 对于一个基本表,不要建立过多的索引。 3) 根据查询要求建索引。 四、SQL查询读者:R(rno,rname,rage,rdept)读者的借书证号、读者姓名,年龄,部门(下划线表示主 码,下同)图书:B(bno,bnamc,bpricc,bpub)书号、书名、定价、出版社借阅:BR(brno,rno,bno,datcl,datc2)借阅号、借书证号,书号、借阅日期、归还日期 提示:一本书只能借给一个读者,而一个读者可以借多本书。 1) .用SQL语言定义借阅表BR的关系模式,数据类型请合理选定,但要求包含如下约束 > 主键为brno > 借阅日期不能为空 > mo,bno都是外键(5分)create table BR(brno char(8) primary key,rno char(8) foreign key references R(rno), bno char(8) foreign key references B(bno),datel datetime not null,date2 datetime )2).查询所有读者的姓名用其出生年份(输出mame,rbirth) (3分)。 Select rname , 2015-rage as rbirth from R3).查询借阅过图书"数据库原理”(书名)的读者姓名(输出mame) (3分)。 Select rname from R where rno in (select rno from BR where bno in (select bno from B where bname ='数据库原理'))4).查询被借阅次数超过100次的图书与被借阅次数(输出bno,次数)(3分)。 Select bno, count (*) 次数 from BR group by bno having count (*) >1005).给用户userl授权,允许对表br进行查询和修改操作,并允许权利转授(3分) Grant select, update oti br to user! with grant option6).查询从未借阅过“001”号图书的读者姓名(输出rno) (3分)。 Select rname from R where rno not in (select rno from BR where bno = ‘001')已知选课数据库包含的关系模式及其含义如I、.: S(sno,sname, sage ,sdept) C(cno,cname, cpre) SC(sno,eno,grade)其中:S是学生表,sno表示学号、sname表示姓名、sage表示年龄、sdept表示系别; C是课程表,eno为课程号、cname为课程名,cpre为先行课(存储的是先行课的课 程号); SC是选课表,sno为学号,eno为课程号,grade为成绩;用SQL语言实现下列操作任务(本题共30分)1).用SQL语言定义关系模式S,要求选择合理的数据类型且要实体完整性、定义sage的检 查约束(sage的取值范围为15到35)和sdept的默认值约束(默认值为”计算机系” )(3 分)。 Create table S( Sno char(8) primary key, Sname ch ar (10) not null, Sage int, Sdept char(20) default '计算机系', Check(sage between 15 and 35))2).查询“信息系”年龄大于18岁的学生的信息,结果按学号升序排序(3分)。 Select * from S where sdept ='信息系'and age>l 8 order by SNO asc3).定义一个视图S.View,视图应包含计算机系的所有学生的学号、姓名、选修的课程名和 成绩信息(3分) Create view S_View (学号,姓名,课程名,成绩)as select S.sno,S.sname,C.cname,SC.grade from S,C,SC where S.sno=SC.sno and SC.eno =C.cno4).给用户“李平”授权,允许对表S进行查询、插入和修改操作,并允许权利转授(3分)。 Grant select,insert,update on S to '李平' with grant option.向C表中插入一条课程记录,课程号为“C03”、课程名为”数据库原理”、其先行课的 课程号为“C01”(3分)。 Insert into C (eno, cname, cpre) values (‘003’,'数据库原理',’C01').查询“计算机系”每个学生的总分、平均分、最高分、最低分,输出列名分别为“总分”、 “平均分”、“最高分”、“最低分”(3分)。 Select sum (grade)总分,avg (grade)平均分,max (grade)最高分,min (grade)最 低分 SC where sno in (select sno from S where sdept ='计算.机系 )group by sno.查询一门课都没有选修的学生姓名(3分)。 Select snamc from S where sno not in (select sno from SC).查询选修了全部课程的学生学号和姓名(3分)。 Select sno,snamc from S where sno in (select sno from SC group by sno having count(*)=(select count(*) from C)).修改信息系学生“数据结构”(数据结构是课程名)课程的成绩为原成绩的1.2倍(3分)。 Update SC set grade二grade* 1.2 where sno in (select sno from S where sdept ='信息系')and eno in ( select eno from C where cname='数据结构').删除选课表SC中平均成绩小于60分的学生的选课记<录(3分)。 Delete from SC Where sno in (select sno from sc group by sno having avg(grade)<60)第七章一、填空题若关系为INF,且它的每一个非主属性都_完全依赖于—候选码,则该关系为2NF. 1. 规范化程度低的关系模式可能会导致数据库中出现数据冗余、插入异常、删除异常和一更新异常—等问颗。 2. 设有如下关系R, R的候选码为A; R中的函数依赖有_A D A E; R属于BCNF范式。 A D E al dl c2 a2 d6 e2 a3 d4 e3 a4 d4 e4 3. 在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和—无损连接性O在一个关系R中,若每个数据项都是不可再分割的,那么R 一定属于1NFoINF、2NF、3NF之间,相互是一种—3NF包含2NF包含1NF关系。 4. 对于非规范化的模式,经过—使属性域变为简单域 转换为1NF,将1NF经过_消除非主属性对关键字的部分依赖转变为2NF,将2NF经过—消除非主属性对关键字的传递依敕转变为3NF. 5. 若只考虑函数依赖,由两个属性构成的关系模式,其最高范式应该是—BCNFo在函数依赖范畴内,—BCNF是最高等级的范式。 二、选择题函数依赖包括() A)完全函数依赖、部分函数依赖和传递函数依赖B)单值函数依赖、多值函数依赖和 周期函数依赖Q无参函数依赖和有参函数依赖D)标准函数依赖、自定义函数依赖关系模式R分解为Q={Ri,R2"Rk},那么对R中每个关系r与其投影联接表达式m*)间关 系是(A )此题不要。 A、rCm0(r) me(r) £ r C、r=me(r) D、r#=me(r)系规范化中的删除操作异常是指(A )插入操作异常是指( D ) A、不该删除的数被删除B、不该插入的数据被插入 C、应该删除的数据未被删除D、应该插入的数据未被插入以下关于函数依赖的叙述中,不正确的是() A)若 X Y,, Y Z,则 X YZB)若 XY Z,则 X Z, Y Z C)若 X Y„ WY Z,则 XW YZD)若 X Y,, Y'包含于 Y,则 X Y’规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一个属性都是() A、互不相关的 B、不可分解的C、长度可变的D、互相关联的设关系模式R (A, B, C, D)属于3NF,下列说法中()是正确的。 A. 一定消除了插入异常和删除异常B.仍町能存在一定的插入和删除异常 C. 一定属于BCNF D. A和C都是关系模式中各级范式之间的关系为() A、3NFu2NFu1NF B、3NFu2NFu2NF C、1NFU2NFU3NF D、2NFU1NFU3NF规范化过程主要是为了克服数据库逻辑结构中的插入异常、删除异常以及()的缺陷。 A、数据不一致B、结构不合理C、冗余度大 D、数据丢失当B属性函数依赖于A属性时,属性A和13的联系是() A、1对1 B、多对1 C、多对多 D、以上都不是三、关系数据理论1.1)已知关系模式 R(U, F);其中 U=( A, B, C, D, E}, F={ A B, CD A, BC D, CE D } (1)求属性集的闭包:(AB)+, (BCD)*。 (AB)+=AB(BCD) +=BCDA (2)求R的所有候选码。 R:NONERNOT:CE(CE) +=CEDAB=U候选键为CE (3)在函数依赖范围内判断关系模式R的最高范式等级。 主属性:CE 非主属性:ABD CE A CE B CE D 不存在非主属性对候选码的部分函数依赖,所以至少为2NF,因为CE A存在传 递函数依赖,所以不为3NF,所以最高为2NF 2) 已知关系模式 R(U, F);其中 U={ A, B, C, D, E}, F={AB C, BC E, E A) (1) 求属性集的闭包:(ACf, (BC)+。 (AC)+=AC(BC) +=BCEA求R的所有候选码 R:NONE RNOT:BD (BD)+=BD (ABD)+=ABDCE (BCD)+=BCDEA (BDE)+=BDEAC 所以候选键为ABD BCD BDE在函数依赖范围内判断关系模式R的最高范式等级。 主属性:ABCDE 非主属性:none因为非主属性为空,所以不存在对候选键的部分函数依赖和传递依赖,所以至少为3NF, 对于F中的函数依赖式,并不是所有的X Y左边都包含候选码,所以不是BCNF已知关系模式R(U, F);其中U={A, B, C, D, E}, F={ A BC, CD E, B D, E A } (1) 求属性集的闭包:(AC),,(CD)*。 (AC)+=ACBDE(CD)_=CDEAB (2) 求R的所有候选码。 R:N()NI2RNOT:NCNElr:a,b,c,d,e(A)+=ABCDE (B)+=BD (Q+=C (D) +=D (E) +=EABCD (BQ+=ABCDE (BD)+=BD (CD)+=ABCDE 所以候选码:A E BC CD在函数依赖范围内判断关系模式R的最高范式等级。 主属性:ABCDE 非主属性: 因为非主属性为空,所以至少为3NF 因为B D左边不包含侯选建,所以不是BCNF设有一个关系模式 R(A,B,C,D,E,G),其函数依赖集为 F={D->G,C->A,CD->E,A->B}. (共5分) (1) 分别求(CD)+和(AD)*;;(CD)+=CDAEBG(AD)FDGB (2) 给出R的所有候选键;R:GEBRNOT:CD(CD),二CDAEBG=U 所以候选键为CD (3) 在函数依赖的范围内判断该关系模式所属范式的最高等级,并说明理由;主属性:CD非主属性:ABEGCD A CD BCD ECD G因为C A所以存在部分函数依赖,所以不为2NF,所以最高为1NF 1) 设有一个关系模式R(A,B,C,D),其函数依赖集为F={AB->C,BC->D,CD->A,AD->B} (共5分) ⑴分别求(AC) ♦和(BD)*;(AC)+=AC(BD)+= BD (2)给出R的所有候选键;R:NONERNCT:NONELR:A,B,C,D (A) +=A+=B(Cf=C(D)+=D (AB)+=ABCD=U(AC)+=AC(AD)+=ADBC=U(BC)+=BCDA=U (BD)+=BD(CD)+=CDAB=U所以候选键为AB AD BC CD在函数依赖的范围内判断该关系模式所属范式的最高等级,并说明理由; 对于F中任意的X Y, X都为候选键,所以为BCNF 1. 设有关系模式 R (X, Y, Z), F={X->Y, Y-Z}求X的闭包 (X)+=XYZ求R的候选码 R:Z RNOT:X (X)+=XYZ 所以候选键为XR的规范化程序最高达到第几范式,为什么? 主属性:X 非主属性:YZ X Y X Z不存在非主属性对候选键的部分函数依赖,所以至少为2NF, X Z存在传递函数 依赖,所以不为3NF,所以最高为2NF第八章 一、填空题数据库的并发操作引发的问题包括_丢失修改—、_读脏数据—和一不可重殳读 c ) A、应用程序开发人员 B、终端用户C、数据库管理员 D、数据库管理系统的软 件设计人员 三、简答题数据有哪些特征(4分)? 数据有型与值之分、数据受数据类型和取值范围的约束、数据有定性表示和定量表示之 分、数据应具有载体和多种表现形式。 1. 什么是数据独立性?数据库系统如何实现数据独立性?数据独立性可带来什么好处? 数据独立性是指应用程序和数据之间相互独'》:、不受影响,即数据结构的修改不会引起 应用程序的修改.数据独立性包括:物理数据独立性和逻辑数据独立性.物理数据独立 性是指数据库物理结构改变时不必修改现有的应用程序.逻辑数据独立性是指数据库逻 辑结构改变时不用改变应用程序.数据独立性是由DBMS的二级睁像功能来实现的.当 整个系统要求改变模式时(增加记录类型、增加数据项,由DBMS对各个外模式/模 式的映像做相应改变,从而保证了数据的逻辑独立性.当数据的存储结构改变时,由 DBMS对模式/内模式的映像做相应改变,从而保证了数据的物理独立性. 2. 什么是数据库管理系统?主要功能有哪些? 数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件。数据库管理系统 能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完 整性、安全性进行控制的功能。 3. 什么是数据库系统的二级映象技术,有何作用? DBS的二级映像是指外模式与模式之间的映像、模式与内模式之间的映像。 二级映像使三级数据模式之间建立联系,同时也保证了数据的独立性。 4. 数据座系统阶段的数据管理有哪些特点? 1. 数据库系统以数据模型为基础(整体数据的结构化) 2. 数据库系统的数据冗余度小、数据共享度高 3. 数据库系统的数据和程序之间具有较高的独立性 4. 数据库系统通过DBMS进行数据安全性、完整性、并发控制和数据恢复控制 5. 数据库中数据的最小存取单位是数据项什么是信息?信息有哪些特征? 信息就是新的、有用的事实和知识。 信息具有四个基本特征: 1)信息的内容是关于客观事物或思想方面的知识; 2)信息是有用的,它是人们活动的必需知识; 3)信息能够在空间和时间上被传递,在空间上传递信息称为信息通信,在时间上传递 信息称为信息存储; 4)信息需要一定的形式表示,信息与其表现符号不可分离。 6. 什么是数据库?数据库中的数据有哪些性质? 数据库(DB)是一个按数据结构来存储和管理数据的计算机软件系统。数据库方法与 文件方法相比,具有以下两个特征。 数据库中的数据具有数据整体性。 数据库中的数据具有数据共享性。 ① 不同的用户可以按各自的用法使用数据库中的数据。 ② 多个用户可以同时共享数据库中的数据资源。 第二章 O常用的并发控制的方法是一—封锁—°数据库保护包含数据的—安全性保护、一完整性保护、_并发控制和_恢复0如果数据库系统在运行时没有采用事务作为基本运行单位,就可能导致数据的不一 致0若事务T对数据对象A加了 S锁,则其他事务只能对数据A再加_S锁,不能加X锁,直到事务T释放A上的锁。 1. 事务具有原子性、_一致性、一持续性和H离性—四个特性。 2. 数据库恢复是将数据库从一个错误状态状态恢复到_某一已知正确状态 的功能。 3. 制作后援副本的过程称为_转储o它乂分为一海辱转储和—增量转储。(此题也可答:静态转储和动态转储)_0主存取控制(DAC) 和强制存取控制(MAC) 一起组成了安全性子系统。 4. 如果多个事务依次执行,则称事务是—串行执行;如果利用分时方法,同时处理多个事务,则称事务是—并发执行。 5. 安全性控制的一般方法有一用户标识与识别、—存取控制、—审计、一数据加密和视图的保护等安全措施。 二、选择题写一个修改到数据库中与写一个表示这种修改的运行记录到日志文件中是两个不同的操作,对这两个操作的顺序安排应该是() A、前者先做B、后者先做C、由程序员在程序中安排D、哪一个先做由系统决定不允许任何其它事务对这个倾定目标再加任何类型的锁的是() A、共享锁B、排他锁C、共享锁或排他锁D、以上都不是下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中的学号(XH)的修改权”这一功能的是() A、REVOKE UPDATE(XH) ON TABLE FROM U4 B、REVOKE UPDATE(XH) ON TABLE FROM PUBLIC C、REVOKE UPDATli(XH) ON STUD FROM U4 I)、REVOKE UPDATE(XH) ON STUD I'ROM PUBLIC将查询SC表的权限授给用户Ul,并允许U1将权限转授其它用户。实现这功能的SQL 语句是() A、GRANT SELECT TO SC ON U1 WITH PUBLIC B、GRANT SELECT ON SC TO U1 WITH PUBLIC C、GRANT SELECT TO SC ON U1 WITH GRANT OPTION D、GRANT SELECT ON SC TO U1 WITH GRANT OPTION数据库的逻辑工作单位是() A)关系 B)元组 C)事务 D)属性数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现 数据库的() A、可靠性B、一致性C、完整性IX安全性设T1与T2是两个事务,它们的并发操作如下图所示: T1T2读 C=100读 C=100C—C+10 写回c 读 C=11O 对于此并发操作施加2级锁协议,下面评价正确的是() A、丢失修改B、读“脏”数据 C、不町重复读D、保证了数据的一致性关于“死锁”,下列说法中正确的是() A、死锁是操作系统的问题,数据库中不存在 B、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C、当两个用户竞争相同资源时不会发生死锁 D、只有出现并发操作时,才有可能出现死锁下列那个不属于保证数据库安全的方法是() A、审计 B、存取控制 C、数据加密 D、设置主码数据库完整性保护中的约束条件主要是指() A、用户操作权限的约束B、用户口令校对 C、值的约束和结构的约束D、并发控制的约束简答题复习: 1. 什么是并发控制?如果不加以并发控制可能会产生哪些数据不一致性,并发控制的主 要技术是什么? 对并发执行的事务的控制 丢失修改,读脏数据,不可重复读并发控制的主要 技术:封锁(Locking)简述数据管理阶段中数据库系统的特点。 0 •数据库系统以数据模型为基础(整体数据的结构化) 2).数据库系统的数据冗余度小、数据共享度高 3).数据库系统的数据和程序之间具有较高的独立性 4).数据库系统通过DBMS进行数据安全性、完整性、并发控制和数据恢复控制 5).数据库中数据的最小存取单位是数据项什么是DBMS?写出4种常用的DBMSo 数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件。数据库管理 系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数 据完整性、安全性进行控制的功能。 Sql server, mysql, oracle, db2什么是串行调度?什么是可串行化的调度? 如果一个调度的动作首先是一个事务的所有动作,然后是另一个事务的所有动作,以此 类推,而没有动作的混合,那么我们说这一调度是串行的。 多个事务并发执行的结果与按串行执行的结果相同,这种调度策略称为可串行化 (Serializable)的调度,反之称为不可串行化调度。 2. 简述视图的概念及优点。 视图是由一个或几个基本表(或已定义的视图)导出的虚表。(属于DB的外模式、子 模式) 1. 视图的优点 1)视图能够简化用户的操作。 2)视图机制可以使用户以不同的方式看待同一数据。 3)视图对数据库的重构提供了一定程度的逻辑独立性。 4)视图可以对机密的数据提供安全保护。 3. 什么是小务?小务的ACID特性中各个特性的指的是什么? 所谓事务,是由用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一 个不可分割的基本工作单位。 事务具有ACID四个特征:原子性;一致性;隔离性;持续性。 1. 原子性(Atomicity):基本工作单位(全做或全不作) 2. 一致性(Consistency):执行结果使DB从一个一致的状态到另一个一致的状态 3. 隔离性(Isolation):并发执行的叩•务相互隔离,互不干扰 4. 持久性(Duration): 一个事务一旦提交(内存缓冲区的数据真正保存到数据库中)它 对数据库的改变是永久的,接下来的操作或故障不应该对其执行结果有任何影响简述两段锁协议的含义。 两段锁(Two-Phase lacking,简称2PL)协议就是保证并发调度可串行性的封锁协议。 1)在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁(加锁(扩 展)阶段)。 2)在释放一个封锁之后,事务不再申请并获得对该数据的封锁(解锁(收缩)阶段)。 (注:此部分还要了解以下内容 两段锁协议是可串行化调度的充分条件,但不是必要条件。 遵守两段锁协议的调度是可串行化的调度,但并不是所有的可串行化调度都遵守两段锁 协议。 一次封锁法遵守两段锁协议。遵守两段锁协议的事务也可能发生死锁。 )简述数据库安全性的含义,并列举4种安全性控制的方法。 数据库的安全性:是指保护数据库,以防止不合法的使用造成的数据泄密、更改或破坏。 1. 用户标识与整别 2. 存取控制 3. 视图机制 4. 审计 5. 数据加密 简述并发操作中的读“脏”数据的含义 读“脏”数据(读到未提交的数据): 读“脏”数据是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一•数据 后,T1由于某种原因被撤消,这时T1已修改过的数据恢复原值,T2读到的数据就与数 据库中的数据不一致,则T2读到的数据就为“脏”数据,即不正确的数据。 10.什么是数据的物理独立性?如何保证数据的物理独立性? ⑴数据的物理独立性(Physical Data Independence)应用程序对数据存储结构(物理结 构)的依赖程度。 当数据的物理结构(如存储位置)发生改变时应用程序不需改变也能正常工作,则 称数据的物理独立性高。 D13中的数据物理独立性高是因为DBMS提供了数据的逻辑结构和物理结构之间 的映像(转换)功能。 H.简述数据的完整性的含义,并说明常见的三类完整性。 数据库完整性:是指数据库中数据的正确性和相容性。 实体完整性、参照完整性、用户自定义完整性(或域完整性)什么是并发操作中的“丢失修改”、“不可重夏读”? 丢失修改: 两个事务Tl、T2读入同一数据并修改,T2(或T1)提交的结果破坏f T1 (或T2)提交 的结果。即先提交的事务对数据所作的修改被后提交的事务所作的修改覆盖了 (修改丢失了) 不可重艮读: 指事务T1读取数据A后,接着事务T2对A执行更新操作,使T1无法再现前一次 读取结果。 12. 什么是数据的逻辑独立性的含义;为什么数据库中的数据具有.逻辑独立性? (2)数据的逻辑独立性(logical Data Independence):应用程序对数据全局逻辑结构的依 赖程度。 当DB中的数据的全局逻辑结构发生改变时,应用程序可以不需改变,则称数 据的逻辑独立性高。 DB中的数据逻辑独立性高是因为DBMS提供了数据的局部逻辑结构和全局逻 辑结构之间的映像(转换)功能。 13. 简述自然连接与等值连接的联系与区别。 联系:都包含连接操作,可从多个表中查询信息;在连接条件中使用的比较运算符都 是号。 区别:等值连接中包含有重复的属性,将等值连接中的重复属性去掉,即得自然连接。 14. 简述关系数据库的实体完整性规则和参照完整性规则。 关系模型的实体完整性(Entity Integrity) 若属性A是基本关系R的主属性,则属性A的值不能为空值。 1)实体完整性能够保证实体的唯一性。 2)实体完整性能够保证实体的可区分性。 关系模型的参照完整性若属性(或属性组)F的基本关系R的外码,它与基本关系S的主码Ks对应(R和S不一定是 不同的关系),则对于R中每个元组在F上的取值或者为空(F的每个属性值均为空)或者等于 S中某个元组的主码值。 此题可简单答:外码的取值或者为空,或者等于被参照关系中某个元组的主码值。 15. DBMS的含义是什么? DBMS的主要功能有哪些? 数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件。 数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能, 并完成对数据完整性、安全性进行控制的功能。 16. 简述并发操作中的“幻影现象”。 1).事务T1按一定条件从数据库中读取了某些数据记录后,事务T2删除了其中部分记录, 当T1再次按相同条件读取数据时,发现某些记录神秘地消失了。 2).事务T1按一定条件从数据库中读取某些数据记录后,事务T2插入了一些记录,当 T1再次按相同条件读取数据时,发现多了一些记录。 以上两种不可重复读情况也称为幻影现象 如有侵权请联系告知删除,感谢你们的配合! 一、填空题独立于计算机系统,只用于描述某个特定组织所关心的信息结构的模型,称为一概念模型_;直接面向数据库的逻辑结构的模型,称为一数据模型。 1. 信点的三种世界是指_ —现实世界—、_信息世界和计算机世界。 2. 常见的数据模型有—层次模型、―网状模型和关系模型、对象模型。 3. 数据模型的三要素是、—数据操作和充整性约束条件,o信息的三种世界是指__现实世界—、 一信息世界—和计算机世界。 4. 现实世界的小物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依 次是_现实世界一、一信息世界一和—数据世界—o层次模型、网状模型和关系模型等三种基本数据模型是根据—描述实体与实体之间联系的不同方式划分的. 二、选择题数据模型是(D ) A)文件的集合 B)记录的集合 C)数据的集合 D) 一组严格定义的概念集合数据库的概念模型独立于(A ) A、具体的机器和DBMS B、E-R图C、信息世界D、现实世界数据模型的三要素是(D ) A、外模式、模式和内模式B、关系模型、层次模型和网状模型C、实体、属性和联 系D、数据结构、数据操作和完整性约束数据斥•系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以 外,还有(C) A. E-R模型B.信息模型C.网状模型D.物理模型层次模型不能直接表示(C ) A、1: 1联系B、1: n联系C、m: n联系 D、1: 1和1: n联系数据库的概念设计的E-R图中,用属性描述实体的特征,属性在E-R图中用(D ) 表示 A、矩形B、四边形C、菱形D、椭圆形关系数据模型是一种具体的数据模型,它也包含有三要素,其中它的数据结构是(D ) A、网状结构B、链状结构C、记录型 D、二维表(即关系)下述哪一条不属于概念模型应具备的性质(A ) A)在计算机中实现的效率高 B)易于交流和理解 Q易于更改D)有丰富的语义表达能力在信息的三种世界之间的术语对应关系中,现实世界中的“实体”与信息世界1」的哪一个术语相对应(A ) A)实例 B)记录 Q对象 D)属性信息的三种世界术语对应表三、简答题实体(集)之间的联系有哪几种,举一例说明? 现实世界 /-a.] m 信舄世界 计算机世界 实体 实例 at 数据项 实胰 对象 瞬或文牛 实体间的联系 对象'司的联系
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服