MOOC 数据库原理与设计(海南热带海洋学院)1450700162 最新慕课完整章节测试答案
第1讲 数据库系统概述
文章目录
数据库管理系统的功能
1、单选题:
数据库管理系统中用来实现对数据库中数据的查询、插入、修改和删除的这类功能称为( )。
选项:
A: 数据定义功能
B: 数据操纵功能
C: 数据管理功能
D: 数据控制功能
答案: 【 数据操纵功能】
数据库系统的特点
1、多选题:
以下哪些是数据库系统的特点( )
选项:
A: 数据结构化
B: 数据的共享性高、冗余度低且易扩充
C: 数据独立性高
D: 数据由数据库管理系统统一管理和控制
答案: 【 数据结构化;
数据的共享性高、冗余度低且易扩充;
数据独立性高;
数据由数据库管理系统统一管理和控制】
第2讲 数据模型
数据模型
1、单选题:
数据模型的三要素分别是( )。
选项:
A: 实体完整性、参照完整性、用户自定义完整性
B: 数据结构、数据操作、完整性约束
C: 数据插入、数据修改、数据删除
D: 外模式、模式、内模式
答案: 【 数据结构、数据操作、完整性约束】
2、多选题:
数据库领域中常用的数据模型有( )。
选项:
A: 层次模型
B: 网状模型
C: 关系模型
D: 面向对象数据模型
答案: 【 层次模型;
网状模型;
关系模型;
面向对象数据模型】
概念模型
1、多选题:
关于概念模型描述,( )是正确的。
选项:
A: 概念模型用于信息世界的建模。
B: 概念模型是数据库设计的有力工具。
C: 概念模型是现实世界到机器世界的一个中间层次。
D: 概念模型必须要有较强的语义表达能力,且简单、清晰、易于用户理解。
答案: 【 概念模型用于信息世界的建模。;
概念模型是数据库设计的有力工具。;
概念模型是现实世界到机器世界的一个中间层次。;
概念模型必须要有较强的语义表达能力,且简单、清晰、易于用户理解。】
2、多选题:
实体之间的联系有哪几种( ) 。
选项:
A: 一对一
B: 一对多
C: 多对一
D: 多对多
答案: 【 一对一;
一对多;
多对一;
多对多】
第3讲 数据库系统的结构
数据库系统的结构
1、单选题:
下面描述不正确的是( )。
选项:
A: 一个数据库只有一个模式
B: 一个数据库可以有多个外模式
C: 一个数据库只有一个内模式
D: 模式是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。
答案: 【 模式是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。】
第4讲 数据库系统的组成
单元测验一:初识数据库系统
1、单选题:
以下表示数据库管理系统的是( )。
选项:
A: DB
B: DATA
C: DBMS
D: DBA
答案: 【 DBMS】
2、单选题:
数据库领域中主要的逻辑数据模型不包含下列哪种模型( )。
选项:
A: 网状模型
B: 关系模型
C: 层次模型
D: 线性模型
答案: 【 线性模型】
3、单选题:
数据库系统的体系结构是( )。
选项:
A: 三级模式结构和两级映像
B: 三级模式结构和一级映像
C: 三级模式结构和三级映像
D: 两级模式结构和一级映像
答案: 【 三级模式结构和两级映像】
4、单选题:
数据库系统的三级模式结构是指( )。
选项:
A: 子模式、模式、概念模式
B: 模式、内模式、存储模式
C: 外模式、模式、子模式
D: 外模式、模式、内模式
答案: 【 外模式、模式、内模式】
5、单选题:
数据库中,数据的物理独立性是指( )。
选项:
A: 数据库与数据库管理系统的相互独立
B: 应用程序与数据库中数据的逻辑结构相互独立
C: 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D: 用户程序与DBMS的相互独立
答案: 【 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的】
6、单选题:
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( )。
选项:
A: 数据操纵功能
B: 数据定义功能
C: 数据管理功能
D: 数据控制功能
答案: 【 数据操纵功能】
7、单选题:
将数据库的结构划分成三级模式“外模式-模式-内模式”,是为了提高数据库的( )。
选项:
A: 数据独立性
B: 数据的共享
C: 数据完整性
D: 管理规范性
答案: 【 数据独立性】
8、单选题:
数据的逻辑独立性是通过( )得到保证。
选项:
A: 模式
B: 模式/内模式映像
C: 外模式/模式映像
D: 外模式
答案: 【 外模式/模式映像】
9、单选题:
下面哪个不是数据库管理员(DBA)的职责( )。
选项:
A: 设计和编写应用程序
B: 决定数据库中的信息内容和结构
C: 数据库的改进和重组、重构
D: 定义数据的安全性要求和完整性约束条件
答案: 【 设计和编写应用程序】
10、单选题:
长期存储在计算机内,有组织,可共享的大量数据的集合是( )。
选项:
A: 数据
B: 数据库
C: 数据库管理系统
D: 数据库系统
答案: 【 数据库】
11、单选题:
在数据管理各阶段中,文件系统阶段相比人工管理阶段的一个显著优势是( )。
选项:
A: 数据可以长期保存
B: 数据共享性很强
C: 数据独立性很好
D: 数据整体结构化
答案: 【 数据可以长期保存】
12、单选题:
某种具体的数据模型是以它采用的( )来命名的。
选项:
A: 数据操作
B: 数据结构
C: 完整性约束
D: 其他
答案: 【 数据结构】
13、单选题:
存取路径对用户透明的是( )。
选项:
A: 层次模型
B: 网状模型
C: 关系模型
D: 以上都不对
答案: 【 关系模型】
14、单选题:
描述数据库局部数据的逻辑结构和特征的是( )。
选项:
A: 外模式
B: 模式
C: 内模式
D: 三级模式
答案: 【 外模式】
15、单选题:
数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。
选项:
A: 外模式
B: 内模式
C: 存储模式
D: 模式
答案: 【 模式】
16、单选题:
下面描述不正确的是( )。
选项:
A: 一个数据库只有一个模式
B: 一个数据库可以有多个外模式
C: 一个数据库只有一个内模式
D: 模式是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式
答案: 【 模式是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式】
17、多选题:
以下描述正确的是( )。
选项:
A: 通过外模式/模式映像来保证数据的逻辑独立性
B: 通过外模式/模式映像来保证数据的物理独立性
C: 通过模式/内模式映像来保证数据的逻辑独立性
D: 通过模式/内模式映像来保证数据的物理独立性
答案: 【 通过外模式/模式映像来保证数据的逻辑独立性;
通过模式/内模式映像来保证数据的物理独立性】
18、多选题:
以下( )是属于数据库系统中的人员。
选项:
A: 数据库管理员DBA
B: 系统分析员
C: 项目经理
D: 应用程序员
答案: 【 数据库管理员DBA;
系统分析员;
应用程序员】
19、多选题:
以下哪些是数据库系统的特点( )?
选项:
A: 数据结构化
B: 数据的共享性高、冗余度低且易扩充
C: 数据独立性高
D: 数据由数据库管理系统统一管理和控制
答案: 【 数据结构化;
数据的共享性高、冗余度低且易扩充;
数据独立性高;
数据由数据库管理系统统一管理和控制】
20、判断题:
层次模型中子女结点与双亲结点之间可以存在多种联系。
选项:
A: 正确
B: 错误
答案: 【 错误】
21、判断题:
网状模型不能直接表示多对多的联系,要将一个多对多的联系转换成两个一对多的联系。
选项:
A: 正确
B: 错误
答案: 【 正确】
22、判断题:
应用程序员对应的数据视图是外模式。
选项:
A: 正确
B: 错误
答案: 【 正确】
23、判断题:
层次模型中允许一个结点有多于一个的双亲。
选项:
A: 正确
B: 错误
答案: 【 错误】
24、判断题:
网状模型中允许一个结点有多于一个的双亲。
选项:
A: 正确
B: 错误
答案: 【 正确】
数据库系统的组成
1、单选题:
数据库系统由数据库、数据库管理系统、应用程序和( )组成。
选项:
A: 系统分析员
B: 程序员
C: 数据库管理员
D: 操作员
答案: 【 数据库管理员】
第5讲 关系数据库
关系操作&关系完整性
1、单选题:
查询操作中的五种基本操作是( )。
选项:
A: 选择、投影、连接、并、交
B: 选择、投影、并、差、笛卡尔积
C: 选择、投影、并、交、差
D: 选择、投影、连接、笛卡尔积、并、
答案: 【 选择、投影、并、差、笛卡尔积】
2、单选题:
以下描述不正确的是( )。
选项:
A: 实体完整性规则是对主属性取值的约束。
B: 一个关系的主码不可以取重复值和空值。
C: 一个关系只能有一个候选码。
D: 任何关系数据库系统都应该支持实体完整性和参照完整性。
答案: 【 一个关系只能有一个候选码。】
3、单选题:
设有关系:班级(班号,专业,班长);学生(学号,姓名,性别,班号)。学生关系中每个元组的“班号”属性值只能取空值(表示该学生没有分配班级)或者是班级关系中的某一个班号。这个要求属于关系的( )。
选项:
A: 用户定义的完整性
B: 参照完整性
C: 实体完整性
D: 以上都不是
答案: 【 参照完整性】
4、多选题:
关系模型中常用的关系操作有( )。
选项:
A: 查询
B: 插入
C: 删除
D: 修改
答案: 【 查询;
插入;
删除;
修改】
5、多选题:
关于外码描述正确的是( )。
选项:
A: 一个关系的外码与它所参照的主码可以不同名,但要取自相同的域
B: 一个关系的外码一定可以取空值
C: 外码与它所参照的主码可以存在同一个关系中
D: 一个关系可以有多个外码
答案: 【 一个关系的外码与它所参照的主码可以不同名,但要取自相同的域;
外码与它所参照的主码可以存在同一个关系中;
一个关系可以有多个外码】
关系数据库小测验
1、单选题:
关系数据模型的三要素是
选项:
A: 关系数据结构、关系操作集合和关系规范化理论
B: 关系数据结构、关系规范理论和关系完整性约束
C: 关系规范理论、关系操作集合和关系完整性约束
D: 关系数据结构、关系操作集合和关系完整性约束
答案: 【 关系数据结构、关系操作集合和关系完整性约束】
2、单选题:
下列关于数据模型的术语中,哪一个术语所表述的概念与二维表中的“行”的概念最接近
选项:
A: 属性
B: 关系
C: 域
D: 元组
答案: 【 元组】
3、单选题:
下列关于关系模式的码的叙述中,哪一项是不正确的
选项:
A: 当候选码多于一个时,选定其中一个作为主码
B: 主码可以是单个属性,也可以是属性组
C: 不包含在主码中的属性称为非主属性
D: 若一个关系模式中的所有属性构成码,则称为全码
答案: 【 不包含在主码中的属性称为非主属性】
4、单选题:
如果把学生看成实体,某个学生的姓名叫“张三”,则张三应看成是
选项:
A: 记录型
B: 记录值
C: 属性型
D: 属性值
答案: 【 属性值】
5、单选题:
在数据库设计中用关系模型表示实体和实体之间的联系。关系模型的结构是
选项:
A: 层次结构
B: 二维表结构
C: 网状结构
D: 封装结构
答案: 【 二维表结构】
6、单选题:
关系数据库中,实现主码标识元组的作用是通过
选项:
A: 实体完整性规则
B: 参照完整性规则
C: 用户自定义的完整性
D: 属性的值域
答案: 【 实体完整性规则】
7、单选题:
一个关系只有一个
选项:
A: 候选码
B: 外码
C: 超码
D: 主码
答案: 【 主码】
8、单选题:
下面的选项不是关系数据库基本特征的是
选项:
A: 不同的列应有不同的数据类型
B: 不同的列应有不同的列名
C: 与行的次序无关
D: 与列的次序无关
答案: 【 不同的列应有不同的数据类型】
9、单选题:
关系模型中,一个码是
选项:
A: 可以由多个任意属性组成
B: 至多由一个属性组成
C: 可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成
D: 以上都不是
答案: 【 可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成】
10、单选题:
下列叙述中,哪一条是不正确的
选项:
A: 一个二维表就是一个关系,二维表的名就是关系的名
B: 关系中的列称为属性,属性的个数称为关系的元或度
C: 关系中的行称为元组,对关系的描述称为关系模式
D: 属性的聚会范围称为值域,元组中的一个属性值称为分量
答案: 【 一个二维表就是一个关系,二维表的名就是关系的名】
11、填空题:
关系数据库是采用( )作为数据的组织方式。
答案: 【 关系模型】
12、填空题:
如果一个实体集中某个属性或属性组合的值能够唯一的标识出每一个实体,则可把它选作为()。
答案: 【 候选码】
13、填空题:
实体完整性规则规定: 主码 中的任何属性都不能取 空 值。实体完整性规则规定: 中的任何属性都不能取空值。
答案: 【 主码】
14、填空题:
二维表的列称为 , 属性的取值范围称为域。
答案: 【 属性】
15、填空题:
在关系模型中,二维表称为关系,二维表中的行称为 。
答案: 【 元组】
关系数据结构
1、单选题:
设有三组域D1,D2,D3,它们的基数分别是3,4,5,D1xD2xD3的笛卡尔积的基数是( )。
选项:
A: 12
B: 60
C: 35
D: 10
答案: 【 60】
2、单选题:
一个关系中的各元组( )。
选项:
A: 前后顺序不能任意颠倒,一定要按照输入的顺序排列
B: 前后顺序可以任意颠倒,不影响关系
C: 前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同
D: 前后顺序不能任意颠倒,一定要按照码的属性列顺序排列
答案: 【 前后顺序可以任意颠倒,不影响关系】
第6讲 关系代数——传统的集合运算
传统的集合运算
1、判断题:
任意两个关系都可以做交运算。
选项:
A: 正确
B: 错误
答案: 【 错误】
2、判断题:
R∩S可以用R-(R-S)来表示。
选项:
A: 正确
B: 错误
答案: 【 正确】
3、填空题:
假设关系R是n目关系,有k1个元组,关系S是m目关系,有k2个元组,则R与S的笛卡尔积是( ) 目关系,有( )个元组。
答案: 【 n+m k1*k2】
第7讲 关系代数——专门的关系运算
专门的关系运算
1、单选题:
以下描述不正确的是( )。
选项:
A: 选择运算是单目运算,它是从关系中选择满足给定条件的元组。
B: 投影运算的结果中元组的个数可能比原关系少。
C: 自然连接是一种特殊的等值连接。
D: 除运算是关系的基本运算。
答案: 【 除运算是关系的基本运算。】
第8讲 关系代数—综合举例
单元测验二:关系数据库
1、单选题:
在关系代数运算中,专门的关系运算包括以下( )4种。
选项:
A: 并、选择、投影、连接
B: 并、差、交、选择
C: 并、差、交、连接
D: 选择、投影、连接、除
答案: 【 选择、投影、连接、除】
2、单选题:
取出关系中的某些列,并消去重复元组的关系代数运算称为( )。
选项:
A: 除运算
B: 投影运算
C: 连接运算
D: 选择运算
答案: 【 投影运算】
3、单选题:
设关系R和关系S具有相同的度,且对应的属性取自相同的域。集合{t|t∈R∧t∈S}标记的是( )。
选项:
A: R∩S
B: R-S
C: R×S
D: R∪S
答案: 【 R∩S】
4、单选题:
设有关系:班级(班号,专业,班长);学生(学号,姓名,性别,班号)。学生关系中每个元组的“班号”属性值只能取空值(表示该学生没有分配班级)或者是班级关系中的某一个班号。这个要求属于关系的( )。
选项:
A: 参照完整性
B: 实体完整性
C: 用户定义的完整性
D: 以上都不是
答案: 【 参照完整性】
5、单选题:
在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为( )。
选项:
A: 外码
B: 候选码
C: 主码
D: 超码
答案: 【 外码 】
6、单选题:
关系数据库管理系统应能实现的专门关系运算包括( )。
选项:
A: 排序、索引、统计
B: 选择、投影、连接
C: 关联、更新、排序
D: 显示、打印、制表
答案: 【 选择、投影、连接】
7、单选题:
设关系R和关系S的元组个数分别是3和4,关系T是R与S的笛卡尔积,即:T=R×S,则关系T的元组个数是( )。
选项:
A: 7
B: 9
C: 12
D: 16
答案: 【 12】
8、单选题:
设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是( )。
选项:
A: 实体完整性规则
B: 参照完整性规则
C: 参照完整性规则
D: 域完整性规则
答案: 【 实体完整性规则】
9、单选题:
关系代数中的连接操作是由( )操作组合而成。
选项:
A: 选择和投影
B: 选择和笛卡尔积
C: 投影、选择和笛卡尔积
D: 投影、选择和笛卡尔积
答案: 【 选择和笛卡尔积】
10、单选题:
自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( )。
选项:
A: 属性
B: 行
C: 记录
D: 元组
答案: 【 属性】
11、多选题:
在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE); C(CNO, CNAME, TEACHER);SC(SNO, CNO, GRADE),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为( )。
选项:
A: ПSNAME, GRADE (σCNAME=’数据库技术’(C) ¥ПSNO, CNO, GRADE (SC) ¥ПSNO, SNAME (S) )
B: ПSNAME, GRADE (σCNAME=’数据库技术’(C) ¥ SC ¥ S)
C: ПSNAME, GRADE (C ¥ SC ¥ SC)
D: ПSNAME, GRADE (σCNAME=’数据库技术’ (ПCNAME (C)) ¥ПSNO, CNO, GRADE (SC) ¥ПSNO, SNAME (S) )
答案: 【 ПSNAME, GRADE (σCNAME=’数据库技术’(C) ¥ПSNO, CNO, GRADE (SC) ¥ПSNO, SNAME (S) );
ПSNAME, GRADE (σCNAME=’数据库技术’(C) ¥ SC ¥ S);
ПSNAME, GRADE (σCNAME=’数据库技术’ (ПCNAME (C)) ¥ПSNO, CNO, GRADE (SC) ¥ПSNO, SNAME (S) )】
12、多选题:
在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE); C(CNO, CNAME, TEACHER);SC(SNO, CNO, GRADE),查询既选修了“2”号又选修了“4”号课程的学生学号。若用关系代数表达式来表示为( )。
选项:
A: ПSNO (σCNO=’2’(SC) ∩ σCNO=’4’(SC) )
B: ПSNO (σCNO=’2’(SC)) ¥ ПSNO(σCNO=’4’(SC) )
C: ПSNO (σCNO=’2’(SC) ∪ σCNO=’4’(SC) )
D: σCNO=’2’(SC) ¥σCNO=’4’(SC)
答案: 【 ПSNO (σCNO=’2’(SC) ∩ σCNO=’4’(SC) );
ПSNO (σCNO=’2’(SC)) ¥ ПSNO(σCNO=’4’(SC) )】
13、多选题:
在“学生-选课-课程”数据库中的3个关系如下:S(SNO, SNAME, SEX, AGE); C(CNO, CNAME, TEACHER);SC(SNO, CNO, GRADE),查询年龄大于19岁的女学生的学号。若用关系代数表达式来表示为( )。
选项:
A: ПSNO (σSEX=’女'(S) -σAGE<=19(S) )
B: ПSNO (σSEX=’女'(S) ∩ σAGE>19(S) )
C: ПSNO (σSEX='女'∧ AGE>19(S))
D: ПSNO (σSEX=’女’(S) ∪ σAGE>19(S) )
答案: 【 ПSNO (σSEX=’女'(S) -σAGE<=19(S) );
ПSNO (σSEX=’女'(S) ∩ σAGE>19(S) );
ПSNO (σSEX='女'∧ AGE>19(S))】
14、判断题:
关系是静态的、稳定的,关系模式是动态的、随时间变化的。
选项:
A: 正确
B: 错误
答案: 【 错误】
15、判断题:
在参照完整性规则中,参照关系R中的外码与被参照关系S中的主码可以不同名,但应取自同一值域。
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
任意两个关系都能进行交运算。
选项:
A: 正确
B: 错误
答案: 【 错误】
17、判断题:
自然连接要求两个关系中进行比较的分量必须是同名的属性组。
选项:
A: 正确
B: 错误
答案: 【 正确】
18、判断题:
查询选修了所有课程的学生姓名,在关系代数中只能用除运算来实现。
选项:
A: 正确
B: 错误
答案: 【 正确】
第9讲 SQL概述
SQL概述
1、单选题:
以下不是SQL特点的是( )。
选项:
A: 综合统一
B: 高度过程化
C: 面向集合的操作方式
D: 提供交互式和嵌入式两种方式使用
答案: 【