logo资料库

数据库期末考试复习题(有权威答案).docx

第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
资料共19页,剩余部分请下载后查看
第一章: 第 1 章 1.描述事物的符号记录称为: A.信息 B.数据 C.记录 D.记录集合 你的答案: C 错误 正确答案: B 2.__是长期存储在计算机内的有组织、可共享的数据集合: A.数据库管理系统 B.数据库系统 C.数据库 D.文件组织 你的答案: C 正确 正确答案: C 3._____是位于用户与操作系统之间的一层数据管理软件。 A.数据库系统 B.数据库管理系统 C.数据库 D.数据库应用系统 你的答案: B 正确 正确答案: B 4.数据库系统不仅包括数据库本身,还要包括相应的硬件.软件和_____。 A.数据库管理系统 B.数据库应用系统 C.数据库应用系统; D.各类相关人员 你的答案: D 正确 正确答案: D 5.在人工管理阶段,数据是_____。 A.有结构的 B.无结构的 C.整体无结构,记录内有结构 D.整体结构化的 你的答案: B 正确 正确答案: B 6.在数据库系统阶段,数据是_____。 A.有结构的 B.无结构的 C.整体无结构,记录内有结构 D.整体结构化的 你的答案: D 正确 正确答案: D 7.在文件系统阶段,数据_____ 。 A.无独立性 B.独立性差 C.具有物理独立性 D.具有逻辑独立性 你的答案: B 正确 正确答案: B 8.数据库系统阶段,数据_____。 A.具有物理独立性,没有逻辑独立性 B.具有物理独立性和逻辑独立性 C.独立性差 D.没有 物理独立性,具有一定程度的逻辑独立性 你的答案: B 正确 正确答案: B 9.非关系模型中数据结构的基本单位是_____。 A.两个记录型间的联系 B.记录 C.基本层次联系 D.实体间多对多的联系 你的答案: B 错误 正确答案: C 10.数据的正确.有效和相容称之为数据的_____。 A.安全性 B.一致性 C.独立性 D.完整性 你的答案: D 正确 正确答案: D 11.在数据模型的三要素中,数据的约束条件规定数据及其联系的_____。 A.动态特性 B.制约和依存规则 C.静态特性 D.数据结构
你的答案: B 正确 正确答案: B 12._____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A.数据模型 B.概念模型 C.E-R 图 D.关系模型 你的答案: B 正确 正确答案: B 13.在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。这 是由层次模型的_____决定的。 A.数据结构 B.数据操作 C.完整性约束 D.缺陷 你的答案: C 正确 正确答案: C 14.数据模型的组成要素包括_____。 (1)数据结构(2)数据项(3)数据操作(4)数据的完整性约束条件 A、(1) (2)(3) B、(1)(2) (4) C、(1)(3)(4) D、(2)(3)(4) 你的答案: C 正确 正确答案: C 15.数据库系统与文件系统的本质区别在于____。 A、整体数据的结构化 B.数据的独立性 C.数据的共享性 D.数据的扩充性 你的答案: A 正确 正确答案: A 16.数据库系统软件包括_____和_____。 ⑴ 数据库 ⑵ DBMS ⑶ OS、DBMS 和高级语言 ⑷ DBMS 和 OS ⑸数据库应用系统和开发工具 A.(1,2) B.(2,5) C.(3) D.(4) 你的答案: D 错误 正确答案: C 17.数据管理技术经历了人工管理,_____和_____。 ⑴ DBMS ⑵ 文件系统 ⑶ 网状系统 ⑷ 数据库系统 ⑸ 关系系统 A.(3,5) B.(2,3) C.(1,4) D.(2,4) 你的答案: D 正确 正确答案: D 18.数据库系统包括_____._____和_____。⑴ 数据库 ⑵ DBMS ⑶ 硬件 ⑷ 数据库.相应的 硬件.软件 ⑸ 各类相关人员 A.(1,2,3) B.(1,2,5) C.(2,3,4) D.(2,3,5) 你的答案: B 正确 正确答案: B 19.在数据库系统中,我们把满足以下两个条件的基本层次联系的集合称为层次模型: (1) 有一个结点无双亲 (2)其它结点无双亲 (3)有且仅有一个结点无双亲 (4)其它结点有且仅 有一个双亲 (5)允许其它结点有多个双亲 A.(1,2) B.(3,4) C.(3,5) D.(2,5) 你的答案: B 正确 正确答案: B 20.在数据库系统中,将满足以下两个条件的基本层次联系集合称为网状模型:⑴_____,⑵ _____。 (1)允许一个以上的结点无双亲 (2)仅有一个结点无双亲 (3)一个结点可以有多于 一个双亲 (4)每个结点仅有一个双亲 (5)每个结点的双亲是唯一的
A.(3,4) B.(2,3) C.(3,4) D.(1,3) 你的答案: B 错误 正确答案: D 21.数据库的完整性是指数据的_____和_____。 (1)正确性 (2)合法性 (3)不被非法存取 (4)相容性 (5)不被恶意破坏 A、(1)和(3) B、(2)和(5) C、(1)和(4) D、(2)和(4) 你的答案: C 正确 正确答案: C 22.数据库系统的数据独立性是指_____。 A、不会因为数据的变化而影响应用程序 B、不会因为系统数据存储结构与数据逻辑结构的 变化而影响应用程序 C、不会因为存储策略的变化而影响存储结构 D、不会因为某些存储结构的变化而影响其他 的存储结构 你的答案: D 错误 正确答案: B 23.当数据库的_____改变了,由数据库管理员对_____映象作相应改变,可以使_____保持不 变,从而保证了数据的物理独立性 (1)模式 (2) 存储结构 (3)外模式/模式 (4)外模式 (5)模式/内模式 A、(3)、(1)、(4) B、(1)、(5)、(3) C、(2)、(5)、(1) D、(1)、(2)、(4) 你的答案: C 正确 正确答案: C 24.当数据库的_____改变了,由数据库管理员对_____映象作相应改变,可以使_____保持不 变,从而保证了数据的逻辑独立性 (1)模式 (2) 存储结构 (3)外模式/模式 (4)外模式 (5)模式/内模式 A、(1)、(3)、(4) B、(1)、(3)、(2) C、(2)、(5)、(1) D、(3)、(2)、(4) 你的答案: A 正确 正确答案: A 25.在数据库系统的三级模式之间,提供两层映象的作用是提高_____. A.数据的一致性 B.数据的独立性 C.数据的完整性 D.操作的可行性 你的答案: B 正确 正确答案: B 总共错误的题数: 5 第二章: 第 2 章 1. 关系模型的 3 个要素:____。(1)关系数据结构(2)关系数据项(3)关系操作集合(4) 关系操作查询(5)关系完整性约束 A.(1,3,5) B.(2,4,5) C.(1,4,5) D.(2,3,5) 你的答案: A 正确 正确答案: A 2. 关系模型中的三类完整性约束:____。 (1)实体完整性(2)数据完整性(3)参照完 整性(4)用户定义完整性 A.(1,2,3) B.(1,2,4) C.(1,3,4) D.(2,3,4) 你的答案: C 正确 正确答案: C 3.实体完整性规则是指关系中____。
A.元组值不允许空 B.属性值不允许空 C.主码值不允许空 D.外码值不允许空 你的答案: C 正确 正确答案: C 4.如果关系 R 中有 3 个属性 4 个元组,关系 S 中有 5 个属性 3 个元组,则 R×S 的属性 个数和元组个数分别是____。 A.8 和 7 B.8 和 12 C.15 和 7 D.15 和 12 你的答案: B 正确 正确答案: B 5.设有关系模式 R(A,B,C)和 S(B,C,D,E),下列关系代数表达式运算出现错误的是 ____。 A.R∪S B.ΠB(R)∪ΠB(S) C.R×S D.ΠA,B(R)× ΠB,C(S) 你的答案: D 错误 正确答案: A 6. A: 交集 B: 笛卡儿积 C: θ连接 D: 自然连接 你的答案: D 错误 正确答案: C 7.若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为____。 A. 主码 B.候选码 C.全码 D.主属性 你的答案: B 正确 正确答案: B 8.关系的三种类型是:____。 (1)基本关系(2)查询表(3)视图表(4)参照关系 A.(1)(2)(3) B.(2)(3)(4) C.(1)(2)(4) D.(1)(3)(4) 你的答案: B 错误 正确答案: A 9.关系模型中常用的关系操作包括____。(1)查询(2)插入(3)删除(4)修改(5)交(6) 并(7)差 A.(1)(3)(6)(7) B.(1)(2)(3)(4) C.(2)(3)(5)(7) D.(4)(5)(6)(7) 你的答案: B 正确 正确答案: B 10.关系语言的共同特点是____。 (1)语言具有完备的表达能力(2)是过程化的集合操作语言(3)功能强 (4)能够嵌入 高级语言中使用 A.(1)(2)(3) B.(2)(3)(4) C.(1)(3)(4) D.(1)(2)(3)(4) 你的答案: B 错误 正确答案: C 11.关系语言是一种____的语言。 A、过程化 B、非过程化 C、格式化 D、导航式 你的答案: A 错误 正确答案: B 12.关系代数是一种____语言。 A.具体的查询 B.具体的插入 C.抽象的插入 D.抽象的查询 你的答案: D 正确
正确答案: D 13.两个分别为 n 目和 m 目的关系 R 和 S 的笛卡尔积是一个____列的元组的集合; 若 R 有 a 个元组,S 有 b 个元组,则关系 R 和 S 的笛卡尔积有____个元组。 A.n+m,a×b B.n×m,a+b C. n+m,a+b D. n×m,a×b 你的答案: A 正确 正确答案: A 14.自然连接要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把____去 掉。 A.重复的属性行 B.重复的属性列 C.不同的属性行 D.不同的属性列 你的答案: B 正确 正确答案: B 15.给定关系 R(X,Y)和 S(Y,Z),其中 X、Y、Z 为属性组,R 中的 Y 与 S 中的 Y 可以有不 同的属性名,但必须出自____的域集。 A.无特殊要求 B.不同 C.相同 D.有交集 你的答案: D 错误 正确答案: C 16.元组关系演算语言 ALPHA 语句的基本格式是____。 A.操作语句:工作空间名(表达式),操作条件 B.操作语言 工作空间名(表达式):操作条件; C.操作语言 工作空间名(表达式) 操作条件 D.操作语言 工作空间名(表达式):操作条件 你的答案: B 错误 正确答案: D 17.一般的连接操作是从____的角度进行运算,但自然连接是从____角度进行运算。 A.行,列 B.列,行和列 C.行,行和列 D.列,行 你的答案: B 错误 正确答案: C 18.专门的关系运算中选择操作是从____角度进行运算,投影操作是从____角度运算,除操 作是从____角度运算。 A.行,列,行和列 B.列,行,行和列 C.行,列,行 D.列,行,列 你的答案: D 错误 正确答案: A 19.在数据库中要区分型和值,在关系数据库中,____是型,____是值。 A.关系,关系模式 B.关系模式,关系 C.关系模式,数据库 D.数据库,关系 你的答案: B 正确 正确答案: B 20.关系类型的基本表是____,视图表是____。 A.实表 实表 B.虚表 虚表 C.实表,虚表 D.虚表 实表 你的答案: C 正确 正确答案: C 总共错误的题数: 9 第二章 1.SQL 语言是____的语言,易学习 A.过程化 B.非过程化 C.格式化 D.导航式
你的答案: A 错误 正确答案: B 2.SQL 语言是____语言。 A.层次数据库 B.网状数据库 C.关系数据库 D.非数据库 你的答案: C 正确 正确答案: C 3.SQL 语言具有____的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 你的答案: D 错误 正确答案: B 4.SQL 语言的数据操纵语句包括 SELECT . INSERT. UPDATE 和 DELETE,最重要的也是使用最 频繁的语句是____。 A.INSERT B.SELECT C.UPDATE D.DELETE 你的答案: B 正确 正确答案: B 5.SQL 语言具有两种使用方式,分别称为交互式 SQL 和____。 A.提示式 SQL B.多用户 SQL C.嵌入式 SQL D.解释式 SQL 你的答案: C 正确 正确答案: C 6.SQL 语言中,实现数据检索的语句是____。 A. INSERT B.SELECT C.UPDATE D.DELETE 你的答案: B 正确 正确答案: B 7.下列 SQL 语句中,修改表结构的是____。 A.CREATE B.ALTER C.UPDATE D.INSERT 你的答案: B 正确 正确答案: B 8.下列 SQL 语句中,删除基本表的是____。 A.CREATE B.DELETE C.DROP D.INSERT 你的答案: C 正确 正确答案: C 第 9 到第 11 题基于这样的三个表即学生表 S、课程表 C 和学生选课表 SC,它们的结构如下: S(S#, SN, SEX, AGE, DEPT) C(C#, CN) SC(S#, C#, GRADE)其中:S#为学号, SN 为姓名,SEX 为性别,AGE 为年龄,DEPT 为系别,C#为课程号,CN 为课程名,GRADE.为 成绩。 9.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的 SELECT 语句是____。 A.SELECT SN, AGE, SEX FROM S WHERE SN=’王华’; B.SELECT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=’王华’); C.SELECT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=’王华’) ; D.SELECT SN, AGE, SEX FROM S WHERE AGE>王华.AGE; 你的答案: B 正确 正确答案: B 10.检索选修课程“C2”的学生中成绩最高的学生的学号。正确的 SELECT 语句是____。
A.SELECT S# FORM SC WHERE C#=’C2’ AND GRADE>=(SELECT GRADE FORM SC WHERE C #=’CZ’); B.SELECT S# FORM SC WHERE C#=’C2’ AND GRADE IN (SELECT GRADE FORM SC WHERE C #=’C2’); C.SELECT S# FORM SC WHERE C#=’C2’ AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=’C2’); D.SELECT S# FROM SC WHERE C#=’C2’ AND GRADE>=ALL (SELECT GRADE FROM SC WHERE C#=’C2’); 你的答案: D 正确 正确答案: D 11.检索学生姓名及其所选修课程的课程号和成绩。正确的 SELECT 语句是____。 A.SELECT S.SN, SC.C#, SC.GRADE FROM S WHERE S.S#=SC.S#; B.SELECT S.SN, SC.C#, SC.GRADE FROM SC WHERE S.S#=SC.GRADE; C.SELECT S.SN, SC.C#, SC.GRADE FROM S, SC WHERE S.S#=SC.S#; D.SELECT S.SN, SC.C#, SC.GRADE FROM S,SC; 你的答案: C 正确 正确答案: C 12.某些学生选修课程后没有参加考试,所以有选课记录,但没有考试成绩。查询缺少成绩 的学生的学号和相应的课程号,则正确的 SELECT 语句是____。 A.SELECT SC.S#, SC.C# FROM SC WHERE SC.GRADE IS NULL; B.SELECT SC.S#, SC.C# FROM SC WHERE SC.GRADE = NULL; C.SELECT SC.S#, SC.C# FROM SC WHERE SC.GRADE IS 0; D. SELECT SC.S#, SC.C# FROM SC WHERE SC.GRADE = 0; 你的答案: A 正确 正确答案: A 13.查询全体学生情况,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排 列,则正确的 SELECT 语句是____。 A.SELECT * FROM S ORDER BY S.DEPT,S.AGE DESC; B.SELECT * FROM S ORDER BY S.DEPT DESC,S.AGE; C.SELECT * FROM S ORDER BY S.DEPT,S.AGE ; D.SELECT * FROM S GROUP BY S.DEPT DESC,S.AGE DESC; 你的答案: A 正确 正确答案: A 14.查询选修 C1 课程的学生最高分数,则正确的 SELECT 语句是____。 A.SELECT MAX(GRADE) FROM SC WHERE C#=’C1’; B.SELECT GRADE FROM SC WHERE C#=’C1’; C.SELECT GRADE FROM SC WHERE C#=C1; D.SELECT MIN(GRADE) FROM SC WHERE C#=’C1’ 你的答案: A 正确 正确答案: A 15.下列涉及空值的 SQL 表达式中,不正确的是( ) A.age IS NULL B.age IS NOT UNLL C.age = NULL D.NOT (age IS NULL) 你的答案: C 正确 正确答案: C
16.a%b 表示以 a 开头,b 结尾的____长度的字符串; a_b 表示以 a 开头,b 结尾的____长 度的字符串。 A.任意,任意 B.任意,3 C.3,任意 D.3,3 你的答案: B 正确 正确答案: B 17.SQL 语言允许多层嵌套查询,即一个子查询中还可以嵌套其他子查询,子查询的 SELECT 语句____使用 ORDER BY 子句 A.不能 B.能 C.可以随意 D.看情况而定 你的答案: D 错误 正确答案: A 18.数据更新包括____。 A.添加若干行数据、修改表中的数据、删除表中的若干行数据 B.选出若干行数据、修改表中的数据、删除表中的若干行数据 C.选出若干行数据、修改表中的数据、添加若干行数据 D.选出若干行数据、添加若干行数据、删除表中的若干行数据 你的答案: A 正确 正确答案: A 19.下列 SQL 语句中,删除数据的是____。 A.ALTER B.DELETE C.DROP D.INSERT 你的答案: D 错误 正确答案: B 20.对某个基本表中主码的数据进行删、改操作可能会破坏别的表中____完整性。 A.实体 B.参照 C.自定义 D 数据 你的答案: A 错误 正确答案: B 21.视图的作用有____。 A.由于视图是实表,所以使数据库看起来结构简单、清晰,简化用户的操作; B.视图对重构数据库提供了一定程度的物理独立性; C.视图能够对机密数据提供安全保护; D.视图不能清晰的表达查询; 你的答案: C 正确 正确答案: C 22.SELECT 语句执行的结果是_。 A. 数据项 B. 元组 C. 表 D. 数据库 你的答案: C 正确 正确答案: C 23.使用 CREATE TABLE 语句建立的是_。 A. 数据库 B. 表 C. 视图 D. 索引 你的答案: B 正确 正确答案: B 24.使用 CREATE INDEX 语句建立的是_。 A. 数据库 B. 表 C. 视图 D. 索引 你的答案: D 正确 正确答案: D
分享到:
收藏