标签:题目 复习 数据库 答案 SC 单选题 数据库系统 SELECT 正确
说明
- 这是为《数据库系统概论第五版》(作者王珊) 科目而总结的题目,题目来源于学习通。
- 题目涉及到 书籍中基础篇、设计与应用开发篇 、以及系统篇的相关内容。
- 题目可以作为平时学习练习使用,也可作为期末复习使用。
目录
- 第一次课作业
- 第二次课作业
- 第三次课作业
- 第四次课作业
- 第五课时作业
- 第六课时作业
- 第七课时作业
- 第八课时作业
- 第九课时作业
- 第十课时作业
- 第11课时作业
- 第12次作业
- 第13次作业
- 第14次作业
- 第15次作业
- 第16次作业
- 第17次作业
- 第十八次作业
- 第19次作业
- 第20次作业
第一次课作业
一.单选题
1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 阶段。
- _A、_数据库系统
- _B、_文件系统
- _C、_人工管理
- _D、_数据项管理
正确答案: A
2、数据库系统与文件系统的主要区别是( )。
- _A、_数据库系统复杂,而文件系统简单
- _B、_文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
- _C、_文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
- _D、_文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
正确答案: B
3、存储在计算机外表存储介质上结构化的数据集合,其英文名称是
- _A、_Data Dictionary
- _B、_Data Base System
- _C、_Data Base
- _D、_Data Base Managerement System
正确答案: C
4、在数据库中,下列说法 是不正确的。
- _A、_数据库避免了一切数据的重复
- _B、_若系统是完全可以控制的,则系统可确保更新时的一致性
- _C、_数据库中的数据可以共享
- _D、_数据库减少了数据冗余
正确答案: A
5、在数据库中存储的是 。
- _A、_数据
- _B、_数据模型
- _C、_数据及数据之间的联系
- _D、_信息
正确答案: C
6、数据库中,数据的物理独立性是指 。
- _A、_数据库与数据库管理系统的相互独立
- _B、_用户程序与DBMS的相互独立
- _C、_用户的应用程序与存储在磁盘上数据库中的数据是相对独立的
- _D、_应用程序与数据库中数据的逻辑结构相对独立
正确答案: C
7、数据库的特点之一是数据的共享,严格地讲,这时的数据共享是指
- _A、_同一个应用中的多个程序共享一个数据集合
- _B、_多个用户、同一种语言共享数据
- _C、_多个用户共享一个数据文件
- _D、_多种应用、多种语言、多个用户相互覆盖地使用数据集合
正确答案: D
8、下述关于数据库系统的正确描述的是 。
- _A、_数据库系统减少了数据冗余
- _B、_数据库系统避免了一切冗余
- _C、_数据库系统中设计的一致性是指数据类型一致
- _D、_数据库系统比文件系统管理更多的数据
正确答案: A
9、在数据库中,产生数据不一致的根本原因是 。
- _A、_数据存储量太大
- _B、_没有严格保护数据
- _C、_未对数据进行完整性控制
- _D、_数据冗余
正确答案: D
10、数据库管理系统(DBMS)是 。
- _A、_一个完整的数据库应用系统
- _B、_一组硬件
- _C、_一组系统软件
- _D、_既有硬件,也有软件
正确答案: 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、_物理数据模型
正确答案: A
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、_数据库避免了一切数据的重复
- _B、_若系统是完全可以控制的,则系统可确保更新时的一致性
- _C、_数据库中的数据可以共享
- _D、_数据库减少了数据冗余
正确答案: A
2、对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是()
- _A、_应用程序开发人员
- _B、_终端用户
- _C、_数据库管理员
- _D、_数据库管理系统的软件设计人员
正确答案: C
3、关系数据库管理系统都是基于( )理论。
- _A、_Codd的数据关系模型
- _B、_数据结构
- _C、_计算机操纵系统
- _D、_信息管理
正确答案: A
4、( )是位于用户与操作系统之间的一层数据管理软件。
- _A、_数据库管理系统
- _B、_数据库系统
- _C、_数据库
- _D、_数据库应用系统
正确答案: A
5、数据库类型是按照( )来划分的。
- _A、_文件形式
- _B、_数据模型
- _C、_记录形式
- _D、_数据存取方法
正确答案: B
6、关系模式的任何属性( )。
- _A、_不可再分
- _B、_可再分
- _C、_命名在该关系模式中可以不惟一
- _D、_以上都不是
正确答案: A
7、关系数据库中的码是指( )。
- _A、_能惟一决定关系的字段
- _B、_不可改动的专用保留字
- _C、_关键的很重要的字段
- _D、_能惟一标识元组的属性或属性集合
正确答案: D
8、根据关系模式的完整性规则,一个关系中的“主码” ( )。
- _A、_不能有两个
- _B、_不能成为另一个关系的外码
- _C、_不允许为空
- _D、_可以取值
正确答案: C
9、在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为( )。
- _A、_外码
- _B、_主码
- _C、_候选码
- _D、_超码
正确答案: A
10、关系模型中,一个码是( )
- _A、_可由多个任意属性组成
- _B、_至多由一个属性组成
- _C、_可以由一个或多个属性组成
- _D、_以上都不是
正确答案: C
二.非选择题
第四次课作业
一.单选题
1、关系代数的5个基本运算是( )
- _A、_并、差、选择、投影和自然连接
- _B、_并、差、交、选择、投影
- _C、_并、差、交、选择和笛卡尔积
- _D、_并、差、选择、投影和笛卡尔积
正确答案: D
2、同一个关系模型的任意两个元组值( )。
- _A、_不能全同
- _B、_可全同
- _C、_必须全同
- _D、_以上都不是
正确答案: A
3、在关系数据语言中,使用对关系的运算来表达查询要求的是( )语言。
- _A、_关系
- _B、_关系代数
- _C、_关系演算
- _D、_以上都不是
正确答案: B
4、若属性A是基本关系S的主属性,则属性A不能取空值,这是( )完整性约束
- _A、_实体
- _B、_参照
- _C、_用户自定义
- _D、_外码
正确答案: A
5、若在学生(学号,姓名,年龄,专业)关系中,学号是主码,规定年龄必须小于40岁,这属于()完整性约束。
- _A、_实体
- _B、_参照
- _C、_用户自定义
- _D、_以上都不是
正确答案: C
6、已知学生(学号,姓名,性别,年龄,专业号)和专业(专业号,专业名)两个关系中,学生关系的主码是学号,专业关系的主码是专业号,则两个关系中的外码是( )属性。
- _A、_学生.学号
- _B、_学生.专业号
- _C、_专业.专业号
- _D、_专业.专业名
正确答案: B
二.非选择题
第五课时作业
一.单选题
1、关系数据库管理系统应能实现的专门关系运算包括( )
- _A、_排序、索引、统计
- _B、_选择、投影、连接
- _C、_关联、更新、排序
- _D、_显示、打印、制表
正确答案: B
2、下述哪个是单目运算( )
- _A、_差
- _B、_并
- _C、_投影
- _D、_除法
正确答案: C
3、等值联接和自然联接相比较,正确的是( )
- _A、_等值联接和自然联接的结果完全相同
- _B、_等值联接的属性个数大于自然联接的属性个数
- _C、_等值联接的属性个数大于或等于自然联接的属性个数
- _D、_等值联接和自然联接的联接条件相同
正确答案: B
4、自然联接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的( )
- _A、_无组
- B、 [行
- _C、_记录
- _D、_属性
正确答案: D
5、参加差运算的两个关系( )
- _A、_属性个数可以不相同
- _B、_属性个数必须相同
- _C、_一个关系包含另一个关系
- _D、_属性名必须相同
正确答案: B
6、有两个关系R(A, B, C)和S(B, C, D),则R÷S结果的属性个数是( )
- _A、_3
- _B、_2
- _C、_1
- _D、_不一定
正确答案: C
7、有两个关系R(A, B, C)和S(B, C, D),则R⋈S结果的属性个数是( )
- _A、_3
- _B、_4
- _C、_5
- _D、_6
正确答案: B
8、关系运算中花费时间可能最长的运算是( )
- _A、_投影
- _B、_选择
- _C、_笛卡儿积
- _D、_除
正确答案: C
9、设有关系R,按条件f对关系R进行选择,正确的是( )
- _A、_R×R
- B、(R⋈R)
- _C、_σf(R)
- _D、_πf(R)
正确答案: C
二.非选择题
第六课时作业
一.单选题
1、SQL语言是( ) 的语言,易学习。
- _A、_过程化
- _B、_非过程化
- _C、_格式化
- _D、_导航式
正确答案: B
2、SQL语言是( )语言。
- _A、_层次数据库
- _B、_网络数据库
- _C、_关系数据库
- _D、_非数据库
正确答案: C
3、SQL语言具有( ) 的功能。
- _A、_关系规范化,数据操纵,数据控制
- _B、_数据定义,数据操纵,数据控制
- _C、_数据定义,关系规范化,数据控制
- _D、_数据定义,关系规范化,数据操纵
正确答案: B
4、SQL语言具有两种使用方式,分别称为交互式SQL和( )。
- _A、_提示式SQL
- _B、_多用户SQL
- _C、_嵌入式SQL
- _D、_解释式SQL
正确答案: C
5、在SQL中,用户可以直接操作的是 ( )。
- _A、_基本表
- _B、_视图
- _C、_基本表或视图
- _D、_基本表和视图
正确答案: D
6、若用如下SQL语句创建一个表student:
CREATE TABLE student ( NO CHAR(4) NOT NULL,
NAME CHAR(8) NOT NULL,
SEX CHAR(2),
AGE INT )
可以插入到student表中的是( )。
- A、(’1031’, ’曾华’, 男, 23)
- B、(’1031’, ’曾华’, NULL, NULL)
- C、 [(NULL, ’曾华’, ’男’, 23)
- D、(’1031’, NULL, ’男’, 23)
正确答案: B
二.非选择题
第七课时作业
一.单选题
1、在SQL的查询语句中,对应关系代数中“投影”运算的语句是( )
- _A、_WHERE
- _B、_FROM
- _C、_SELECT
- _D、_HAVING
正确答案: C
2、在SQL语言中,实现数据检索的语句是( )
- _A、_SELECT
- _B、_INSERT
- _C、_WHERE
- _D、_DELETE
正确答案: A
3、在SQL的SELECT语句中,与选择运算对应的命令动词是( )
- _A、_SELECT
- _B、_FROM
- _C、_WHERE
- _D、_ORDER BY
正确答案: C
4、SELECT语句执行结果是( )
- _A、_数据项
- _B、_元组
- _C、_表
- _D、_数据库
正确答案: C
5、在SQL语句中,对输出结果排序的语句是( )
- _A、_GROUP BY
- _B、_ORDER BY
- _C、_WHERE
- _D、_HAVING
正确答案: B
6、在SELECT语句中,需对分组情况满足的条件进行判断时,应使用( )
- _A、_WHERE
- B、 [GROUP BY
- _C、_ORDER BY
- _D、_HAVING
正确答案: D
7、在SELECT语句中使用*表示( )
- _A、_选择任何属性
- _B、_选择全部属性
- _C、_选择全部元组
- _D、_选择主码
正确答案: B
8、在SELECT语句中,使用MAX(列名)时,该“列名”应该( )
- _A、_必须是数值型
- _B、_必须是字符型
- _C、_必须是数值型或字符型
- _D、_不限制数据类型
正确答案: D
9、在SELECT语句中,使用GROUP BY SNO时,SNO必须( )
- _A、_在WHERE中出现
- _B、_在FROM中出现
- _C、_在SELECT中出现
- _D、_在HAVING中出现
正确答案: C
10、在SQL中,谓词“EXISTS”的含义是( )
- _A、_全称量词
- _B、_存在量词
- _C、_自然连接
- _D、_等值连接
正确答案: B
11、在SQL中,与“NOT IN”等价的操作符是( )
- A、=SOME
- B、< >SOME
- C、=ALL
- D、< >ALL
正确答案: 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 语句建立的是( )
- _A、_数据库
- _B、_表
- _C、_视图
- _D、_索引
正确答案: B
2、视图建立后,在数据字典中存放的是( )
- _A、_查询语句
- _B、_组成视图的表的内容
- _C、_视图的定义
- _D、_产生视图的表的定义
正确答案: C
3、在数据库中有如图3.1所示的两个表,若职工表的主码是职工号,部门表的主码是部门号,SQL操作( )不能执行。
- _A、_从职工表中删除行(’025’,’王芳’,’03’,720)
- _B、_将行(’005’,’乔兴’,’04’,750)插入到职工表中
- _C、_将职工号为“001”的工资改为700
- _D、_将职工号为“038”的部门号改为’03’
正确答案: B
4、SQL中,“DELETE FROM 表名”表示( )
- _A、_从基本表中删除所有元组
- _B、_从数据库中撤消这个基本表
- _C、_从基本表中删除所有属性
- _D、_从基本表中删除重复元组
正确答案: A
5、在视图上不能完成的操作是( )
- _A、_更新视图
- _B、_查询
- _C、_在视图上定义新的基本表
- _D、_在视图上定义新视图
正确答案: C
6、在如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w0IBHySE-1592776652259)(C:\Users\ZBW\AppData\Roaming\Typora\typora-user-images\image-20200622051246268.png)]
若执行下面列出的操作,哪个操作不能成功执行?
- _A、_从EMP中删除行(‘010’,‘王宏达’,‘01’,1200)
- _B、_在EMP中插入行(‘102’,‘赵敏’,‘01’,1500)
- _C、_将EMP中雇员号=‘056’的工资改为1600元
- _D、_将EMP中雇员号=‘101’的部门号改为‘05’
正确答案: D
7、在上题雇员信息表关系EMP中,哪个属性是外键(foreign key)?
- _A、_雇员号
- _B、_雇员名
- _C、_部门号
- _D、_工资
正确答案: C
8、下面列出的关于“视图(View)”的条目中,哪一条是不正确的?
- _A、_视图是外模式
- _B、_视图是虚表
- _C、_使用视图可以加快查询语句的执行速度
- _D、_使用视图可以简化查询语句的编写
正确答案: C
二.非选择题
第九课时作业
一.单选题
1、保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( )
- _A、_恢复
- _B、_安全性
- _C、_完整性
- _D、_并发控制
正确答案: B
2、用于实现数据库存取安全性的SQL语句是( )
- _A、_CREATE TABLE
- _B、_COMMIT
- _C、_GRANT和REVOKE
- _D、_ROLLBACK
正确答案: C
3、将查询SC表的权限授予用户U1,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是( )
- _A、_GRANT SELECT TO SC ON U1 WITH PUBLIC
- _B、_GRANT SELECT ON SC TO U1 WITH PUBLIC
- _C、_GRANT SELECT TO SC ON U1 WITH GRANT OPTION
- _D、_GRANT SELECT ON SC TO U1 WITH GRANT OPTION
正确答案: D
4、在数据库系统中,对存取权限的定义称为( )
- _A、_命令
- _B、_授权
- _C、_定义
- _D、_审计
正确答案: B
5、下列SQL语句中,能够实现“仅收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是( )
- _A、_REVOKE UPDATE(XH) ON TABLE FROM U4
- _B、_REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
- _C、_REVOKE UPDATE(XH) ON STUD FROM U4
- _D、_REVOKE UPDATE(XH) ON STUD FROM PUBLIC
正确答案: C
6、数据库的安全性控制可以保证用户只能存取他有权存取的数据。在授权的定义中,数据对象的( ),授权子系统就越灵活。
- _A、_范围越小
- _B、_范围越大
- _C、_约束越细致
- _D、_范围越适中
正确答案: A
7、计算机以及信息安全方面的安全标准CC项目历经多次讨论和修改,于1999年被ISO采用为国际标准,( )年被我国采用为国家标准。
- _A、_1999
- _B、_2000
- _C、_2001
- _D、_2002
正确答案: C
8、在信息安全标准TCSEC标准中,( )是安全级别的最低级别。
- _A、_A1级
- _B、_B1级
- _C、_C1级
- _D、_D级
正确答案: D
9、在信息安全国际通用标准CC标准中,( )级是最高的安全级别。
- _A、_EAL1
- _B、_EAL3
- _C、_EAL5
- _D、_EAL7
正确答案: D
10、每一个数据库对象被分成不同的密级,而用户被授予各个级别的许可证,这是数据库的安全控制中的( )方法。
- _A、_自主存取控制
- _B、_强制存取控制
- _C、_用户身份鉴别
- _D、_定义角色
正确答案: B
二.非选择题
第十课时作业
一.填空题
第11课时作业
一.单选题
1、数据库的( )是指数据的正确性和相容性。
- _A、_安全性
- B、 [恢复
- _C、_完整性
- _D、_并发控制
正确答案: C
2、数据完整性保护中的约束条件主要是指 ( ) 。
- A、 [用户操作权限的约束
- _B、_用户口令校对
- _C、_并发控制的约束
- _D、_值的约束和结构的约束
正确答案: D
3、已知学生关系student中,属性学号是主码,若规定学生的年龄必须小于30,这种约束条件属于( )规则。
- _A、_实体完整性
- _B、_参照完整性
- _C、_用户定义完整性
- _D、_安全性
正确答案: C
4、删除SC表中学号为“202001001”的选课信息时,经数据库管理系统检查这个操作破坏了参照完整性,而SC表在定义时没有说明违约处理策略,则数据库管理系统采用的策略是( )。
- _A、_拒绝执行
- _B、_级联操作
- _C、_设置为空值
- _D、_无法确定
正确答案: A
5、创建Sc表时把属性sno定义为外码并说明违约处理策略是级联操作,当删除student中sno值为“20201105”的元祖时,数据库管理系统将( )。
- _A、_拒绝执行这个删除操作
- _B、_自动从SC中删除sno值为“20201105”的所有元祖
- _C、_把SC表中sno值为“20201105”的属性值修改为空值
- _D、_自动删除SC表中所有元祖
正确答案: B
6、在定义SC表时,若属性grade的取值在0~100之间,则使用( )进行说明。
- _A、_NOT NULL
- _B、_UNIQUE
- _C、_CHECK
- _D、_CONSTRAINT
正确答案: C
7、在定义Student表时,若要求属性sname的取值不能相同,则使用( )进行说明。
- _A、_NOT NULL
- _B、_UNIQUE
- _C、_CHECK
- _D、_CONSTRAINT
正确答案: B
二.非选择题
第12次作业
二.非选择题
第13次作业
一.单选题
1、关系规范化中的删除操作异常是指( )。
- _A、_不该删除的数据被删除
- _B、_不该插入的数据被插入
- _C、_应该删除的数据未被删除
- _D、_应该插入的数据未被插入
正确答案: A
2、关系规范化中的插入操作异常是指( )。
- _A、_不该删除的数据被删除
- _B、_不该插入的数据被插入
- _C、_应该删除的数据未被删除
- _D、_应该插入的数据未被插入
正确答案: D
3、关系数据库规范化是为解决关系数据库中( )问题而引入的。
- _A、_插入异常、删除异常和数据冗余
- _B、_提高查询速度
- _C、_减少数据操作的复杂性
- _D、_保证数据的安全性和完整性
正确答案: A
4、设计性能较优的关系模式称为规范化,规范化主要的理论依据是( )。
- _A、_关系规范化理论
- _B、_关系运算理论
- _C、_关系代数理论
- _D、_数理逻辑
正确答案: A
5、关系数据库中的关系必须满足一个条件是其每一属性都是( )。
- _A、_互不相关的
- _B、_不可分解的
- _C、_长度可变的
- _D、_互相关联的
正确答案: B
6、关系模型中的关系模式至少是( )。
- _A、_1NF
- _B、_2NF
- _C、_3NF
- _D、_BCNF
正确答案: A
7、候选码中的属性称为( )。
- _A、_非主属性
- _B、_主属性
- _C、_复合属性
- _D、_关键属性
正确答案: B
8、关系模式中,满足2NF的模式( )。
- _A、_可能是1NF
- _B、_必定是1NF
- _C、_必定是3NF
- _D、_必定是BCNF
正确答案: B
9、关系模式的候选码可以有( )。
- _A、_0个
- _B、_1个
- _C、_1个或多个
- _D、_多个
正确答案: C
10、关系模式的主码有( )。
- _A、_0个
- _B、_1个
- _C、_1个或多个
- _D、_多个
正确答案: B
二.非选择题
第14次作业
一.单选题
1、当B属性函数依赖于A属性时,属性A与B的联系是 ( )。
- _A、_1对多
- _B、_多对1
- _C、_多对多
- _D、_以上都不是
正确答案: B
2、在关系模式中,如果属性A和B存在1对1的联系,则可以说( )。
- _A、_A→B
- B、 [B→A
- _C、_A→B, B→A
- _D、_以上都不是
正确答案: C
3、关系模式R中的属性全部是主属性,则R的最高范式必定是( )。
- _A、_2NF
- _B、_3NF
- _C、_BCNF
- _D、_4NF
正确答案: B
4、如下所示的关系R
- _A、_不是3NF
- _B、_是3NF但不是2NF
- _C、_是3NF但不是BCNF
- _D、_是BCNF
正确答案: D
5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是( )。
- _A、_W1(工号,姓名),W2(工种,定额)
- _B、_W1(工号,工种,定额),W2(工号,姓名)
- _C、_W1(工号,姓名,工种),W2(工种,定额)
- _D、_以上都不对
正确答案: C
6、在关系模式R(A, B, C, D)中,有函数依赖集F={B→C, C→D, D→A},则R能达到( )。
- _A、_1NF
- _B、_2NF
- _C、_3NF
- _D、_以上三者都不是
正确答案: B
7、若关系R的候选码都是由单属性构成的,则R的最高范式必定是( )。
- _A、_1NF
- _B、_2NF
- _C、_3NF
- _D、_无法确定
正确答案: B
8、有关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是( )。
- _A、_学号,课程号)和(课程号,名次)都可以作为候选码
- _B、_只有(学号,课程号)能作为候选码
- _C、_关系模式属于第三范式
- _D、_关系模式属于BCNF
正确答案: B
9、能够消除多值依赖引起的冗余的是( )。
- _A、_2NF
- _B、_3NF
- _C、_4NF
- _D、_BCNF
正确答案: C
10、关系模式STJ(S#,T,J#)中,存在函数依赖:(S#,J#)T,(S#,T)J#,TJ#,则( )。
- _A、_关系STJ满足1NF,但不满足2NF
- _B、_关系STJ满足2NF,但不满足3NF
- _C、_关系STJ满足3NF,但不满足BCNF
- _D、_关系STJ满足BCNF,但不满足4NF
正确答案: C
二.非选择题
第15次作业
一.单选题
1、数据库需求分析时,数据字典的含义是( )。
- _A、_数据库中所涉及的属性和文件的名称集合
- _B、_数据库中所涉及到字母、字符及汉字的集合
- _C、_数据库中所有数据的集合
- _D、_数据库中所涉及的数据流、数据项和文件等描述的集合
正确答案: D
2、下列不属于需求分析阶段工作的是 ( )。
- A、[分析用户活动
- _B、_建立E-R图
- _C、_建立数据字典
- _D、_建立数据流图
正确答案: B
3、数据流图是在数据库()阶段完成的。
- _A、_逻辑设计
- _B、_物理设计
- C、[需求分析
- _D、_概念设计
正确答案: C
4、数据字典中没有保存( )信息。
- _A、_模式和子模式
- _B、_存储模式
- _C、_文件存取权限
- _D、_数据库所使用的文字
正确答案: D
5、()是数据的最小组成单位。
- _A、_数据项
- _B、_数据流
- _C、_数据结构
- _D、_数据存储
正确答案: A
6、在进行数据库设计的各个阶段中,最困难和最耗时间的是( )阶段。
- _A、_需求分析
- _B、_概念设计
- _C、_逻辑设计
- _D、_物理设计
正确答案: A
二.非选择题
第16次作业
一.单选题
1、一个班级有多个学生,每个学生只能属于一个班级,班级与学生之间是( )
- _A、_一对一的联系
- _B、_一对多的联系
- _C、_多对一的联系
- _D、_多对多的联系
正确答案: B
2、顾客可到多个商场购物,商场有很多顾客购物,商场与顾客之间的联系方式是( )
- _A、_1:1
- _B、_1:n
- _C、_m:n
- _D、_m:1
正确答案: C
3、从E-R模型向关系模式转换时,一个m :n联系转换为关系模式时,该关系模式的码是 () 。
- _A、_m端实体的码
- _B、_n端实体的码
- _C、_m端与n端实体码的组合
- _D、_重新选取其他属性
正确答案: C
4、当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是 ()。
- _A、_属性冲突
- _B、_语法冲突
- _C、_结构冲突
- _D、_命名冲突
正确答案: B
5、E-R图中的联系可以与( )实体有关。
- _A、_0个
- _B、_1个
- C、 [1个或多个
- _D、_多个
正确答案: C
6、若两个实体之间的联系是1 :m,则实现该联系的方法是()。
- _A、_在“m”端实体转换的关系中加入“1”端实体转换关系的码
- _B、_将“m”端实体转换关系的码加入到“1”端的关系中
- _C、_将两个实体转换的关系中,分别加入另一个关系的码
- _D、_将两个实体转换成一个关系
正确答案: A
7、下列不属于概念结构设计时常用的数据抽象方法的是()。
- _A、_合并
- _B、_聚集
- _C、_概括
- _D、_分类
正确答案: A
8、E-R图是表示概念模型的有效工具之一,在E-R图中的菱形框表示( )。
- _A、_实体
- _B、_属性
- _C、_联系
- _D、_码
正确答案: C
二.非选择题
第17次作业
一.单选题
1、关系代数表达式的优化策略中,首先要做的是( )。
- _A、_对文件进行预处理
- _B、_尽早执行选择运算
- _C、_执行笛卡尔积运算
- _D、_投影运算
正确答案: B
2、在关系代数运算中,最费时间和空间的是()。
- _A、_选择和投影运算
- _B、_除法运算
- _C、_笛卡尔积和联结运算
- _D、_差运算
正确答案: C
3、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为()。
- _A、_物理优化
- _B、_代数优化
- _C、_规则优化
- _D、_代价估算优化
正确答案: A
4、对单个关系进行选择操作时,如果关系是小关系,则一般使用()算法实现。
- _A、_索引扫描
- _B、_全表扫描
- _C、_排序合并
- _D、_以上都可以
正确答案: B
5、在两个关系进行连接时,如果两个关系都已经按照连接属性排序,则一般使用()算法实现。
- _A、_嵌套循环
- _B、_排序合并
- _C、_索引连接
- _D、_hash join
正确答案: B
二.非选择题
第十八次作业
一.单选题
1、下列哪个不是数据库系统必须提供的数据控制功能。()
- _A、_安全性
- _B、_可移植性
- _C、_完整性
- _D、_并发控制
正确答案: B
2、下面的几种故障中,会破坏正在运行的数据库的是()。
- _A、_中央处理器故障
- _B、_操作系统故障
- _C、_突然停电
- _D、_瞬时的强磁场干扰
正确答案: D
3、下列不是数据库恢复采用的方法是()。
- _A、_建立检查点
- _B、_建立副本
- _C、_建立日志文件
- _D、_建立索引
正确答案: D
4、写一个修改到数据库中,与写一个表示这个修改的运行记录到日志文件中是两个不同的操作,对这两个操作的顺序安排应该是()。
- _A、_前者先做
- _B、_后者先做
- _C、_由程序员在程序中作安排
- _D、_哪一个先做由系统决定
正确答案: B
5、事务的隔离性是由DBMS的()实现的。
- _A、_事务管理子系统
- _B、_恢复管理子系统
- _C、_并发控制子系统
- _D、_完整性子系统
正确答案: C
6、()是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
- _A、_程序
- _B、_命令
- _C、_事务
- _D、_文件
正确答案: C
7、若数据库中只包含成功事务提交的结果,则此数据库就称为处于()状态。
- _A、_安全
- _B、_一致
- _C、_不安全
- _D、_不一致
正确答案: B
8、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()
- _A、_事务故障
- _B、_系统故障
- _C、_介质故障
- _D、_运行故障
正确答案: B
9、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()。
- _A、_事务故障
- _B、_系统故障
- _C、_介质故障
- _D、_运行故障
正确答案: C
10、()用来记录对数据库中数据进行的每一次更新操作。
- _A、_后援副本
- _B、_日志文件
- _C、_数据库
- _D、_缓冲区
正确答案: B
11、用于数据库恢复的重要文件是()。
- _A、_数据库文件
- _B、_备注文件
- _C、_索引文件
- _D、_日志文件
正确答案: D
12、数据库恢复的基础是转储的冗余数据。这些转储的冗余数据是指()
- _A、_数据字典、应用程序、审计档案、数据库后援副本
- _B、_数据字典、应用程序、日志文件、审计档案
- _C、_日志文件、数据库后援副本
- _D、_数据字典、应用程序、数据库后援副本
正确答案: C
13、DBMS中实现事务持久性的子系统是()。
- _A、_安全性管理子系统
- _B、_完整性管理子系统
- _C、_并发控制子系统
- _D、_恢复管理子系统
正确答案: D
14、数据库系统发生故障时,可以基于日志进行恢复。下面列出的条目中,哪些是日志记录的内容?
Ⅰ.事务开始信息 Ⅱ.更新信息
Ⅲ.提交信息 Ⅳ.事务中止信息
- _A、_Ⅰ、Ⅱ和Ⅳ
- _B、_Ⅰ、Ⅲ和Ⅳ
- _C、_Ⅱ、Ⅲ和Ⅳ
- _D、_都是
正确答案: D
15、下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的?
- _A、_利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO
- _B、_利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO
- _C、_利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDO
- _D、_利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO
正确答案: B
二.非选择题
第19次作业
一.单选题
1、使某个事务永远处于等待状态,而得不到执行的现象称为()。
- _A、_死锁
- _B、_活锁
- _C、_串行调度
- _D、_不可串行调度
正确答案: B
2、在第一个事务以S封锁方式读数据A时,第二个事务对数据A的读方式会遭到失败的是()。
- _A、_实现X封锁的读
- _B、_实现S封锁的读
- _C、_不加封锁的读
- _D、_实现共享型封锁的读
正确答案: A
3、设有两个事务T1、T2,其并发操作如下图所示,下列评价正确的是()。
- _A、_该操作不存在问题
- _B、_该操作丢失修改
- _C、_该操作不能重复读
- _D、_该操作读“脏”数据
正确答案: B
4、设有两个事务T1和T2,它们的并发操作如下图所示,对于这个并发操作,下列评价正确的是()。
- _A、_该操作不存在问题
- _B、_该操作丢失修改
- _C、_该操作不能重复读
- _D、_该操作读“脏”数据
正确答案: C
5、设有两个事务T1、T2,其并发操作如下图所示,下列评价正确的是()。
- _A、_该操作不存在问题
- _B、_该操作丢失修改
- _C、_该操作不能重复读
- _D、_该操作读“脏”数据
正确答案: D
6、解决并发操作带来的数据不一致性问题时普遍采用()。
- _A、_封锁
- _B、_恢复
- _C、_存取控制
- _D、_协商
正确答案: A
7、若事务T对数据R已加X锁,则其他事务对数据R()。
- _A、_不能加任何锁
- _B、_可以加S锁也可以加X锁
- _C、_可以加S锁不能加X锁
- _D、_不能加S锁可以加X锁
正确答案: A
8、不允许任何其他事务对这个锁定目标再加任何类型锁的锁是()。
- _A、_共享锁
- _B、_共享锁或排它锁
- _C、_排它锁
- _D、_以上都不是
正确答案: C
9、关于“死锁”,下列说法中正确的是()。
- _A、_死锁是操作系统中的问题,数据库操作中不存在
- _B、_在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
- _C、_只有出现并发操作时,才有可能出现死锁
- _D、_当两个用户竞争相同资源时不会发生死锁
正确答案: C
10、对并发操作若不加以控制,可能会带来()问题。
- _A、_不安全
- _B、_死锁
- _C、_死机
- _D、_不一致
正确答案: D
二.非选择题
第20次作业
一.单选题
1、关于“死锁”,下列说法中正确的是 ()。
- _A、_只有出现并发操作时,才有可能出现死锁
- _B、_当两个用户竞争相同资源时不会发生死锁
- _C、_在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
- _D、_死锁是操作系统中的问题,数据库操作中不存在
正确答案: A
2、对并发操作若不加以控制,可能会带来 ()问题。
- _A、_不安全
- _B、_不一致
- _C、_死锁
- _D、_死机
正确答案: B
3、如果有n个事务串行调度,那么不同的有效调度有()个。
4、如果事务T获得了数据项Q上的排它锁,则T对Q()。
- _A、_只能读不能写
- _B、_只能写不能读
- _C、_既可读又可写
- _D、_不能读不能写
正确答案: C
5、在并发控制的技术中,最常用的是封锁方法。对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是不正确的?
- _A、_X/X:TRUE
- _B、_S/S:TRUE
- _C、_S/X:FALSE
- _D、_X/S:FALSE
正确答案: A
二.非选择题
标签:题目,复习,数据库,答案,SC,单选题,数据库系统,SELECT,正确 来源: https://blog.csdn.net/VariatioZbw/article/details/106894679
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。