1、数据库练习题1课案一、选择题1.要保证数据库的数据独立性,需要修改的是( A )A.三层模式之间的两种映射B.模式与内模式 C.模式与外模式D.三层模式2.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )A.多对多 B.一对一 C.多对一 D.一对多3.在视图上不能完成的操作是( C )A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图 4.关系数据模型的三个组成部分中,不包括( C )A.完整性规则 B.数据结构C.恢复 D.数据操作5.在关系模式中,视图是三级模式结构中的 ( D )A. 内模式 B. 模式
2、C. 存储模式 D. 外模式6.在数据库的三级模式中,内模式有 ( A )A. 1 B. 2 C. 3 D. 多个7.三个模式之间存在下列映射关系,将正确的填入括号中(B )A.外模式/内模式 B.外模式/模式C.模式/模式 D.内模式/外模式8.数据的逻辑独立性是指(C )A.存储结构与物理结构的逻辑独立性B.数据与存储结构的逻辑独立性C.数据与程序的逻辑独立性D.数据元素之间的逻辑独立性9.以下叙述中,属于结构冲突的是(B )A.同一对象在相同应用中具有不同的抽象B.同一对象在不同应用中具有不同的抽象C.同一实体在不同分E-R图中所包含的属性个数和属性排列次序完全相同D.以上叙述均不属于结
3、构冲突10、在下列关于关系的陈述中,错误的是(B )A 表中任意两行的值不能相同B 表中任意两列的值不能相同C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要11、关系数据库中,实现实体之间的联系是通过表与表之间的(D )A 公共索引B 公共存储C 公共元组D 公共属性12、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )A 实体完整性约束B 参照完整性约束C 用户自定义完整性约束D 关键字完整性约束13、下面有关主键的叙述正确的是( B )A 不同的记录可以具有重复的主键值或空值B 一个表中的主键可以是一个或多个字段C 在一个表中主键只可以
4、是一个字段D 表中的主键的数据类型必须定义为自动编号或文本14、定义外键实现的是哪一(些)类完整性? ( B )A 实体完整性 B 参照完整性 C 用户定义的完整性 D 实体完整性、参照完整性和用户定义的完整性15、在下列关系代数的操作中,哪一个不属于专门的关系运算?( C)A 自然连接B 投影 C 广义笛卡尔积D 连接16、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是( C ) A.M端实体的关键字 B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合D. 重新选取其他属性17、在SQL语言中,( )子句能够实现关系参照性规则。 ( D )A
5、. PRIMARY KEY B. NOT NULL C. FOREIGN KEYD. FOREIGN KEY.REFERENCES.18、在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(3)(1)子模式 (2)用户模式 (3)模式 (4)存储模式19、下列哪种运算不属于关系代数的基本运算(1)(1)连接 (2)笛卡尔积 (3) 相减 (4) 投影20不能激活触发器执行的操作是DA.DELETE B.UPDATEC. INSERT D.SELECT21关于对SQL对象的操作权限的描述正确的是_。AA. 权限的种类分为INSERT、DELETE和UPDATE三种B. 权限只能用于实表
6、不能应用于视图C. 使用REVOKE语句获得权限D. 使用COMMIT语句赋予权限22关于事务的故障与恢复,下列描述正确的是_。DA. 事务日志是用来记录事务执行的频度B. 采用增量备份,数据的恢复可以不使用事务日志文件C. 系统故障的恢复只需进行重做(Redo)操作D. 对日志文件设立检查点目的是为了提高故障恢复的效率23以下关于E-R图的叙述正确的是_。CA. E-R图建立在关系数据库的假设上B. E-R图使用过程和数据的关系清晰,实体间的关系可导出应用过程的表示。C. E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系D. E-R图能表示数据生命周期。24事务的ACID
7、性质中,关于原子性(atomicity)的描述正确的是_。CA. 指数据库的内容不出现矛盾的状态。B. 若事力正常结束,即使发生故障,列新结果也不会从数据库中消失C. 事务中的所有操作要么都执行,要么都不执行D. 若多个事务同时进行,与顺序实现的处理结果是一致的。25设关系模式R(A,B,C),下列结论错误的是_。CA若AB, BC,则ACB若AB, AC,则ABCC若BCA,则BA,CAD若BA ,CA,则BCA26允许取空值但不允许出现重复值的约束是_。BANULL BUNIQUECPRIMARY KEY DFOREIGN KEY27存在非主属性对码的部分依赖的关系模式是_。AAINFB2
8、NFC3NF DBCNF28在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突被称之为_。BA语义冲突 B命名冲突C属性冲突 D结构冲突29_能保证不产生死锁。BA两段锁协议 B一次封锁法30_,数据库处于一致性状态。AA采用静态副本恢复后 B事务执行过程中C突然断电后 D缓冲区数据写入数据库后31一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的_而引起的。CA原子性 B一致性C隔离性 D持久性32在数据库中,存储冗余数据是( C )A不应该的 B. 应该且合理的 C. 合理的但不
9、能过度冗余 D. 视情况而定33在数据库系统中,DBS与DB的关系是( A )A. DBS包括DB B. DB包括DBS C. 不一定的 D. 同级关系( )34关系模式R,S具有共同的属性X,且X是R的主码,则X称为S的( B )A. 主码 B. 外码 C. 关键字 D. 相对主码35关系R的实体完整性控制是指 ( C )A. 主键非空 B. 主键唯一 C. 主键非空且唯一 D. 主键非空或唯一36在SQL的查询中,在“Where字段(子查询)”中子查询(A )返回多个记录。A. 不能 B. 能 C. 不一定 D. 能,但有限制37数据库的三级模式之间存在着两级映象,使数据库系统具有较高的数
10、据(B )A相容性 B独立性 C共享性 D一致性38设有关系模式R(A,B,C),F=AB,CB。相对于F,R的候选键为(A )AAC BABC CAB DBC39设关系模式R(U),X、Y、Z是U的子集,且Z=U-X-Y下面关于多值依赖的叙述中,不正确的是(D )A若XY,则XZ B若XY,且Y是 Y的子集,则XYC若XY,则XY D若z=,则XY40以下关于事务调度和封锁的描述中,正确的是(A )A遵守两段封锁协议的并发事务一定是可串行化的B可串行化的并发事务一定遵守两段封锁协议C遵守两段封锁协议的并发事务不一定是可串行化的D遵守两段封锁协议的并发事务一定不会产生死锁41. 表示数据库的概
11、念模型一般使用(C )。A.用户活动图 B.数据流图C.ER图 D.流程图42在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现(A )A死锁 B共享锁 C活锁 D排它锁43将ER模型转换成关系模型,属于数据库的(C )A需求分析 B概念设计 C逻辑设计 D物理设计44SQL语言中,用GRANTREVOKE语句实现数据库的(D )A并发控制 B完整性控制 C一致性控制 D安全性控制45.三个模式之间存在下列映射关系,将正确的填入括号中(B ) A.外模式/内模式 B.外模式/模式 C.模式/模式 D.内模式/外模式46.数据的逻辑独立性是指(C ) A.存储结构与物理结构的逻辑独立性
12、 B.数据与存储结构的逻辑独立性 C.数据与程序的逻辑独立性 D.数据元素之间的逻辑独立性47、SQL语言中,删除一个表的命令是(B ) A DELETE B DROP C CLEAR D REMORE48、在下列关于关系的陈述中,错误的是(B ) A 表中任意两行的值不能相同 B 表中任意两列的值不能相同 C 行在表中的顺序无关紧要 D 列在表中的顺序无关紧要49、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C ) A 实体完整性约束 B 参照完整性约束 C 用户自定义完整性约束 D 关键字完整性约束50、设关系R和S的属性个数为r和s ,则(
13、R*S)操作结果的属性个数为 ( A )A r+s B r-s C r*sD max(r+s)51、在SQL语言中,条件“RETWEEN 20 AND 30”表示年龄在20到30之间,且(A)包括20岁和30岁B 不包括20岁和30岁C 包括20岁不包括30岁D 不包括20岁包括30岁52、下面有关主键的叙述正确的是( B )A 不同的记录可以具有重复的主键值或空值B 一个表中的主键可以是一个或多个字段C 在一个表中主键只可以是一个字段D 表中的主键的数据类型必须定义为自动编号或文本53、有关系R和S,RS的运算等价于( B )A. S-(R-S) B. R-(R-S) C. (R-S)SD.
14、 R(R-S)54、取出关系中的某些列,并消去重复的元组的关系运算称为( B )A.取列运算 B.投影运算 C.连接运算 D.选择运算55、根据关系数据基于的数据模型关系模型的特征判断下列正确的一项:( B )A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。C、能体现一对多、多对多的关系,但不能体现一对一的关系。D、关系模型数据库是数据库发展的最初阶段56、数据库三级模式体系结构的划分,有利于保持数据库的 ( A )A 数据独立性 B 数据安全性 C 结构规范化D 操作可行性57、假定学生关系是S(SNO,SNAME,SEX,AGE)
15、课程关系是C(CNO,CNAME,CREDIT) 学生选课关系是SC(SNO,CNO,GRADE)要查找选修“数据库”课程的女学生的姓名,将涉及到的关系 ( D )A SB C,SC C S,SCD S,C,SC58、定义外键实现的是哪一(些)类完整性? ( B )A 实体完整性 B 参照完整性 C 用户定义的完整性 D 实体完整性、参照完整性和用户定义的完整性59、在下列关系代数的操作中,哪一个不属于专门的关系运算?( C)A 自然连接B 投影 C 广义笛卡尔积D 连接60、下面所列条目中,哪一条不是标准的SQL语句? ( B )A ALTER TABLEB ALTER VIEW C CRE
16、ATE TABLED CREATE VIEW61、在SQL语言中,( )子句能够实现关系参照性规则。 ( D )A. PRIMARY KEY B. NOT NULL C. FOREIGN KEYD. FOREIGN KEY.REFERENCES. 62、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是( C ) A. M端实体的关键字 B. N端实体的关键字 C. M端实体关键字与N端实体关键字组合重新选取其他属性 63、.设有关系R(书号,书名),如果要检索第3个字母为M,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成:书名
17、 LIKE(C)A._ _ M _ B._ _ M%C._ _ M _ % D._%M_ _64、在某个数据库中建立了表person(no,name,sex,birthday),no为表的主码,表中已有的记录如下图所示:NoName SexBirthday1张丽丽女1967/05/074李方女1970/04/146王安男1982/10/27以下四个语句中能够正确执行的插入操作是( D )AINSERT INTO person VALUES(6,王中,男,1964/03/08)BINSERT INTO person(name,sex) VALUES(王中,男)CINSERT INTO perso
18、n VALUES(2,男,王中,1964/03/08)DINSERT INTO person(no,sex) VALUES(2,男)65、如果要求学生关系S(SNO,NAME,SEX,AGE)中存储的学生信息满足下列条件:男生(SEXF)的年龄在1560岁之间,女生(SEXM)的年龄在1555岁之间。那么在关系S的定义中加入的检查子句正确的是( B )A.CHECK(AGE=15 AND(SEX=M AND AGE=60)AND(SEX=F AND AGE=15 AND(SEX=MAND AGE=60)OR(SEX=FAND AGE=15 OR(SEX=MAND AGE=60)OR(SEX=F
19、AND AGE=15 OR(SEX=MAND AGE=60)AND(SEX=FAND AGE=55)66、给定关系模式R(U,F),U=A,B,C,D,F=AC,AD,CB,BD,F中的冗余函数依赖为(B)。A.AC B.AD C.CB D.BD67、给定关系模式R(U,F),U=A,B,C,F=ABC,CB.关系R有(C )。A. 1个非主属性和2个主属性 B. 2个非主属性和1个主属性C. 0个非主属性和3个主属性 D. 3个非主属性和0个主属性68、关系R(A,B,C)满足函数依赖FAB,AC,BAC,关系R的候选码为( B )。A.AC B.A和B C.A和BC D.AC和AB69、设
20、有关系模式R(E,N,M,L,Q),其函数依赖集为F=EN,EMQ,ML,则R达到了( )。A.1NF B.2NF C.3NF D.BCNF70、对最近一次数据库完全以来发生的数据变化进行备份,优点是速度快,占用较小的时间和空间的存储方式是( C )。A.完全转储 B. 差量转储 C. 增量转储 D. 定期转储71、若事务程序中有表达式A/B,如果B取值为0时计算该表达式,会产生的故障属于( A )。A.事务故障 B.系统故障 C.介质故障 D.死机72.对于计算机来说,信息处理其本质就是数据处理73关于数据与信息,下面说法正确的是 数据是信息的物理表示和载体74.事物是并发控制的基本单位二、
21、填空题1.通过加锁可以保证处理程序并发时的数据_完整性_。2.关系代数中专门的关系运算包括:选择、投影、连接,和除法。3.数据的完整性是指数据的正确性、有效性和相容性。4.在字符串的匹配操作中,通配符 % 表示与零个或多个字符组成的字符串匹配。5.关系模式由2NF转化为3NF是消除了非主属性对码的传递函数依赖6.Primary key 定义的是实体完整性。7.数据库系统可能发生的故障有:事物故障,系统故障和介质故障。8.关系代数运算中,运算对象为一个关系的运算有选择,投影, 等。9.若关系模式R2NF,则要求R中每个非主属性完全函数依赖于R的候选键。10如果属性集K是关系模式R1的主键,K也是
22、关系模式R2的外键,那么在R2的关系中,K的取值只允许两种可能:空值,R1关系中某个主键值 , 11数据管理技术主要经历了人工管理、文件系统 ,数据库系统个阶段。 12.关系模型中有三类完整性约束实体完整性,参照完整性,用户定义完整性13数据的完整性是指数据的正确性、 有效性 和 相容性 。14数据库系统的两级映象中的模式/内模式映象保证了数据的物理独立性。20.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是 一对多或1:n 。21.数据库系统可能发生的故障有:事物故障,系统故障和介质故障。24. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在
23、的四方面问题是:数据冗余度大、修改异常、插入异常和删除异常。26.数据库系统的两级映象中的外模式/模式映象提供了数据的逻辑独立性。27.属性的取值范围称为该属性的 域 。28.若所有事务均遵守两段锁协议,则这些事务的所有交叉调度都是可串行化的。29.F逻辑蕴涵的函数依赖的全体构成的集合,称为F的闭合记为F+ 。32、进行自然联接运算的两个关系必须具有公共属性 。33、使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用where子句。34、关系模式由1NF转化为2NF是消除了非主属性对码的部分函数依赖。36、有关系模式R(A,B,C),F=BA,BC,则分解=
24、AB,AC丢失的FD是 。37、E-R图是数据库设计中概念结构设计阶段的内容。38、数据库的三级模式指的是外模式,内模式 和 模式。 。39、基本锁类型有推它锁(X)和 共享锁(S) 。意向锁类型有IS, IX 和 SIX 41、事务的ACID特性指的是: 原子性, 一致性 , 持续性, 隔离性。42、(一次封锁法)能保证不产生死锁。43、在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现(死锁 )44.Foreign key 定义的是 参照 完整性。三、1.什么是数据库系统的三级模式结构?指的是数据库系统是由 外模式,模式,内模式三级构成 这种体系结构的优点是什么?优点:把数据的具
25、体组织留给数据库管理系统管理,使用户能逻辑地,抽象地处理数据,而不必关心数据在计算机中的具体表示方法与存储方法。2:M:N联系如何向关系模式转换。 与该联系相连的各实体的码以及联系本身的属性转换为关系的属性,各实体的码组成关系的码或关系码的一部分3常用存取控制方法有哪些? 自主存取控制,强调存取控制4简述数据库设计的主要步骤。 需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护5 数据库中是怎样保证数据独立性的(逻辑独立和物理独立,分别描述)?数据库管理系统利用三级模式之间提供了两层映射:外模式/模式,模式/内模式来保证数据库系统中的数据能够具有较高的逻辑独立性和物理独立性
26、。(1) 其中外模式/模式保证逻辑独立性;当模式改变时,由数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性。(2) 模式/内模式保证了物理独立性;当数据库的存储结构改变时由数据库管理员对模式/内模式映像作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性。7简述事务的ACID特性。原子性,一致性,隔离性,持续性9 ”串行调度”和”可串行化调度”有何区别?事务的执行次序称为调度,如果多个事务依次执行,则称为事务的串行调度。如果利用分时的方法,同时处理多个事务的
27、称为事务的并发调度。如果一个并发调度的结果与某一个串行调度执行结果等价,那么这个并发调度称为可串行化调度10 什么是日志文件? 日志文件是用来记录事物对数据库的更新操作的文件登记日志文件时为什么必须要先写日志文件,后写数据库? 这两个操作之间可能会发生故障,如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后都无法恢复这个修改了。如果先写日志记录,但没有修改数据库,按日志文件恢复时只不过是多执行了一次不必要UNDO操作,并不会影响数据库的正确性11简述并发操作带来的三类数据不一致性。(1)丢失修改(2)不可重复读(3)读脏数据12、数据库的保护包括哪四个子系统?用户身份鉴别多层存取控制
28、审计视图和数据加密14 简述故障的种类及各自的恢复策略。种类:事物故障恢复策略:(1)反向扫描日志文件,查找该事物的更新操作 (2)对该事物的更新操作执行逆向操作 (3)继续反向扫描日志文件,查找该事物的其他更新操作,并做同样处理 (4)如此处理下去,直到读到此事物的开始标记,事物故障恢复就完成了 系统故障恢复策略:(1)正向扫面日志文件,找出在故障发生前已经提交的事物,将其事物标记记入重做队列。同时找出故障发生时尚未完成的事物,将其事物标记记入撤销队列 (2)对撤销队列中的各个事物进行撤销处理(3)对重做队列中的各个事物进行重做处理 介质故障恢复策略:(1)装入最新的数据库后副本,使数据库恢复到最近一次转储时的一致性状态 (2)装入相应的日志文件副本,重做已完成的事物。 15 简述产生死锁的原因以及解除死锁的方法。原因:两个或多个事务都已封锁了一
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2