大学MOOC 数据库应用基础(西安工程大学)1450588175 最新慕课完整章节测试答案
第一周数据库基础知识
文章目录
第一单元测验
1、单选题:
关系数据库的数据模型是 ______。
选项:
A: 层次模型
B: 网状模型
C: 结构模型
D: 关系模型
答案: 【 关系模型】
2、单选题:
关系模型是用______结构来描述数据间的联系。
选项:
A: 二维表
B: 层次
C: 三维表
D: 立体表
答案: 【 二维表】
3、单选题:
E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
选项:
A: 概念模型
B: 结构模型
C: 物理模型
D: 逻辑模型
答案: 【 概念模型】
4、单选题:
SQL语言又称________。
选项:
A: 结构化定义语言
B: 结构化控制语言
C: 结构化查询语言
D: 结构化操纵语言
答案: 【 结构化查询语言】
5、单选题:
______是长期存储在计算机内的有组织、可共享的数据集合。
选项:
A: 数据库系统
B: 数据库管理系统
C: 文件系统
D: 数据库
答案: 【 数据库】
6、单选题:
下列四个选项中,不属于数据库特点的是______。
选项:
A: 数据共享
B: 数据完整性
C: 数据冗余很高
D: 数据独立性
答案: 【 数据冗余很高】
7、单选题:
SQL语言具有______的功能。
选项:
A: 关系规范化、数据操纵、数据控制
B: 数据定义、数据操纵、数据控制
C: 关系规范化、数据定义、数据控制
D: 关系规范化、数据操纵、数据定义
答案: 【 数据定义、数据操纵、数据控制】
8、单选题:
有一个名为“销售”的实体,含有商品编号、商品名、客户名和数量等属性。该实体的主键是________。
选项:
A: 数量
B: 商品名
C: 客户名
D: 商品编号
答案: 【 商品编号】
9、单选题:
从E-R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。
选项:
A: M端实体的键
B: N端实体的键
C: M端实体键与N端实体键组合
D: 重新选取其他属性
答案: 【 M端实体键与N端实体键组合】
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、判断题:
MySQL是基于层次模型的数据库。
选项:
A: 正确
B: 错误
答案: 【 错误】
16、判断题:
主键不能作为另一个关系的外键。
选项:
A: 正确
B: 错误
答案: 【 错误】
17、判断题:
关系模型用二维表表示实体及联系。
选项:
A: 正确
B: 错误
答案: 【 正确】
18、判断题:
数据库是长期存储在计算机内的、有组织的数据集合。
选项:
A: 正确
B: 错误
答案: 【 正确】
19、判断题:
在SQL所支持的数据库系统的三级模式结构中,视图属于内模式。
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
关系模型是属于信息世界的模型,是现实世界到机器世界的一个中间层次。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测验
1、单选题:
E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
选项:
A: 结构模型
B: 概念模型
C: 物理模型
D: 逻辑模型
答案: 【 概念模型】
2、单选题:
一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间的联系为________。
选项:
A: 一对多联系
B: 一对一联系
C: 多对多联系
D: 非空联系
答案: 【 一对多联系】
第二周MySQL入门
随堂测验
1、多选题:
MySQL数据库拥有多种存储引擎,最常用的两种存储引擎是______.
选项:
A: MyISAM
B: MEMORY
C: InnoDB
D: FEDERATED
答案: 【 MyISAM;
InnoDB】
2、多选题:
为了避免不支持中文字符串查询或者发生中文字符串乱码等问题,应该考虑使用以下______字符集。
选项:
A: gb2312
B: latin1
C: gbk
D: utf8
答案: 【 gb2312;
gbk;
utf8】
第三周数据库、数据表、记录、索引的操作一
第三单元测验
1、单选题:
VARCHAR类型字段保存最大的字符数是______。
选项:
A: 255
B: 1025
C: 65532
D: 65535
答案: 【 65532】
2、单选题:
如果一个字段的数据必须来源另一个表的主键的值,那么要在这个字段上建立______。
选项:
A: 主键
B: 外键
C: 唯一键
D: 默认健
答案: 【 外键】
3、单选题:
Mysql中创建唯一索引的关键字是_______ 。
选项:
A: fulltext index
B: primary index
C: unique index
D: only index
答案: 【 unique index】
4、单选题:
设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,则EMP表的主键是______。
选项:
A: 职工号
B: 姓名,技能
C: 技能
D: 职工号,技能
答案: 【 职工号】
5、单选题:
为choose表添加外键约束,约束名为choose_student_fk,外键为student_no,连接到 student表的stuednt_no字段,以下命令正确的是______。
选项:
A: alter table choose add constraint choose_student_fk FOREIGN KEY (student_no) ;
B: alter table choose add constraint choose_student_fk FOREIGN KEY (student_no) REFERENCES student(stuednt_no);
C: alter table choose add constraint choose_student_fk FOREIGN KEY (student_no) REFERENCES student;
D: alter table choose add constraint choose_student_fk REFERENCES student(stuednt_no);
答案: 【 alter table choose add constraint choose_student_fk FOREIGN KEY (student_no) REFERENCES student(stuednt_no);】
6、单选题:
关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是______
选项:
A: 两者值的范围不一样。
B: 两者值的范围一样。
C: 两者占用空间不一样。
D: TIMESTAMP可以自动记录当前日期时间。
答案: 【 两者值的范围一样。】
7、多选题:
通常来说,数据类型的选择应遵循的原则有___________。
选项:
A: 在符合应用要求的前提下,尽量使用“短”数据类型
B: 数据类型越简单越好
C: 尽量采用精确小数类型,而不采用浮点数类型
D: 尽量避免NULL字段,将字段指定为Not NULL约束
答案: 【 在符合应用要求的前提下,尽量使用“短”数据类型;
数据类型越简单越好;
尽量采用精确小数类型,而不采用浮点数类型;
尽量避免NULL字段,将字段指定为Not NULL约束】
8、多选题:
在MySQL中,下列说法正确的是________。
选项:
A: NULL是占用空间的
B: NULL与其他数据进行计算时,结果永远为NULL
C: NULL是不占用空间的
D: 对于timestamp数据类型,如果往这个数据类型插入的列插入NULL值,则出现的值是当前系统时间
答案: 【 NULL是占用空间的;
NULL与其他数据进行计算时,结果永远为NULL;
对于timestamp数据类型,如果往这个数据类型插入的列插入NULL值,则出现的值是当前系统时间】
9、多选题:
使用键的好处是___________。
选项:
A: 降低查找时间
B: 强化每行的唯一标识
C: 主键不能包含NULL
D: 降低磁盘占用空间
答案: 【 降低查找时间;
强化每行的唯一标识;
主键不能包含NULL】
10、多选题:
以下___________是MySQL提供的数据类型。
选项:
A: 字符串类型
B: 数值类型
C: 日期类型
D: 复合类型
答案: 【 字符串类型;
数值类型;
日期类型;
复合类型】
11、多选题:
以下___________是约束条件关键字。
选项:
A: primary key
B: default
C: unique
D: engine
答案: 【 primary key;
default;
unique】
12、判断题:
外观上,字符串类型使用单引号括起来,日期类型使用双引号括起来。
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
存储小数时,采用浮点数类型可以使数据计算更精确,还可以节省存储空间。
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
自增型字段的数据类型可以为字符型。
选项:
A: 正确
B: 错误
答案: 【 错误】
15、判断题:
在表中添加新字段时,需要指定新字段在表中的位置。First表示在表开头添加新字段。
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
约束只能在创建表时定义,不能在创建表后添加。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测验
1、判断题:
主键约束确保表中每一行记录是唯一的,一个表只能有一个主键,主键的值不能重复而且不能为空。
选项:
A: 正确
B: 错误
答案: 【 正确】
2、判断题:
外键约束用于保证外键字段值与父表中主键字段值的一致性,外键字段值要么是NULL,要么是父表中主键字段值的复制。
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
唯一性约束用于保证表中某个字段的值不重复且值能为空( null),一个表可以定义多个唯一性约束。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
默认值约束用于指定一个字段的默认值。插入记录时,如果没有给该字段赋值,数据库系统会自动为这个字段插入默认值。
选项:
A: 正确
B: 错误
答案: 【 正确】
第四周数据库、数据表、记录、索引的操作二
第四单元测验
1、单选题:
在MySQL中,要删除某个数据表中的所有记录,不可以使用的命令是______。
选项:
A: DELETE
B: TRUNCATE
C: DROP
D: 选项中的三种方式皆不可用
答案: 【 DROP】
2、单选题:
在MySQL中,设有学生表Student(sno,sname,sage),各字段的含义分别是学生学号、姓名、年龄。下列语句会报错是________。
选项:
A: insert into Student(sno,sname,sage) values('201530','Jakc',18)
B: insert into Student(sno,sname) values('201530','Jakc')
C: insert into Student values('201530','Jakc')
D: insert into Student values('201530','Jakc',18)
答案: 【 insert into Student values('201530','Jakc')】
3、单选题:
Mysql中创建唯一索引的关键字是______ 。
选项:
A: fulltext index
B: primary index
C: unique index
D: only index
答案: 【 unique index】
4、单选题:
unique唯一索引的作用是 ______。
选项:
A: 保证各行在该索引上的值都不得重复
B: 保证各行在该索引上的值可以重复
C: 保证参加唯一索引的各列,不得再参加其他的索引
D: 保证唯一索引不能被删除
答案: 【 保证各行在该索引上的值都不得重复】
5、单选题:
在MySQL中,设有表department(d_no,d_name),其中d_no是该表的唯一索引,那么先执行insert into department(d_no,d_name) values('0004','英语系')语句,再执行replace into department(d_no,d_name) values('0004','数学系')语句,出现的结果为______。
选项:
A: 出错,错误原因是语句书写错误
B: 不出错,插入的记录为(0004,外语系)
C: 出错,错误原因是唯一索引不能重复
D: 不出错,插入的记录为(0004,数学系)
答案: 【 不出错,插入的记录为(0004,数学系)】
6、单选题:
为数据表创建索引的目的是______ 。
选项:
A: 提高查询的检索性能
B: 归类
C: 创建唯一索引
D: 创建主键
答案: 【 提高查询的检索性能】
7、多选题:
有关索引的说法错误的是___________。
选项:
A: 索引的目的是为增加数据操作的速度
B: 索引是数据库内部使用的对象
C: 索引建立得太多,会降低数据增加删除修改速度
D: 只能为一个字段建立索引
答案: 【 索引的目的是为增加数据操作的速度;
只能为一个字段建立索引】
8、多选题:
以下___________约束是基于索引实现的。
选项:
A: 非空约束
B: 主键约束
C: 唯一性约束
D: 外键约束
答案: 【 主键约束;
唯一性约束 ;
外键约束】
9、多选题:
在MySQL中,更新数据库表记录的SQL语句,包括______语句。
选项:
A: INSERT
B: UPDATE
C: DELETE
D: REPLACE
答案: 【
