大学MOOC 数据库系统原理(华中科技大学)1449788170 最新慕课完整章节测试答案
第1章绪论
第1章单元测验
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、单选题:
在数据库系统中,提供数据与应用程序间物理独立性的是( )
选项:
A: 外模式/模式映像
B: 模式/内模式映像
C: 外模式/内模式映像
D: 子模式/模式映像
答案: 【 模式/内模式映像】
12、单选题:
在数据库系统中,如果数据库的物理结构发生了变化,那么用户的应用程序( )
选项:
A: 必须改变
B: 自动改变
C: 可以不变
D: 必须重写
答案: 【 可以不变】
13、单选题:
数据之间的全局联系是在( )中进行定义。
选项:
A: 外模式
B: 模式
C: 内模式
D: 子模式
答案: 【 模式】
14、单选题:
以下不属于DBA职责的是( )。
选项:
A: 定义和实施数据库的备份和恢复策略
B: 定义数据的安全性和完整性规则,负责分配各个应用程序对数据库的存取权限
C: 参与数据库设计的全过程,决定整个数据库的结构和内容
D: 为终端用户开发和设计应用程序
答案: 【 为终端用户开发和设计应用程序】
15、单选题:
数据库-DB,数据库系统-DBS和数据库管理系统-DBMS之间的关系是( )。
选项:
A: DBS包括DB和DBMS
B: DBMS包括DB和DBS
C: DB包括DBS和DBMS
D: DBS就是DB,也就是DBMS
答案: 【 DBS包括DB和DBMS】
第2章关系数据库
第2章单元测验
1、单选题:
在选课表SC关系中,包含“成绩”属性,要求这个属性的值只能取[0,100],这属于( )
选项:
A: 实体完整性
B: 用户自定义完整性
C: 参照完整性
D: 以上都是
答案: 【 用户自定义完整性】
2、单选题:
在关系模型中,下列说法不正确的是( )
选项:
A: 一个关系中不要考虑元组的排列的顺序
B: 一个关系中不要考虑属性的排列的顺序
C: 一个关系中允许列名相同
D: 一个关系中不能存在可再分的属性
答案: 【 一个关系中允许列名相同】
3、单选题:
下列关于候选码的说法正确的是( )
选项:
A: 候选码都可以唯一标识一个元组
B: 候选码中只能包含一个属性
C: 主属性可以取空值
D: 关系的外码不可以取空值
答案: 【 候选码都可以唯一标识一个元组】
4、单选题:
有两个关系R(A,B,C)和S(B,C,D),将R和S进行广义笛卡尔积,得到的结果包含( )个列
选项:
A: 4
B: 6
C: 5
D: 2
答案: 【 6】
5、单选题:
有关系:教学(学号、教工号、课程号)。假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师能讲授多门课程,每门课程可以由多个老师来讲授,那么该关系的主码是( )
选项:
A: 课程号
B: 教工号
C: 学号
D: (学号,教工号,课程号)
答案: 【 (学号,教工号,课程号)】
6、单选题:
下列选项正确描述3元关系和5元关系的自然连接运算的结果属性个数的是( )
选项:
A: 3个
B: 3~5个
C: 5~7个
D: 5~8个
答案: 【 5~8个】
7、单选题:
设有如下关系R和S,求R¸S,结果正确的是( )
![]()
选项:
A: ![]()
B: ![]()
C: ![]()
D: ![]()
答案: 【
】
8、单选题:
设有如下关系:职工关系EMP( E# ,ENAME,AGE,SEX),E#表示职工号,ENAME表示职工名,AGE表示职工年龄,SEX表示职工性别。查询:检索超过50岁的男职工的工号和姓名。下面关系代数表达式正确的是( )
选项:
A: ![]()
B: ![]()
C: ![]()
D: ![]()
答案: 【
】
第3章关系数据库标准语言SQL
第3章单元测验
1、单选题:
下列4项中,关于SQL的不正确说法是( )
选项:
A: SQL是关系数据库国际标准语言。
B: SQL是集数据定义、查询、操纵和控制功能于一体的语言。
C: SQL也称为非过程的结构化查询语言。
D: SQL语言可以自动实现关系数据库规范化。
答案: 【 SQL语言可以自动实现关系数据库规范化。】
2、单选题:
数据库管理系统中,能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为( )
选项:
A: 数据定义语言
B: 数据管理语言
C: 数据操纵语言
D: 数据控制语言
答案: 【 数据操纵语言】
3、单选题:
SQL语言有两种使用方式,称为交互式SQL和( )
选项:
A: 提示式SQL
B: 嵌入式SQL
C: 解释式SQL
D: 结构式SQL
答案: 【 嵌入式SQL】
4、单选题:
下列4项中,关于数据库对象的说法不正确的是( )
选项:
A: 一个RDBMS的实例中,可建立多个数据库(或目录)
B: 一个数据库(或目录)中可以包含多个SQL的schema
C: SQL的一个schema内可以建立多个表、视图和索引等
D: SQL的一个schema对应一个用户
答案: 【 SQL的一个schema对应一个用户】
5、单选题:
关系模型中,下列关于关键字的说法正确的是( )
选项:
A: 至多由一个属性组成
B: 可以由随机多个任意属性组成
C: 可由一个或多个其值能惟一标识该关系模式中任一元组的属性组成
D: 一个关系不允许有多个候选关键字
答案: 【 可由一个或多个其值能惟一标识该关系模式中任一元组的属性组成】
6、单选题:
若要在基本表Student中增加一列Addr(通讯地址),SQL语句为( )
选项:
A: ALTER TABLE Student ADD Addr Char(20) ;
B: ALTER TABLE Student COLUMN ADD Addr Char(20) ;
C: ADD TABLE Student Addr Char(20) ;
D: ADD TABLE Student ALTER Addr Char(20);
答案: 【 ALTER TABLE Student ADD Addr Char(20) ;】
7、单选题:
执行表删除语句“DROP Table Student;”,则以下4项不正确的是( )
选项:
A: 若该表上有索引,则一并删除
B: 若该表上有视图,则一并删除
C: 若该表中有数据,则一并删除
D: 数据字典中的该表定义,将一并删除
答案: 【 若该表上有视图,则一并删除】
8、单选题:
SQL中对应于笛卡尔积运算的是( )
选项:
A: SELECT子句
B: FROM子句
C: WHERE子句
D: UNION子句
答案: 【 FROM子句】
9、单选题:
列出SC表中所有考试不及格的学生的学号Sno(无须重复),其SQL语句为( )
选项:
A: SELECT DISTINCT Sno FROM SC WHERE Grade<60;
B: SELECT DISTINCT Sno FROM SC WHERE Grade IS NULL;
C: SELECT Sno FROM SC WHERE Grade<60;
D: SELECT ALL Sno FROM SC WHERE Grade<60;
答案: 【 SELECT DISTINCT Sno FROM SC WHERE Grade<60;】
10、单选题:
下列选项中哪一个是正确的空值查询条件的SQL表达( )
选项:
A: < >NULL
B: !=NULL
C: IS NOT NULL
D: NOT IS NULL
答案: 【 IS NOT NULL】
11、单选题:
SQL查询语句中,“LIKE 'HUST_%DB_ ' ESCAPE '' ”表示查找字符匹配条件为( )
选项:
A: 以“HUST_DB”为首的字符串
B: 以“HUST_”为首,“DB_”为尾的字符串
C: 以“HUST_”为首,“DB”为尾部倒数第3、第2个字符的字符串
D: 以上选项都不正确
答案: 【 以“HUST_”为首,“DB”为尾部倒数第3、第2个字符的字符串】
12、单选题:
在学生成绩表SC中,查询学生成绩信息,结果首先按成绩降序排列,若成绩相同则按学号升序排序,则以下排序子句正确的是( )
选项:
A: ORDER BY GRADE, SNO
B: ORDER BY GRADE DESC, SNO
C: ORDER BY GRADE DESC
D: ORDER BY SNO ASC, GRADE DESC
答案: 【 ORDER BY GRADE DESC, SNO 】
13、单选题:
集合函数(如SUM, AVG)不能出现在SELECT语句的( )短语中
选项:
A: SELECT
B: WHERE
C: HAVING
D: ORDER BY
答案: 【 WHERE】
14、单选题:
在学生选课数据库中,查询平均成绩大于等于60分的同学,SQL语句为( )
选项:
A: SELECT Sno, AVG(Grade) FROM SC GROUP BY Sno HAVING AVG(Grade)>=60;
B: SELECT Sno FROM SC WHERE Grade>=60 GROUP B
