说明:
- 这是为《数据库系统概论第五版》(作者王珊) 科目而总结的题目,题目来源于学习通。
- 题目涉及到 书籍中基础篇、设计与应用开发篇 、以及系统篇的相关内容。
- 题目可以作为平时学习练习使用,也可作为期末复习使用。
1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 阶段。
正确答案: A
2、数据库系统与文件系统的主要区别是( )。
正确答案: B
3、存储在计算机外表存储介质上结构化的数据集合,其英文名称是
正确答案: C
4、在数据库中,下列说法 是不正确的。
正确答案: A
5、在数据库中存储的是 。
正确答案: C
6、数据库中,数据的物理独立性是指 。
正确答案: C
7、数据库的特点之一是数据的共享,严格地讲,这时的数据共享是指
正确答案: D
8、下述关于数据库系统的正确描述的是 。
正确答案: A
9、在数据库中,产生数据不一致的根本原因是 。
正确答案: D
10、数据库管理系统(DBMS)是 。
正确答案: C
1、数据库的概念模型独立于()
_A、_具体的机器和DBMS
_B、_E-R图
_C、_信息世界
_D、_现实世界
正确答案: A
2、数据库管理系统(DBMS)是()
_A、_一个完整的数据库应用系统
_B、_一组硬件
_C、_一组系统软件
_D、_既有软件,也有硬件
正确答案: C
3、一般地,一个数据库系统的外模式( )
_A、_只能有一个
_B、_最多只能有一个
_C、_至少两个
_D、_可以有多个
正确答案: D
4、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是 ( )
_A、_外模式
_B、_内模式
_C、_存储模式
_D、_模式
正确答案: D
5、数据库三级模式中,真正存在的是 ( )
_A、_外模式
_B、_子模式
_C、_模式
_D、_内模式
正确答案: D
6、模式和内模式( )
_A、_只能有一个
_B、_最多只能有一个
_C、_至少两个
_D、_可以有多个
正确答案: A
7、层次模型、网状模型和关系模型的划分原则是( )
_A、_记录长度
_B、_文件的大小
_C、_联系的复杂程度
_D、_数据之间的联系
正确答案: D
8、DB,DBS,DBMS三者之间的关系是( )
_A、_DB包括DBS和DBMS
_B、_DBS包括DB和DBMS
_C、_DBMS包括DBS和DB
_D、_DBS与DB和DBMS无关
正确答案: B
9、表示数据库的概念模型一般使用( )
_A、_用户活动图
_B、_数据流图
_C、_E-R图
_D、_流程图
正确答案: C
10、对现实世界进行第二层抽象的模型是( )
_A、_概念数据模型
_B、_用户数据模型
_C、_结构数据模型
_D、_物理数据模型
正确答案: C
11、数据库在磁盘上的基本组织形式是( )
_A、_DB
_B、_文件
_C、_二维表
_D、_系统目录
正确答案: B
12、要保证数据库的数据独立性,需要修改的是( )
_A、_三层模式之间的两种映像
_B、_模式与内模式
_C、_模式与外模式
_D、_三层模式
正确答案: A
13、数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型,在常用的数据模型中,不包括( )
_A、_网状模型
_B、_链状模型
_C、_层次模型
_D、_关系模型
正确答案: B
14、实体间的联系方式有()
_A、_1种
_B、_2种
_C、_3种
_D、_4种
正确答案: C
15、在数据库系统的组织结构中,把概念数据库与物理数据库联系起来的映射是( )
_A、_外模式/模式
_B、_内模式/外模式
_C、_模式/内模式
_D、_模式/外模式
正确答案: C
1、在数据库中,下列说法()是不正确的。
正确答案: A
2、对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是()
正确答案: C
3、关系数据库管理系统都是基于( )理论。
正确答案: A
4、( )是位于用户与操作系统之间的一层数据管理软件。
正确答案: A
5、数据库类型是按照( )来划分的。
正确答案: B
6、关系模式的任何属性( )。
正确答案: A
7、关系数据库中的码是指( )。
正确答案: D
8、根据关系模式的完整性规则,一个关系中的“主码” ( )。
正确答案: C
9、在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为( )。
正确答案: A
10、关系模型中,一个码是( )
正确答案: C
1、关系代数的5个基本运算是( )
正确答案: D
2、同一个关系模型的任意两个元组值( )。
正确答案: A
3、在关系数据语言中,使用对关系的运算来表达查询要求的是( )语言。
正确答案: B
4、若属性A是基本关系S的主属性,则属性A不能取空值,这是( )完整性约束
正确答案: A
5、若在学生(学号,姓名,年龄,专业)关系中,学号是主码,规定年龄必须小于40岁,这属于()完整性约束。
正确答案: C
6、已知学生(学号,姓名,性别,年龄,专业号)和专业(专业号,专业名)两个关系中,学生关系的主码是学号,专业关系的主码是专业号,则两个关系中的外码是( )属性。
正确答案: B
1、关系数据库管理系统应能实现的专门关系运算包括( )
正确答案: B
2、下述哪个是单目运算( )
正确答案: C
3、等值联接和自然联接相比较,正确的是( )
正确答案: B
4、自然联接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的( )
正确答案: D
5、参加差运算的两个关系( )
正确答案: B
6、有两个关系R(A, B, C)和S(B, C, D),则R÷S结果的属性个数是( )
正确答案: C
7、有两个关系R(A, B, C)和S(B, C, D),则R⋈S结果的属性个数是( )
正确答案: B
8、关系运算中花费时间可能最长的运算是( )
正确答案: C
9、设有关系R,按条件f对关系R进行选择,正确的是( )
正确答案: C
1、SQL语言是( ) 的语言,易学习。
正确答案: B
2、SQL语言是( )语言。
正确答案: C
3、SQL语言具有( ) 的功能。
正确答案: B
4、SQL语言具有两种使用方式,分别称为交互式SQL和( )。
正确答案: C
5、在SQL中,用户可以直接操作的是 ( )。
正确答案: D
6、若用如下SQL语句创建一个表student:
CREATE TABLE student ( NO CHAR(4) NOT NULL,
NAME CHAR(8) NOT NULL,
SEX CHAR(2),
AGE INT )
可以插入到student表中的是( )。
正确答案: B
1、在SQL的查询语句中,对应关系代数中“投影”运算的语句是( )
正确答案: C
2、在SQL语言中,实现数据检索的语句是( )
正确答案: A
3、在SQL的SELECT语句中,与选择运算对应的命令动词是( )
正确答案: C
4、SELECT语句执行结果是( )
正确答案: C
5、在SQL语句中,对输出结果排序的语句是( )
正确答案: B
6、在SELECT语句中,需对分组情况满足的条件进行判断时,应使用( )
正确答案: D
7、在SELECT语句中使用*表示( )
正确答案: B
8、在SELECT语句中,使用MAX(列名)时,该“列名”应该( )
正确答案: D
9、在SELECT语句中,使用GROUP BY SNO时,SNO必须( )
正确答案: C
10、在SQL中,谓词“EXISTS”的含义是( )
正确答案: B
11、在SQL中,与“NOT IN”等价的操作符是( )
正确答案: D
12、以下四题基于这样三个表,即学生表S、课程表C和学生选课表SC,它们的结构如下:
S(S#, SN, SEX, AGE, DEPT)
C(C#, CN)
SC(S#, C#, GRADE)
其中,S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。
检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是( )
_A、_SELECT SN, AGE, SEX
FROM S
WHERE AGE > ( SELECT AGE
FROM S
WHERE SN=”王华”)
_B、_SELECT SN, AGE, SEX
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
正确答案: A
13、检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是( )
_A、_SELECT S#
FROM SC
WHERE C#=”C2” AND GRADE>=
( SELECT GRADE FROM SC
WHERE C#=”C2”)
_B、_SELECT S#
FROM SC
WHERE C#=”C2” AND GRADE IN
( SELECT GRADE FROM SC
WHERE C#=”C2”)
_C、_SELECT S#
FROM SC
WHERE C#=”C2” AND GRADE NOT IN
( SELECT GRADE FROM SC
WHERE C#=”C2”)
_D、_SELECT S#
FROM SC
WHERE C#=”C2” AND GRADE>= ALL
( SELECT GRADE FROM SC
WHERE C#=”C2”)
正确答案: D
14、检索学生姓名及其所选修课程的课程号和成绩。正确的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.S#
_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
15、检索选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是( )
_A、_SELECT S#, SUM(GRADE)
FROM SC
WHERE GRADE>=60
GROUP BY S#
ORDER BY 2 DESC
HAVING COUNT(*)>=4
_B、_SELECT S#, SUM(GRADE)
FROM SC
WHERE GRADE>=60
GROUP BY S#
HAVING COUNT(*)>=4
ORDER BY 2 DESC
_C、_SELECT S#, SUM(GRADE)
FROM SC
WHERE GRADE>=60
HAVING COUNT(*)>=4
GROUP BY S#
ORDER BY 2 DESC
_D、_SELECT S#, SUM(GRADE)
FROM SC
WHERE GRADE>=60
ORDER BY 2 DESC
GROUP BY S#
HAVING COUNT(*)>=4
正确答案: B
1、使用CREATE TABLE 语句建立的是( )
正确答案: B
2、视图建立后,在数据字典中存放的是( )
正确答案: C
3、在数据库中有如图3.1所示的两个表,若职工表的主码是职工号,部门表的主码是部门号,SQL操作( )不能执行。
正确答案: B
4、SQL中,“DELETE FROM 表名”表示( )
正确答案: A
5、在视图上不能完成的操作是( )
正确答案: C
6、在如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号
正确答案: D
7、在上题雇员信息表关系EMP中,哪个属性是外键(foreign key)?
正确答案: C
8、下面列出的关于“视图(View)”的条目中,哪一条是不正确的?
正确答案: C
1、保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( )
正确答案: B
2、用于实现数据库存取安全性的SQL语句是( )
正确答案: C
3、将查询SC表的权限授予用户U1,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是( )
正确答案: D
4、在数据库系统中,对存取权限的定义称为( )
正确答案: B
5、下列SQL语句中,能够实现“仅收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是( )
正确答案: C
6、数据库的安全性控制可以保证用户只能存取他有权存取的数据。在授权的定义中,数据对象的( ),授权子系统就越灵活。
正确答案: A
7、计算机以及信息安全方面的安全标准CC项目历经多次讨论和修改,于1999年被ISO采用为国际标准,( )年被我国采用为国家标准。
正确答案: C
8、在信息安全标准TCSEC标准中,( )是安全级别的最低级别。
正确答案: D
9、在信息安全国际通用标准CC标准中,( )级是最高的安全级别。
正确答案: D
10、每一个数据库对象被分成不同的密级,而用户被授予各个级别的许可证,这是数据库的安全控制中的( )方法。
正确答案: B
1、数据库的( )是指数据的正确性和相容性。
正确答案: C
2、数据完整性保护中的约束条件主要是指 ( ) 。
正确答案: D
3、已知学生关系student中,属性学号是主码,若规定学生的年龄必须小于30,这种约束条件属于( )规则。
正确答案: C
4、删除SC表中学号为“202001001”的选课信息时,经数据库管理系统检查这个操作破坏了参照完整性,而SC表在定义时没有说明违约处理策略,则数据库管理系统采用的策略是( )。
正确答案: A
5、创建Sc表时把属性sno定义为外码并说明违约处理策略是级联操作,当删除student中sno值为“20201105”的元祖时,数据库管理系统将( )。
正确答案: B
6、在定义SC表时,若属性grade的取值在0~100之间,则使用( )进行说明。
正确答案: C
7、在定义Student表时,若要求属性sname的取值不能相同,则使用( )进行说明。
正确答案: B
1、关系规范化中的删除操作异常是指( )。
正确答案: A
2、关系规范化中的插入操作异常是指( )。
正确答案: D
3、关系数据库规范化是为解决关系数据库中( )问题而引入的。
正确答案: A
4、设计性能较优的关系模式称为规范化,规范化主要的理论依据是( )。
正确答案: A
5、关系数据库中的关系必须满足一个条件是其每一属性都是( )。
正确答案: B
6、关系模型中的关系模式至少是( )。
正确答案: A
7、候选码中的属性称为( )。
正确答案: B
8、关系模式中,满足2NF的模式( )。
正确答案: B
9、关系模式的候选码可以有( )。
正确答案: C
10、关系模式的主码有( )。
正确答案: B
1、当B属性函数依赖于A属性时,属性A与B的联系是 ( )。
正确答案: B
2、在关系模式中,如果属性A和B存在1对1的联系,则可以说( )。
正确答案: C
3、关系模式R中的属性全部是主属性,则R的最高范式必定是( )。
正确答案: B
4、如下所示的关系R
正确答案: D
5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是( )。
正确答案: C
6、在关系模式R(A, B, C, D)中,有函数依赖集F={B→C, C→D, D→A},则R能达到( )。
正确答案: B
7、若关系R的候选码都是由单属性构成的,则R的最高范式必定是( )。
正确答案: B
8、有关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是( )。
正确答案: B
9、能够消除多值依赖引起的冗余的是( )。
正确答案: C
10、关系模式STJ(S#,T,J#)中,存在函数依赖:(S#,J#)T,(S#,T)J#,TJ#,则( )。
正确答案: C
1、数据库需求分析时,数据字典的含义是( )。
正确答案: D
2、下列不属于需求分析阶段工作的是 ( )。
正确答案: B
3、数据流图是在数据库()阶段完成的。
正确答案: C
4、数据字典中没有保存( )信息。
正确答案: D
5、()是数据的最小组成单位。
正确答案: A
6、在进行数据库设计的各个阶段中,最困难和最耗时间的是( )阶段。
正确答案: A
1、一个班级有多个学生,每个学生只能属于一个班级,班级与学生之间是( )
正确答案: B
2、顾客可到多个商场购物,商场有很多顾客购物,商场与顾客之间的联系方式是( )
正确答案: C
3、从E-R模型向关系模式转换时,一个m :n联系转换为关系模式时,该关系模式的码是 () 。
正确答案: C
4、当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是 ()。
正确答案: B
5、E-R图中的联系可以与( )实体有关。
正确答案: C
6、若两个实体之间的联系是1 :m,则实现该联系的方法是()。
正确答案: A
7、下列不属于概念结构设计时常用的数据抽象方法的是()。
正确答案: A
8、E-R图是表示概念模型的有效工具之一,在E-R图中的菱形框表示( )。
正确答案: C
1、关系代数表达式的优化策略中,首先要做的是( )。
正确答案: B
2、在关系代数运算中,最费时间和空间的是()。
正确答案: C
3、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为()。
正确答案: A
4、对单个关系进行选择操作时,如果关系是小关系,则一般使用()算法实现。
正确答案: B
5、在两个关系进行连接时,如果两个关系都已经按照连接属性排序,则一般使用()算法实现。
正确答案: B
1、下列哪个不是数据库系统必须提供的数据控制功能。()
正确答案: B
2、下面的几种故障中,会破坏正在运行的数据库的是()。
正确答案: D
3、下列不是数据库恢复采用的方法是()。
正确答案: D
4、写一个修改到数据库中,与写一个表示这个修改的运行记录到日志文件中是两个不同的操作,对这两个操作的顺序安排应该是()。
正确答案: B
5、事务的隔离性是由DBMS的()实现的。
正确答案: C
6、()是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
正确答案: C
7、若数据库中只包含成功事务提交的结果,则此数据库就称为处于()状态。
正确答案: B
8、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()
正确答案: B
9、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()。
正确答案: C
10、()用来记录对数据库中数据进行的每一次更新操作。
正确答案: B
11、用于数据库恢复的重要文件是()。
正确答案: D
12、数据库恢复的基础是转储的冗余数据。这些转储的冗余数据是指()
正确答案: C
13、DBMS中实现事务持久性的子系统是()。
正确答案: D
14、数据库系统发生故障时,可以基于日志进行恢复。下面列出的条目中,哪些是日志记录的内容?
Ⅰ.事务开始信息 Ⅱ.更新信息
Ⅲ.提交信息 Ⅳ.事务中止信息
正确答案: D
15、下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的?
正确答案: B
1、使某个事务永远处于等待状态,而得不到执行的现象称为()。
正确答案: B
2、在第一个事务以S封锁方式读数据A时,第二个事务对数据A的读方式会遭到失败的是()。
正确答案: A
3、设有两个事务T1、T2,其并发操作如下图所示,下列评价正确的是()。
正确答案: B
4、设有两个事务T1和T2,它们的并发操作如下图所示,对于这个并发操作,下列评价正确的是()。
正确答案: C
5、设有两个事务T1、T2,其并发操作如下图所示,下列评价正确的是()。
正确答案: D
6、解决并发操作带来的数据不一致性问题时普遍采用()。
正确答案: A
7、若事务T对数据R已加X锁,则其他事务对数据R()。
正确答案: A
8、不允许任何其他事务对这个锁定目标再加任何类型锁的锁是()。
正确答案: C
9、关于“死锁”,下列说法中正确的是()。
正确答案: C
10、对并发操作若不加以控制,可能会带来()问题。
正确答案: D
1、关于“死锁”,下列说法中正确的是 ()。
正确答案: A
2、对并发操作若不加以控制,可能会带来 ()问题。
正确答案: B
4、如果事务T获得了数据项Q上的排它锁,则T对Q()。
正确答案: C
5、在并发控制的技术中,最常用的是封锁方法。对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是不正确的?
正确答案: A