第一章: 第 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