版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理辅导资料一、单项选择题1、实体集书店与图书之间具有( B )联系。A 一对一B 一对多C 多对多D 多对一2、现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是( A )A 患者编号,医生编号,诊断日期B医生编号C诊断日期D患者编号3、任何一个三目关系都属于( A )A 2NFB 3NFC BCNFD 4NF4、相对于非关系模型,关系数据模型的缺点之一是( A )A 存取路径对拥护透明,需进行查询优化B 数据结构简单C 数据独立性高D 有严格的数学基础5、数据库镜象可以用于( C )A 保证数据库的完整性B 实现数据库安全性C 进行数据库恢复或并发
2、操作D 实现数据共享6、现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( A )A 患者编号B 患者姓名C 患者编号和患者姓名D医生编号和患者编号7、假如采用关系数据库系统来实现应用,在数据库的逻辑设计阶段,需将( A )转换为关系数据模型A E-R模型B 层次模型C 关系模型D 网状模型8、描述数据库中全体数据的逻辑结构和特征是( B )A 内模式B 模式C 外模式D 存储模式9、下列关系运算中,( D )运算不属于关系
3、运算。A 选择B 除法C 投影D 并10、建立索引属于数据库的(C)A、概念设计B、逻辑设计C、物理设计D、实现与维护设计11、有如下4条SQL语句:、CREATE TABLE、CREATE VIEW、COMMIT、GRANT其中具有安全性控制功能的是(D)A、和B、和C、和D、和12、SQL中的“断言”机制用于实现数据库的(A)A、完整性B、保密性C、并发性D、安全性13、设有事务T1和T2,其并发操作顺序如下图所示,该并发操作带来的问题是(A)步骤T1T21读A=502读A=503A=A*2写回4A=A-10写回5COMMITCOMMITA、丢失更新B、读“脏数据”C、事务不能
4、提交D、不能重复读14、 在SQL中,建立视图用( C ) A、CREATE SCHEMA 命令B、CREATE TABLE 命令C、CREATE VIEW 命令D、CREATE INDEX 命令15、在面向对象数据模型中,对象由三个部分组成,即一组变量、消息和(C)A、对象类B、属性C、方法D、对象标识16、 子模式DDL用来描述(B)A、 数据库的总体逻辑结构B、 数据库的局部逻辑结构C、 数据库的物理存储结构D、 数据库的概念结构17、 在DBS中,DBMS和OS之间的关系是(B)A、 相互调用B、 DBMS调用OSC、 OS调用DBMSD、 并发运行18、 五种基本关系代数运算是(A)
5、A、 ,-,×,和B、 ,-,和C、 ,×,和D、 ,和19、 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是(D)A、 左外联接B、 右外联接C、 外部并D、 外联接20、 下列聚合函数中不忽略空值 (null) 的是(C)A、 SUM (列名)B、 MAX (列名)C、 COUNT ( * )D、 AVG (列名)21、 设关系模式R (A,B,C),F是R上成立的FD集,F = BC,则分解 = AB,BC相对于F (A)A、 是无损联接,也是保持FD的分解B、 是无损联接,但不保持FD的分解C、 不是无损联接,但保持FD的分解D、 既不是无
6、损联接,也不保持FD 的分解22、 关系模式R分解成 = R1,Rk,F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式m(r) 间的关系满足(A)A、 rÍ m(r)B、 m(r) Í rC、 r = m(r)D、 rm(r)23、 在数据库设计中,将ER图转换成关系数据模型的过程属于(B)A、 需求分析阶段B、 逻辑设计阶段C、 概念设计阶段D、 物理设计阶段24、 SQL中,下列涉及空值的操作,不正确的是(C)A、 AGE IS NULLB、 AGE IS NOT NULLC、 AGE = NULLD、 NOT (AGE IS NULL)25、 如
7、果事务T获得了数据项Q上的排它锁,则T对Q (C)A、 只能读不能写B、 只能写不能读C、 既可读又可写D、 不能读不能写26、 DBMS中实现事务持久性的子系统是(D)A、 安全性管理子系统B、 完整性管理子系统C、 并发控制子系统D、 恢复管理子系统27、 SQL的全局约束是指基于元组的检查子句和(C)A、 非空值约束B、 域约束子句C、 断言D、 外键子句28、 分布式数据库系统中分片模式和分配模式均是(A)A、 全局的B、 局部的C、 分布的D、 集中的29、 属性类型允许是基本数据类型、结构类型和集合类型的模型是(C)A、 平面关系模型B、 嵌套关系模型C、 复合对象模型D、 分布式
8、关系模型30、 在数据库系统中,数据独立性是指( C ) A、用户与计算机系统的独立性B、数据库与计算机的独立性 C、数据与应用程序的独立性D、用户与数据库的独立性 31、 文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和 ( C ) A、 数据存储量低B、处理速度慢C、数据不一致D、操作烦琐 32设计数据库概念结构时,常用的数据抽象方法是聚集和 ( D ) A、分类B、继承C、分析D、概括 33、 在下列的数据库模式中,独立于计算机系统的模式是 ( A ) A、概念模式B、逻辑模式C、内模式D、外模式 34、 在SQL中使用CREATE ASSERTION 的作用是建立 (
9、 C ) A、数据库B、基本表C、完整性规则D、视图 35、 客户/服务器体系结构的关键在于 ( D ) A、资源共享B、数据的分布C、逻辑上的统一D、功能的分布 36、 在关系模式R(U,F)中,如果XY,如果不存在X的真子集X1,使X1Y, 称函数依赖XY为 ( C ) A、平凡函数依赖B、 部分函数依赖C、完全函数依赖D、传递函数依赖 37、 要使数据库具有可恢复性,最基本的原则是 ( D ) A、加强机房安全管理B、安装防病毒设施 C、经常检修计算机系统D、数据重复存储 38在关系模式R(U,F)中,F是最小函数依赖集,属性T只在F中诸函数依赖“”的左端出现,则属性T具有以下性质 (
10、C ) A、属性T仅是R的主属性,但不包含于侯选键中 B、属性T必是R的非主属性 C、属性T必是组成R候选键的主属性 D、属性T可能是R的主属性,也可能是R的非主属性 (解释:函数依赖是语义范畴的概念,本题可以直接从语义上理解: (1)如果t不包含在任一侯选键中,它至少依赖于候选键,所以它肯定会在F中“”的右端出现; (2)包含在任何一个候选键中的属性称为主属性。) 39、 对关系R进行投影运算后,得到关系S,则 ( C ) A、关系R的元组数等于关系S的元组数B、关系R的元组数小于关系S的元组数 C、关系R的元组数大于或等于关系S的元组数D、关系R的元组数大于关系S的元组 数 40记载数据库
11、系统运行过程中所有更新操作的文件称为 ( C ) A、更新文件B、 后备文件C、日志文件D、数据文件 41在面向对象的模型中,表示实体中的每个属性时,使用 ( C ) A、两个变量,一个消息B、两个变量,两个消息 C、一个变量,两个消息D、一个变量,一个消息 42、 在客户/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中,属于前端的是( B ) A、存取结构B、用户界面C、查询优化D、并发控制 43、SQR中的视图提高了数据库系统的 ( A ) A、完整性B、并发控制C、隔离性D、安全性 44、 在E-R模型中,如果有6个不同实体集,有7个不同的二元联系,其中2个1:N联
12、系,2个1:1联系, 3个M:N 联系,根据E-R模型转换成关系模型的规则,转换成关系的数目是( B ) A、6B、9C、11D、13 45、 提供数据库数据描述的集中管理的是 ( D ) A、数据库模式B、数据库C、数据库管理系统D、数据字典 46、 授权和完整性管理器属于DBMS的 ( B ) A、查询处理器B、存储管理器C、事务管理器 D、用户管理器 47、 使用CREATE SCHEMA 语句建立的是 ( A ) A、数据库模式B、表C、视图D、索引 48、 设关系R和S的结构相同,并且各有80个元组,假如这两个关系
13、作交运算, 其运算结果的元组个数为 ( B ) A、80B、小于等于80C、大于等于160D、大于等于80,小于等于160 49、 在SQL的授权语句中使用“ALL PRIVILEGES”,表示 ( B ) A、授权所有用户B、所有的操作权限C、对所有的数据集合D、允许再授权 50、 表达业务流程分析结果的图表是 ( B ) A、业务流程图B、数据流图C、局部E-R图D、基本E-R图 51、 对数据库模式进行规范化处理,是在数据库设计的 ( C ) A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段
14、 52、 能够消除冗余的键的范式是 ( C ) A、2NFB、3NFC、4NFD、 BCNF 53、 在下列几种故障中,不破坏数据库内容的是 ( B ) A、计算机病毒发作B、供电系统故障 C、瞬时的强磁场干扰D、磁盘介质损坏 54、 在数据库技术中,独立于计算机系统的模型是 ( A ) A、E-R模型B、层次模型C、关系模型D、面向对象的模型 55、 五种基本关系代数运算是 ( A )A、,-,×,和B、,-,和C、,×,和D、,和56、 SQL中,下列涉及空值的操作,不正确的是 ( C )A、AGE
15、IS NULLB、AGE IS NOT NULLC、AGE = NULLD、NOT (AGE IS NULL)57、 单个用户使用的数据视图的描述称为 ( A )A、外模式B、概念模式C、内模式D、存储模式 58、 在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组一起删除,应采用的方式是( B ) A、RESTRICT方式B、CASCADE方式 C、SET NULL方式D、CHECK方式 59、 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B ) A、用户界面B、 存取结构 C、数据输入D、 报表输出 60、 对
16、于分布式数据库,可以简单归纳为 ( B ) A、数据逻辑上分散,物理上统一 B、数据物理上分散,逻辑上统一 C、数据在逻辑上、物理上都是分散的D、数据在逻辑上、物理上都是统一的 61在关系R与关系S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为 ( C ) A、外连接B、内连接C、左外连接D、右外连接 62在SQL中使用FOREIGN KEY 时,与之配合的语句是 ( D ) A、EXISTSB、EXCEPTC、TABLED、REFERENCES 63定义片段以及全局关系与片段之间映像的模式
17、是 ( C ) A、外模式B、 概念模式C、分片模式D、分配模式 64在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B ) A、用户界面B、存取结构C、数据输入D、报表输出 65、 能够消除多值依赖引起的冗余的范式是 ( C ) A、2NFB、3NFC、4NFD、BCNF 66、 位于分片视图和分配视图之间的透明性是 ( D ) A、全局数据模型透明性B、分片透明性 C、局部数据模型透明性D、位置透明性 67、 设关系模式R (A,B,C),F是R上成立的FD集,
18、F = BC,则分解 = AB,BC相对于F ( A )A、是无损联接,也保持FD的分解B、是无损联接,但不保持FD的分解C、不是无损联接,但保持FD的分解D、既不是无损联接,也不保持FD的分解68、 DBMS中实现事务持久性的子系统是( D )A、安全性管理子系统B、完整性管理子系统C、并发控制子系统D、恢复管理子系统69、 ORDBS的含义是 ( C ) A、面向对象的数据库系统B、数据库管理系统 C、对象关系数据库系统D、对象关系数据库 70、对全局数据视图的描述称为(A)A、概念模式B、内模式C、存储模式D、外模式71、数据库系统中,物理数据独立性是指(D)A、外模式改变不影响模式B、
19、模式改变不影响应用程序C、模式改变不影响内模式D、内模式改变不影响应用程序72、下列说法不正确的是(B)A、关系DML属于非过程性语言B、非过程性语言比过程性语言编程复杂C、非过程性语言增加了系统开销D、非过程性语言不需要指出“怎么做”73、实现关系代数选择运算的SQL子句是(D)A、SELECTB、ORDER BYC、FROMD、WHERE74、已知关系R和S,则RS等价于(B)A、(R-S)-SB、S-(S-R)C、(S-R)-RD、S-(R-S)75、设有关系R(书号,书名),如果要检索第3个字母为M,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成:书名 L
20、IKE(C)A、_ _ M _B、_ _ M%C、_ _ M _ %D、_%M_ _76、关系模式设计理论主要解决的问题是(A)A、插入异常、删除异常和数据冗余B、提高查询速度C、减少数据操作的复杂性D、保证数据的安全性和完整性77、设关系模式R(X,Y,Z),F=YX,ZX,分解=XY,YZ相对于F(B)A、是无损联接,也保持函数依赖B、是无损联接,但不保持函数依赖C、不是无损联接,但保持函数依赖D、既不是无损联接,也不保持函数依赖78、在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是(C)A、ER图B、业务流程图C、数据流图D、程序框图79、在数据库系统的三级模式结构中,用来描述
21、数据的全局逻辑结构的是( C )A子模式B用户模式C模式D存储模式80、在下列实体类型的联系中,一对多联系的是( B )A学校与课程的学习联系B父亲与孩子的父子关系C省与省会的关系D顾客与商品的购买关系81、在关系模型中,实现关系中不允许出现相同的元组的约束是通过( B )A侯选键B主键C外键D超键82、下列哪种运算不属于关系代数的基本运算( A )A连接B笛卡尔积C 相减D 投影83、在SQL中,可以用谓词EXISTS来测试一个集合中是否( D )A有相同元组存在B为空集合C 有相同分量存在D 为非空集合84、设已经F=C->A,CG->D,CG->B,CE->A,A
22、CD->B,从中去掉哪些函数依赖关系后得到的新的函数依赖集合F1与F等价的是( D )A、C->A和CG->BB、 C->A 和ACD->BC、CE->A 和ACD->BD、CE->A和CG->B85、在对象联系图中,双线箭头表示对象间的( C )A、函数值为多值B、属性值为多值C、泛化/细化联系D、对象之间包含联系86、ER图是一种直观表示何种模型的工具( C )A、结构数据模型B、关系数据模型C、 概念数据模型D、层次和网状模型87、约束”年龄限制在1830岁之间”属于DBMS的哪种功能(B )A安全性B、完整性C并发控制D、恢复88、
23、数据库管理系统、操作系统、应用软件的层次关系从核心到外围是( D )A.数据库管理系统、操作系统、应用软件B.操作系统、数据库管理系统、应用软件C.数据库管理系统、应用软件、操作系统D.操作系统、应用软件、数据库管理系统89、要保证数据库的数据独立性,需要修改的是( B )A.三层模式之间的两种映射 B.模式与内模式C.模式与外模式D.三层模式90、以下四种处理中,不属于关系代数表达式的优化策略的是( C )A.对文件进行预处理B.尽早执行选择运算C.首先执行笛卡儿积运算D.选择和连接运算同时进行91、有关系:教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选
24、修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是( B )A.课程号B.教工号C.(学号,课程号)D.(学号,教工号)92、关系代数表达式2<5(S)表示( C )A.表示从S关系中挑选2的值小于第5个分量的元组B.表示从S关系中挑选第2个分量值小于5的元组C.表示从S关系中挑选第2个分量值小于第5个分量的元组D.表示从S关系中挑选第5个分量值大于2的元组93、将E-R模型转换成关系数据模型的过程称为数据库设计的( B )A.需求分析B.逻辑结构设计C.概念结构设计D.物理结构设计94、关系代数中的(投影)运算符对应SELECT语句中的以下哪个子句?( D
25、)A.SELECTB.FROMC.WHEHED.GROUP BY95、在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念?( B )A.宿主语言B.游标C.DDL语言D.DML语言96、在基本SQL语言中,不可以实现的是( D )A.定义视图B.定义基本表C.查询视图和基本表D.并发控制97、假设有如下实体和实体之间的联系情况:教师实体与学生实体之间存在一对多的导师联系学生实体与课程实体之间存在多对多的选课联系教师实体与课程实体之间存在一对一的授课联系则能用层次模型表示的是( D )A.,B.,C.,D.,98、下列叙述中正确的是( D )A.XY,其中ZUXY ,则称X
26、Y为非平凡的多值依赖B.XY,其中ZUXY ,则称XY为平凡的多值依赖C.对于函数依赖A1,A2,AnB来说,如果B是A中的某一个,则称为非平凡函数依赖D.对于函数依赖A1,A2,AnB来说,如果B是A中的某一个,则称为平凡函数依赖99、如果事务T获得了数据项Q上的共享锁,则T对Q( C )A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写100、数据库的并发操作可能带来的问题包括( B )A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据冗余度101、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是( C )A.R
27、EVOKE UPDATE(XH) ON TABLE FROM ZHAOB.REVOKE UPDATE(XH) ON TABLE FROM PUBLICC.REVOKE UPDATE(XH) ON STUD FROM ZHAOD.REVOKE UPDATE(XH) ON STUD FROM PUBLIC102、在分布式数据库系统体系结构中,介于全局外模式与分片模式之间的是( C )A.分配模式B.局部概念模式C.全局概念模式D.全局内模式二、填空题1、与文件管理系统相比较,数据库系统的数据冗余度(低)、数据共享性(好)。2、数据模型通常是由数据结构、(数据操作)和(数据的约束条件)三个要素组成。
28、3、SQL语言除了具有数据查询和数据操作功能之外,还具有(数据定义)和(数据控制)功能。它是一个功能强大的语言。4、数据库系统中保证安全性的存取权限是由(数据对象)和(操作类型)两个要素组成。5、由于数据库系统在三级模式之间提供了(外模式/模式)和(模式/内模式)两层映象功能,这就保证了数据库系统具有较高的数据独力性。6、关系数据库的规范化理论是数据库(逻辑结构)设计的一个有力的工具;E-R模型是数据库的(概念结构)设计的一个有力工具。7、数据库设计分为以下六个设计阶段:需求分析阶段、(概念结构设计)、(逻辑结构设计)数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。8、关系数据库的(
29、实体完整性)规则规定:基本关系的主属性不能取空,关系数据库的(参照完整性)规定规则:一个基本关系的外码(对应于另一个基本关系的主码)取职不能取空值域者必须等于它所对应基本关系中的主码值。9、数据库系统中最重要的软件是(数据库管理系统),最重要的用户是(数据库管理员)。10、视图是从(基本表)中导出的表,数据库中实际存放的是视图的(定义)。11、数据库系统是实现有组织地、动态地存储大量(关联)数据,支持多用户访问的计算机软件、(硬件)和数据资源组成的系统。12、关系模型的主要特征是用(二维表格)结构表达实体集,用(外键)表示实体间联系。13、如果属性集K是关系模式R1的主键,K也是关系模式R2的
30、外键,那么在R2的关系中,K的取值只允许两种可能:(或者为空值),(或者等于R1关系中某个主键值)。14、关系演算是基于(谓词演算)的关系运算。15、在字符串的匹配操作中,通配符()表示与零个或多个字符组成的字符串匹配。16、F逻辑蕴涵的函数依赖的全体构成的集合,称为(F的闭包)记为(F+)17、数据库设计过程的输入包括四部分内容:总体信息需求、处理需求、(DBMS的特征)、硬件和OS特征。18、数据库系统可能发生的故障有:(事务故障)、系统故障和介质故障。19、分布式查询处理的时间主要取决于(网络中数据传输量)。20、“setof(ref(emp)”表示一组emp对象的(对象标识符)。16.
31、关系模型和层次、网状模型的最大区别是用 (关键码)而不是指针导航数据,表格简单,用户易懂,编程时不涉及数据的物理结构。17.设有关系模式S(B,C,D,E),与关系代数表达式3'4'(S)等价的SQL语句是:(SELECT DFROM SWHERE D<4; )18.在SQL查询中,子查询的条件不依赖于父查询的查询称之为(直接查询),否则称之为_嵌套查询。19.在创建视图时,把视图的定义存放在(数据字典)中,而不存储视图对应的数据。20.XY是模式R的一个函数依赖,在当前值r的两个不同元组中,如果X值相同,就一定要求(Y)的值也相同。22.事务的性质有原子性、一致性、隔离
32、性和(持久性)四个性质。23.要使数据库具有可恢复性,基本原则很简单,就是“冗余”,即_转存和(建立日志)。25.在面向对象数据模型中,对象的三个组成部分是:变量、消息和(方法)。21.在数据库设计的需求分析阶段,数据流图表达了数据与(实体)的关系。23.要使数据库具有可恢复性,基本原则很简单,就是“冗余”,即(分解)。24.在DBMS的授权子系统中,授权和回收权限的语句分别是(GRNAT)和(REVOKE)语句。20.将一个关系模式分解成多个关系模式时,为了保持原模式所满足的特性,要求分解处理具有(1NF)和(2NF)。判断题1、在数据库的三级模式结构中,内模式有任意多个。( X )2层次模
33、型用树型结构表示实体及实体间的联系。( Ú )3、在关系数据库表中外键只有一个,但候选码可以有多个。( X )4遵守两段锁协议的并发事务一定是可串行化的。 ( Ú )5、登记日志文件时,必须先写数据库,后写日志文件。( X )6、嵌入式SQL语句中,可以使用主语言的程序变量来输入或输出数据。(Ú )三名词解释1、DB:即数据库是长期存贮在计算机内、有组织的、统一管理的相关数据的集合。2、DBS:即数据库系统,实现有组织地、动态地存贮大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。3、数据库技术:是研究数据库的结
34、构、存贮、设计、管理和使用的一门软件学科。4、DBA:是控制数据整体结构的一组人员,负责DNS的正常运行,承担创建、监控和维护数据库结构的责任。5、事务:是构成单一逻辑工作单元的操作的集合,要么完整地执行,要么完全不执行。6、DBMS :即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件, 为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。 DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 7、传递依赖 :在关系模式中,如果YX,XA,且XY(X不决定Y), AY(A
35、不属于X),那么称YA是传递依赖。 8、复制透明性:即用户不必关心数据库在网络中各个结点的数据库复制情况,更新操作引起的波及由系统去处理。 9、主属性:包含在任何一个候选键中的属性。10、事务的原子性 :一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行11DML:数据操纵语言(Data Manipulation Language),由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。 DML分成交互型DML和嵌入型DML两类。依据语言的级别,DML又可分成过程性DML和非过程性DML两种。 12、S封锁:共享型封锁。如果事务T对某数据R加上
36、S封锁,那么其它事务对数据R的X封锁便不能成功, 而对数据R的S封锁请求可以成功。这就保证了其他事务可以读取R但不能修改R,直到事务T释放S封锁。 13、分布式DBS:是指数据存放在计算机网络的不同场地的计算机中,每一场地都有自治处理能力并完成局部应用;而每一场地也参与(至少一种)全局应用程序的执行,全局应用程序可通过网络通信访问系统中的多个场地的数据。 14事务:数据库系统的一个操作系列,这些操作或者都做,或者都不做,是一个不可分割的工作单位 15、丢失更新 :当两个或以上的事务同时修改同一数据集合时,由于并发处理,使得某些事务对此数据集合的修改被忽视了。16、两段封锁协议:(1
37、)在对任何数据进行读写操作之前,事务首先要获得对该数据的封锁;(2)在释放一个封锁之后,事务不再获得任何其他封锁。 17、位置透明性 位置透明性位于分片视图与分配视图之间。 是指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。 18、运行记录优先原则:(1)至少要等相应的运行记录已经写入“日志”文件后,才能允许事务往数据库写数据。(2)直到事务的所有运行记录都已写入运行“日志”文件后,才能允许事务完成“END TRANSACTION”处理。19、 概念模式 是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。 概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作
38、、数据的完整性、安全性等要求。 20、X封锁:如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进行封锁。 只有获准X封锁的事务,才能对被封锁的数据进行修改。 四、简答题1、简述数据库系统提供了那些数据控制功能数据库系统提供以下四个方面的数据控制功能:(1)数据库的恢复:在数据库被破坏或数据不可靠时,系统有能力把数据库恢复到最近某个正确状态。(2)数据库的并发控制:对程序的并发操作加以控制,防止数据库被破坏,杜绝提供给用户不正确的数据。(3)数据的完整性:保证数据库中数据始终是正确的。(4)数据安全性:保证数据的安全,防止数据丢失或被窃取、破坏。2、简述二元联系的
39、几种类型(1)一对一联系:如果实体集E1中每个实体至多和实体集E2中的一个实体有联系,反之亦然,那么实体集E1和E2的联系成为“一对一联系“,记为”“1:1“。(2)一对多联系:如果实体集E1中每个实体可以与实体集E2中任意个是实体间有联系,而E2中每个实体至多和E1中一个实体有联系,那么称E1对E2的联系时“一对多联系”,记为“1:N”(3)多对多联系:如果实体集E1中每个实体可以与实体集E2中任意个实体有联系,反之亦然,那么称E1和E2的联系是“多对多联系”,记为“M:N”3、简述数据库设计的过程分为那几个步骤(1)根据用户需求,设计数据库的概念模型,这是一个“综合”的过程。(2)根据转换
40、规则,把概念模型转换成数据库耳朵逻辑模型,这是一个“转换”的过程。(3)根据用户的业务特点,设计不同的外部模型,给程序员使用。(4)数据库实现时,要根据逻辑模型设计其内部模型。4、简述DBMS的工作模式(1) 接受应用程序的数据请求和处理请求;(2)将用户的数据请求(高级指令)转换成复杂的机器代码(底层指令);(3)实现对数据库的操作;(4)从对数据库的操作中接受查询结果(5)对查询结果进行处理(格式转换);(6)将处理结果返回给用户。5、简述DBA的主要职责有哪些?(1)定义模式(2)定义内模式(3)与用户的联络。包括定义外模式、应用程序的设计、提供技术培训等专业服务。(4)定义安全性规则,
41、对用户访问数据库的授权。(5)定义完整性规则,监督数据库的运行。6、简述DBMS查询处理器的构成成分(1)DDL解释器:解释DDL语句,并将这些定义登陆在数据字典中。(2)DML编译器:对DML语句进行优化,并转换成查询求值引擎能执行的地层指令。(3)嵌入式DML的预编译器:把嵌入在助于严重的DML语句处理成规范的过程调用形式。(4)查询求值引擎:执行由DML编译器产生的地层指令。7、简述DBMS的存储管理器有那些构成成分?存储管理器提供存储在数据库中的底层数据和应用程序、查询之间的借口。存储管理器可分为四个成分:(1)权限和完整性管理器:测试应用程序对数据库的修改是否满足完整性约束,检查用户
42、访问数据的合法性。(2)事务管理器:DBS的逻辑工作单元称为事务,事务由对DB的操作序列组成。事务管理器用于确保DB一致性状态,保证并发操作正确执行。(3)文件管理器:负责磁盘空间的合理分配,管理物理文件的存储结构和存取方式。(4)缓冲区管理器:为应用程序开辟DB的系统缓冲区,负责将磁盘中读出的数据送入内存的缓冲区。8、简述磁盘存储器中的数据结构有哪几种形式?(1)数据文件:存储数据管理的用户数据自身。数据库在磁盘上的基本组织形式是文件,这样可以充分利用OS管理外存的功能。(2)数据字典:存储三级结构的描述(3)索引:为提高查询速度而设置的逻辑排序手段。(4)统计数据:存储DBS运行时统计分析
43、的数据。查询处理器可使用这些信息更有效地进行查询处理。(5)日志:存储DBS运行时对DB的操作情况,以备以后查阅数据库的使用情况及数据库恢复时使用。9、简述子类和超类的两个性质(1)子类与超类之间具有继承性特点,即子类实体继承超类实体的所有属性。但子类实体本身还可以包含比超类实体更多的属性。(2)这种继承是通过子类实体和超类实体有相同的实体标识符实现的。10、试述模式分解的优缺点模式分解的优点:(1)模式分解能消除数据冗余和操作异常现象。(2)在分解了的数据库中可以存储悬挂元组,存储泛关系中无法存储的信息。模式分解的缺点:(1)分解以后,检索操作需要做笛卡儿积或连接操作,这将付出时间代价。(2
44、)在有泛关系假设时,对数据库中关系进行自然连接时,可能产生寄生元组,即损失了信息。在无泛关系假设时,由于数据库中可能存在悬挂元组,就有可能不存在泛关系。11、简述SQL数据库的体系结构有哪些?(1)一个SQL模式是表盒约束的集合。(2)一个表有行集构成,一行是列的序列,每列对应一个数据项。(3)表有三种类型:基本表、视图和导出表。基本表是实际存储在数据库中的表,视图是由若干基本表或其他视图构成的表的定义,而导出表式执行了查询时产生的表。(4)一个基本表可以跨一个或多个存储文件,一个存储文件也可以存放一个或多个基本表。每个存储文件与外部存储器上一个屋里文件对应。(5)用户可以用SQL语句对基本表
45、和视图进行查询等操作。(6)SQL用户可以是应用程序,也可以是终端用户。12、简述存储过程存在的优点有哪些?(1)提高运行速度。(2)增强了SQL的功能和灵活性。(3)可以降低网络的通信量。(4)减轻了程序编写的工作量。(5)间接实现安全控制功能。 13、简述事务故障的分类(1)可以预期的事务故障,即在程序中可以预先估计到的错误,譬如存款余额透支、商品库存量达到最低量等,此时继续取款或发货就会出现问题。这种情况可以在事务的代码中加入判断和ROOLLBACK语句。当事务执行到ROLLBACK语句时,由系统对事物进行回退操作,即执行UNDO操作。(2)非预期的事务故障,即在程序中发生的未估计到的错
46、误,譬如运算溢出、数据错误、并发事物发生死锁而被选中撤销该事物等。此时由系统直接对该事物执行UNDO处理。14、 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式A,E (B = D (RS)。在网状模型中,联系用指针实现。在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。15、 试叙述分布式DBMS的功能。 主要功能有:(1)接受用户请求,并判定把它送到哪里,或必须访问哪些计算机才能满足该请求。(2)访问网络数据字典,或者至少了解如何请求和使用其中的信息。(3)如果目标数据存储于系统的多个计算机上,就必须进行分布式处理。(4
47、)通信接口功能,在用户、局部DBMS和其他计算机的DBMS之间进行协调。 (5)在一个异构型分布式处理环境中,还需提供数据和进程移植的支持。这里的异构型是指各个场地的硬件、软件之间存在一定差别。16、 数据独立性与数据联系这两个概念有什么区别?数据独立性是指应用程序与数据之间相互独立,不受影响。数据联系是指同一记录内部各字段间的联系,以及记录之间的联系。17、 简述数据字典的内容和作用是对系统中数据的详尽描述,它提供对数据库数据描述的集中管理。它的处理功能是存储和检索元数据,并且为数据库管理员提供有关的报告。对数据库设计来说,数据字典是进行详细的数据收集和数据分析所获得的主要成果。
48、 数据字典包括数据项,数据结构,数据流,数据存储和数据处理过程 18、有两个关系R(ABC)和S(DBF),元组关系演算表达式是: t|(u)(v)(R(u)S(v)u3=v1t1=u1t2=v3) 写出域关系演算表达式。 xyz|(u)(v)(w)(R(xuv)S(vwy) 19、试述客户/服务器式DBS的一般结构。此时数据库应用的功能如何划分? 客户/服务器式DBS是在客户/服务器计算机网络上运行的DBS,这个计算机网络中,有一些计算机扮演客户,另一些计算机扮演服务者(即客户机/服务器)。客户/服务体系结构的关键在于功能的分布。一些功能放在客户机(前端机)上运行,另一些功能则放在服务器(后
49、端机)上执行。此时数据库应用的功能分成两部分: 客户机(前端部分):由一些应用程序构成,例如,格式处理、报表输出、数据输入、图形,实现前端处理和用户界面。 服务器(后端部分):包括存取结构、查询优化、并发控制、恢复等系统程序,完成事务处理和数据访问控制。20、死锁的发生是坏事还是好事?试说明理由。如何解除死锁状态? 死锁的发生即是坏是又是好事。(1)使并发事务不能继续执行下去,造成时间开销却不产生结果。(2)在某些时候我们要利用它来解决更新操作导致的数据库不一致状态。解除死锁状态:抽出某个事务作为牺牲品,把它撤消,做回退操作,解除它的所有封锁,并恢复到初始状态。21、两个函数信赖集F和G等价的
50、充分必要条件是什么?SELECT A,EFROM R,SWHERE B = D AND R、C = S、C22、设有关系R和S,其中R为参照关系,S为信赖关系。为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?R的候选键是CD理由:从已知的F,可导出DABD,再根据增广律,可得出CDABCD,即CD值可决定全部属性值。23、SQL中表达完整性约束的规则主要有哪几种?有主键约束、外键约束、属性值约束和全局约束等。24、什么是分布式数据库的分布透明性?分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型25、什么是对象关系数据
51、模型?在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。26、 设有关系模型R(A,B,C,D,E),F是R上成立的函数依赖集,F=ABCDE,BCD,DE,试问R达到第几范式,并说明理由。 R属于1NF。 由于候选键是ABC。而非主属性D和E部分函数依赖于候选键ABC,因此R不是2NF,只能是1NF。 27、简述数据库ER模式的优化原则。数据库ER模式的优化原则为: 1)相关实体类型合并。 2)消除冗余属性。 3)消除冗余联系28、什么是数据库的恢复?数据库恢复的基本原则是什么? 当数据库系统受到破坏时,通
52、过恢复技术,使数据库恢复到遭到破坏之前的正确状态。数据库恢复的基本原则是重复存储,即“冗余”。 29、设R=ABCD,R上的F=AC,DC,BDA, 试证明=AB,ACD,BCD相对于F不是无损联接分解。设R=ABCD,R上的F=AC,DC,BDA, 试证明=AB,ACD,BCD相对于F不是无损联接分解。根据算法4、2ABCDABa1a2b13b14ACDa1b22a3a4BCDb31a2a3a4ABCDa1a2a3b14a1b22a3a4b31a2a3a4(1) 构造表(2)根据AC,DC,BDA进行处理没有一行都是a,所以,相对于F不是无损联接分解。30、 什么是“运行记录优先原则”?其作
53、用是什么?在数据库系统中,写一个修改到数据库中和写一个表示这个修改的登记记录到日志文件中是两个不同的操作,在这两个操作之间有可能发生故障。这时,如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改,那么以后也就无法撤消这个修改。为了安全起见,采用“运行记录优先原则”。它包括两点:(1)至少要等相应运行记录已经写入“日志”文件后,才能允许事务往数据库中写记录。(2)直至事务的所有运行记录都已写入运行“日志”文件后,才能允许事务完成“END TRANSACTION”处理。31、数据库阶段的数据管理有些什么特点采用复杂的数据模型表示数据结构;具有较高的数据和程序的独立性;系
54、统为用户提供方便的用户接口;系统提供统一的数据控制功能(安全性、完整性、并发控制和恢复)数据的最小存储单位是数据项。32、规范化理论对数据库设计有什么指导意义? 具体地讲,以下几个方面起着重要作用:在需求分析,用数据依赖的概念来分析和表示各个数据项之间的联系(2)在概念设计阶段,以规范化理论为工具来构造实体类型和联系类型,设计ER模型并对其进行优化(3)在逻辑设计阶段,使用规范化理论来设计模式和评价模式33、”串行调度”和”可串行化调度”有何区别事务的执行次序称为调度。如果多个事务依次执行,则称为事务的串行调度,如果利用分时的方法,同时处理多个事务称为事务的并发调度。如果一个并发调度的结果与某
55、一个串行调度执行结果等价,那么这个并发调度称为可串化调度34、分布式DBS中,DBMS的功能如何划分?有哪两种方法?在分布式DBS中,把DBMS的功能划分成客户机和服务器两级。有下面两种方法:(1)集中式DBMS的功能放在服务器一级,称为SQL服务器(2)基于面向对象方法,把DBMS的软件功能以更加集成的方式划分到客户机和服务器中五、综合题(一)用SQL语言完成下列功能(1)现有如下关系:学生(学号,姓名,性别,专业,出生年月)教师(教师编号,姓名,所在部门,职称)授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩)1、查找学习“数据库原理”课程且成绩不及格的学生学号和任课教师编号;SELECT 学号,教师编号FROM 授课WHERE 课程名称='数据库原理' AND 成绩<60;2、查找学习“英语”课程的“计算机应用”专业学生的学号,姓名和成绩;SELECT 学号,姓名,成绩FROM 授课,学生WHERE 学生.学号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 托育机构监控运维管理制度
- 农村污水治理提质增效建设工程规划选址论证报告
- 无人机野外试飞作业规范
- 钛白粉生产工艺
- 心理健康服务项目商业计划书
- 全人群心理健康服务服务伦理行为规范
- 2026年北京市公务员招考申论乡村生态保护修复模拟试卷及答案
- 2026年焊接防护服使用题含答案
- 2026年健康管理师健康风险评估综合测试题含答案
- 2026年急救护理考查试题含答案
- AQ3067-2026重大事故隐患判定准则专项培训考核试卷-答案卷
- 2026-2027学年小学五年级上册数学全册教案(教学设计)人教版
- (零模)南京市2027届高三年级学情调研语文试卷(含答案)
- 2026事业单位笔试-云南-云南财务(医疗招聘)历年参考题库含答案详解
- 《计算政治学概论》课件 第1-8章 计算政治学的起源与发展-数字社会治理
- 2025湖南长沙矿山研究院发布校招招聘52人笔试历年典型考点题库附带答案详解
- T∕CCEAS008-2026 建设工程造价咨询成果文件质量标准
- 自密实混凝土施工方法及浇筑管控要点
- (正式版)DB34∕T 4541-2023 《废弃露天采坑一般工业固废处置与生态修复技术规范》
- 2026年湖北省检察官、法官入员额考试真题(附答案)
- 常见ABO疑难血型案例分析
评论
0/150
提交评论