大学MOOC SQL数据库编程(江西科技师范大学)1207334802 最新慕课完整章节测试答案
项目一、学生管理系统数据库设计
文章目录
单元测验一
1、单选题:
下列哪项不是组成数据模型的三要素( )
选项:
A: 数据结构
B: 数据操作
C: 完整性约束条件
D: 关系模型
答案: 【 关系模型】
2、单选题:
模型中,同一个关系中的不同属性,其属性名( )
选项:
A: 可以相同
B: 不能相同
C: 可以相同,但数据类型不同
D: 必须相同
答案: 【 不能相同】
3、单选题:
数据世界的记录对应信息世界的 ( )
选项:
A: 实体集
B: 实体
C: 属性
D: E-R模型
答案: 【 实体】
4、单选题:
下列有关数据库的描述,正确的是( )
选项:
A: 数据库是一个DBF文件
B: 数据库是一个关系
C: 数据库是一个结构化的数据集合
D: 数据库是一组文件
答案: 【 数据库是一个结构化的数据集合】
5、单选题:
建立数据库、配置和使用数据库的软件称为( )
选项:
A: 操作系统
B: 数据库管理系统
C: 应用开发工具
D: 应用程序
答案: 【 数据库管理系统】
6、单选题:
在下列关于关系的陈述中,错误的是( )
选项:
A: 表中任意两行的值不能相同
B: 表中任意两列的值不能相同
C: 行在表中的顺序无关紧要
D: 列在表中的顺序无关紧要
答案: 【 表中任意两列的值不能相同】
7、单选题:
数据模式是( )
选项:
A: 文件的集合
B: 记录的集合
C: 数据的集合
D: 记录类型及其联系的集合
答案: 【 记录类型及其联系的集合】
8、单选题:
在数据库设计中,将ER图转换成关系数据模型的过程属于( )
选项:
A: 需求分析阶段
B: 逻辑设计阶段
C: 概念设计阶段
D: 物理设计阶段
答案: 【 逻辑设计阶段】
9、单选题:
在关系数据模型中,利用关系运算对两个关系进行操作,得到的结果是( )
选项:
A: 属性
B: 关系
C: 元组
D: 记录
答案: 【 关系】
10、单选题:
下列不属于关系代数运算的是()
选项:
A: 查询
B: 投影
C: 选择
D: 连接
答案: 【 查询】
11、判断题:
查询分析器主要用来输入和执行各种Transact-SQL语句
选项:
A: 正确
B: 错误
答案: 【 正确】
12、判断题:
2、 关系数据库中关系模式的范式级别越高越好
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
3、数据完整性就是指数据的正确性、完备性和一致性
选项:
A: 正确
B: 错误
答案: 【 正确】
14、判断题:
关系模式的规范化处理中的1NF要求最严格,其次是2NF,3NF要求就比较弱了
选项:
A: 正确
B: 错误
答案: 【 错误】
15、判断题:
5、SQL Server中数据库由一个或多个数据表组成,一张数据表由多条记录组成
选项:
A: 正确
B: 错误
答案: 【 错误】
16、判断题:
6、在数据库设计过程中,要先设计出实体-联系图(E-R图),然后再根据E-R图设计好表结构。
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
7、在数据库设计过程中,要先设计好表,然后再根据表得出实体-联系图(E-R图)。
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
8、能够做为主键的只能是某一个属性
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
9、按照数据模型来划分,数据库技术可分为层次、网状、关系数据库系统等,SQL SERVER2005不是关系数据库系统
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
10、在关系模式设计时,设计者应尽量做到使关系模式满足3NF,它是一个良好的关系模式应满足的基本范式
选项:
A: 正确
B: 错误
答案: 【 正确】
21、填空题:
DDL是指 ,DML是指 ,DBMS是指 ,DD是指 。
答案: 【 数据定义##%_YZPRLFH_%##数据操纵##%_YZPRLFH_%##数据库管理系统##%_YZPRLFH_%##数据字典】
22、填空题:
从关系中找出满足给定条件的元组的操作称为
答案: 【 选择运算】
23、填空题:
数据库设计的逻辑设计阶段的概念模型设计可由两个步骤组成,分别是 和
答案: 【 局部E-R模型设计##%_YZPRLFH_%##总体E-R模型设计】
24、填空题:
在把E-R图转换为关系模型时,若两实体集之间是m:n联系,必须对“联系” 。
答案: 【 单独建立一个关系】
25、填空题:
关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。关系规范化的条件可以分为几级,每级称为一个
答案: 【 范式】
26、填空题:
专门的关系运算中的 运算是对关系的垂直分解,它是在关系R中选择出若干个属性组成新的关系
答案: 【 投影】
27、填空题:
数据的独立性包括 和 两个方面
答案: 【 物理独立性##%_YZPRLFH_%##逻辑独立性】
28、填空题:
实体集之间的联系有三种,分别是_、_、_
答案: 【 一对一的联系##%_YZPRLFH_%##一对多的联系##%_YZPRLFH_%##多对多的联系】
29、填空题:
计算机数据管理技术的发展可以划分为三个阶段,在某个阶段数据是以文件形式长期存储在辅助存储器中,程序和数据之间具有相对的独立性,数据不再属于某个特定的应用程序,数据可以重复使用,该阶段是
答案: 【 数据库管理阶段】
30、填空题:
数据库系统由数据库、 、 、 和 组成
答案: 【 DBMS##%_YZPRLFH_%##应用程序##%_YZPRLFH_%##支持数据库运行的软硬件环境##%_YZPRLFH_%##DBA】
项目七、学生管理系统数据视图管理
单元测验七
1、单选题:
防止数据库出现意外的有效方法是( )
选项:
A: 重建
B: 追加
C: 备份
D: 删除
答案: 【 备份】
2、单选题:
2、视图是一种常用的数据对象,可以对数据进行( )
选项:
A: 查询
B: 插入
C: 更新
D: 以上都是
答案: 【 以上都是】
3、单选题:
3、创建视图不需要定义的选项是( )。
选项:
A: 数据来源数据库
B: 数据来源的表
C: 数据来源的列的个数
D: 数据来源的视图
答案: 【 数据来源的列的个数】
4、单选题:
4、以下关于视图的描述,正确的是( )。
选项:
A: 视图是一个虚表,并不存储数据
B: 视图同基表一样可以修改
C: 视图只能从基表导出
D: 视图只能浏览,不能查询
答案: 【 视图是一个虚表,并不存储数据】
5、单选题:
5、视图是一种常用的数据对象,不可以对数据进行的操作是( )。
选项:
A: 查询
B: 插入
C: 撤销
D: 更新
答案: 【 撤销】
6、单选题:
6、下面关于视图的说法中,错误的是( )
选项:
A: 视图是个虚拟表
B: 可以使用视图更新数据,但每次更新只能影响一个表
C: 不能为视图定义触发器
D: 可以创建基于视图的视图
答案: 【 不能为视图定义触发器】
7、单选题:
7、SQL语言中,删除一个视图的命令是( )
选项:
A: DELETE
B: DROP
C: CLEAR
D: REMOVE
答案: 【 DROP】
8、单选题:
8、关于关系图下列哪一个是正确的( )
选项:
A: 关系图是在同一个表中不同字段之间建立关联
B: 关系图是在不同表中的字段之间建立关联
C: 关系图是表与表之间建立关联,与字段无关
D: 关系图是在不同数据库之间建立关联
答案: 【 关系图是在不同表中的字段之间建立关联】
9、单选题:
9、SQL的视图是从( )中导出的
选项:
A: 基本表
B: 视图
C: 基本表或视图
D: 数据库
答案: 【 基本表或视图】
10、单选题:
10、SQL语言中,建立视图的命令是( )
选项:
A: CREATE PROCEDURE
B: CREATE RULE
C: CREATE VIEW
D: CREATE FILE
答案: 【 CREATE VIEW】
11、判断题:
不能创建临时视图,也不能基于临时表创建视图
选项:
A: 正确
B: 错误
答案: 【 正确】
12、判断题:
用户可以像处理表中的数据一样处理视图中的数据的显示
选项:
A: 正确
B: 错误
答案: 【 正确】
13、判断题:
视图保证了基本表数据和应用程序的逻辑独立性。(视图作为中间桥梁。)
选项:
A: 正确
B: 错误
答案: 【 正确】
14、判断题:
在定义视图的查询中可以包含ORDER BY 子句
选项:
A: 正确
B: 错误
答案: 【 错误】
15、判断题:
创建视图界面包括4个窗格,从上之下依次为关系图窗格,条件窗格,SQL窗格,结果窗格
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
视图对机密数据提供安全保障,在设计数据库应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上,自动提供了对机密数据的安全保护功能
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
在三层数据库体系结构中,视图是外模式,它是从一个或几个表(或视图)中派生出来的,它依赖于表,不能独立存在。
选项:
A: 正确
B: 错误
答案: 【 正确】
18、判断题:
视图具有表的外观,可像表一样对其进行存取,但不占据物理存储空间,视图并不真正存在,数据库中只是保存视图的定义,因此不会出现数据冗余。
选项:
A: 正确
B: 错误
答案: 【 正确】
19、判断题:
当对通过视图看到的数据进行修改时,相应的表的数据也会发生变化,同样,若表的数据发生变化,这种变化也会自动地反映到视图中
选项:
A: 正确
B: 错误
答案: 【 正确】
20、判断题:
视图是不能单独存在的,只有打开与视图相关的数据库才能创建和使用视图
选项:
A: 正确
B: 错误
答案: 【 正确】
21、填空题:
1、数据_________是另一种在一个或多个数据表上观察数据的途径。
答案: 【 视图】
22、填空题:
2、通过视图查询数据,引用的是在视图上定义的________
答案: 【 列】
23、填空题:
3、删除视图可以使用SSMS控制平台和________ 命令。
答案: 【 DROP】
24、填空题:
4、视图对机密数据____________
答案: 【 提供安全保障】
25、填空题:
5、若数据源中的数据发生变化,视图中的数据_________
答案: 【 也随之改变】
26、填空题:
6、视图依赖于___________,且依赖于某一表、或多表而存在,视图可以是一个数据表的一部分,也可以是多个基表的集合
答案: 【 某一数据库】
27、填空题:
7、如果视图是基于多个表用连接操作而导出的,那么对这个视图执行__________操作时,每次只能影响其中的一个表
答案: 【 更新】
28、填空题:
8、视图的修改和数据库中表的修改一样,视图的修改也是由___________语句来完成的
答案: 【 ALTER】
29、填空题:
9、视图可作为其他数据库对象___________
答案: 【 数据源】
30、填空题:
10、创建、修改和删除视图命令分别是__________view、_________ view和_________ view
答案: 【 create##%_YZPRLFH_%##alter##%_YZPRLFH_%##drop】
项目三、学生管理系统数据表创建与管理
单元测验三
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、单选题:
某个字段的数据类型定义为decimal(12,5),则该字段有______位整数
选项:
A: 12
B: 5
C: 6
D: 7
答案: 【 7】
7、单选题:
删除数据库中已经存在的数据表test的命令是( )
选项:
A: DELETE TABLE test
B: DELETE test
C: DROP TABLE test
D: DROP test
答案: 【 DROP TABLE test】
8、单选题:
在数据表test中增加一个字段 cj(成绩)的命令是( )
选项:
A: ADD TABLE test cj int
B: ADD TABLE test ALTER cj int
C: ALTER TABLE test DROP cj int
D: ALTER TABLE test ADD cj int
答案: 【 ALTER TABLE test ADD cj int】
9、单选题:
表由行和列组成,行又称为( ),行的顺序是任意的。
选项:
A: 记录或元组
B: 语句
C: 字段
D: 元组
答案: 【 记录或元组】
10、单选题:
下列SQL语句中,修改表结构的是( )
选项:
A: CREATE
B: ALTER
C: UPDATE
D: INSERT
答案: 【 ALTER】
11、判断题:
1、数据类型Char(n)和varchar(n)中的n的意义是一样的
选项:
A: 正确
B: 错误
答案: 【 错误】
12、判断题:
2、在SQL中,非规则标识符不能直接使用,在使用时要用定界符“”或【】
选项:
A: 正确
B: 错误
答案: 【 正确】
13、判断题:
3、主键约束和惟一性约束都是约束一个表内不能出现重复的记录,两者完全一样
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
4、check约束是保证域完整性
选项:
A: 正确
B: 错误
答案: 【 正确】
15、判断题:
5、外键约束是为了保证参照完整性
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
6、数据完整性就是指数据的正确性、完备性和一致性
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
7、数据类型decimal(p,s)和numeric(p,s)中的P是精度,最大为38,S是小数位数,默认为0
选项:
A: 正确
B: 错误
答案: 【 正确】
18、判断题:
8、SQL数据库中,用select语句可以给多个局部变量赋值&r
