MOOC 前端与后台的故事-sql语言及其编程(九江职业技术学院)1464113164 最新慕课完整章节测试答案
1.初见MySQL数据库
初见MySQL数据库 单元测验
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、单选题:
在stuinfo表中,“stuNo”列一般会采用哪一种约束机制()
选项:
A: 外键约束
B: 主键约束
C: 默认约束
D: 唯一约束
答案: 【 主键约束】
10、单选题:
下列说法中,不属于数据库管理系统特征的是()
选项:
A: 提供了应用程序和数据的独立性
B: 所有的数据作为一个整体考虑,因此是相互关联的数据的集合
C: 用户访问数据时,需要知道存储数据的文件的物理信息
D: 能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失
答案: 【 用户访问数据时,需要知道存储数据的文件的物理信息】
11、单选题:
数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于()
选项:
A: 系统软件
B: 工具软件
C: 应用软件
D: 数据软件
答案: 【 系统软件】
12、单选题:
数据库的数值一般存放在()中
选项:
A: 内存
B: CPU
C: 寄存器
D: 磁盘
答案: 【 磁盘】
13、多选题:
数据库管理系统的主要功能有哪些()
选项:
A: 数据定义功能
B: 数据操纵功能
C: 数据组织、存储和管理功能
D: 事务管理和运行管理
答案: 【 数据定义功能;
数据操纵功能;
数据组织、存储和管理功能;
事务管理和运行管理】
14、多选题:
当前主流的数据库管理系统有哪些?()
选项:
A: Oracle
B: MySQL
C: Sql Server
D: Elyse
答案: 【 Oracle;
MySQL;
Sql Server】
15、多选题:
下列属于数据库的对象有()
选项:
A: 存储过程
B: 表
C: 视图
D: 触发器
答案: 【 存储过程;
表;
视图;
触发器】
16、多选题:
下列关于外键约束说法正确的是()
选项:
A: 不一定要为主表定义主键
B: 主键不能包含空值,但允许在外键中出现空值。
C: 外键中列的数目必须和主表的主键中列的数目相同。
D: 对于数据库中定义的外键,如果不再需要,可以将其删除
答案: 【 主键不能包含空值,但允许在外键中出现空值。;
外键中列的数目必须和主表的主键中列的数目相同。;
对于数据库中定义的外键,如果不再需要,可以将其删除】
17、多选题:
数据库的约束机制包含以下哪些?()
选项:
A: 主键约束
B: 外键约束
C: 非空约束
D: 唯一约束
答案: 【 主键约束;
外键约束;
非空约束;
唯一约束】
18、多选题:
哪两种约束机制的功能很相似()
选项:
A: 主键约束
B: 外键约束
C: 默认约束
D: 唯一约束
答案: 【 主键约束;
唯一约束】
19、判断题:
数据库系统的英文缩写是DBMS?()
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
一个表可以定义多个主键()
选项:
A: 正确
B: 错误
答案: 【 错误】
21、判断题:
复合主键可以包含多余的列()
选项:
A: 正确
B: 错误
答案: 【 错误】
22、判断题:
据库设计中,在需求分析阶段用文档来描述数据需求,包括对数据项、数据结构、数据流、数据存储和数据处理过程的描述,通常将这个文档称为数据字典。
选项:
A: 正确
B: 错误
答案: 【 正确】
23、判断题:
索引是独立的,删除表时,与该表相关的索引并不被删除
选项:
A: 正确
B: 错误
答案: 【 正确】
24、判断题:
外键的每个非空值出现在指定的主键中,这个外键的内容就是正确的。
选项:
A: 正确
B: 错误
答案: 【 正确】
25、填空题:
数据可以通过 ___ 和 ___ 的方式来完成装载。
答案: 【 录入;导入】
26、填空题:
数据管理的发展主要经历了___和___管理两个阶段
答案: 【 文件管理;数据库】
2.数据库单表查询
数据库单表查询 单元测验
1、单选题:
SQL语言属于第几代计算机语言()
选项:
A: 第一代
B: 第二代
C: 第三代
D: 第四代
答案: 【 第四代】
2、单选题:
在SQL 语句中,检索要去掉重复组的所有元组,则在SELECT 中使用()
选项:
A: ALL
B: UNION
C: LIKE
D: DISTINCT
答案: 【 DISTINCT】
3、单选题:
用SQL语言描述“在教师表中查找女教师的全部信息”,以下描述真确的是()
选项:
A: SELECT FROM 教师表 IF (性别="女")
B: SELECT 性别FROM 教师表 IF (性别="女")
C: SELECT *FROM 教师表 WHERE(性别="女")
D: SELECT *FROM 性别WHERE (性别="女")
答案: 【 SELECT *FROM 教师表 WHERE(性别="女")】
4、单选题:
select语句的完整语法较为复杂,但至少包括的部分是()
选项:
A: 仅select
B: Select,from
C: Select,group
D: Select,into
答案: 【 Select,from】
5、单选题:
sql语句中的条件用以下哪一项来表达()
选项:
A: then
B: while
C: where
D: if
答案: 【 where】
6、单选题:
要得到最后一句select查询到的总行数,可以使用的函数是()
选项:
A: found_rows
B: last_rows
C: row_count
D: last_insert_id
答案: 【 found_rows】
7、单选题:
查找条件为:姓名不是null的记录()
选项:
A: WHERE NAME ! NULL
B: WHERE NAME NOT NULL
C: WHERE NAME IS NOT NULL
D: WHERE NAME!=NULL
答案: 【 WHERE NAME IS NOT NULL】
8、单选题:
下列哪一项是数据控制语言()
选项:
A: DDL
B: DCL
C: DML
D: DQL
答案: 【 DCL】
9、单选题:
下列SQL语句中,用于修改表数据的语句是()
选项:
A: ALTER
B: SELECT
C: UPDATE
D: INSERT
答案: 【 UPDATE】
10、单选题:
SELECT … INTO …FROM语句的功能是()
选项:
A: 将查询结果插入到一个新表中
B: 将查询结果插入到一个已建好的表中
C: 合并查询的结果
D: 向已存在的表中添加数据
答案: 【 将查询结果插入到一个新表中】
11、单选题:
设在某SELECT语句的WHERE子句中,需要对Grade列的空值进行处理。下列关于空值的操作,错误的是()
选项:
A: Grade IS NOT NULL
B: Grade IS NULL
C: Grade = NULL
D: NOT (Grade IS NULL
答案: 【 Grade = NULL 】
12、单选题:
下列利用SC表的查询语句中,错误的是()
选项:
A: SELECT Sno, COUNT(*) FROM SC GROUP BY Sno
B: SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) > 3
C: SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) > 3
D: SELECT Sno FROM SC GROUP BY Sno
答案: 【 SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) > 3】
13、单选题:
下列哪一项表示求数据表的行数或某个列下的值个数()
选项:
A: Sum()
B: Max()
C: Avg()
D: Count()
答案: 【 Count()】
14、单选题:
下列聚合函数中,不忽略空值的是()
选项:
A: Sum()
B: Max()
C: Avg()
D: Count()
答案: 【 Count()】
15、单选题:
现要利用Student表查询年龄最小的学生姓名和年龄。下列实现此功能的查询语句中,正确的是()
选项:
A: SELECT Sname, MIN(Sage) FROM Student
B: SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)
C: SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage
D: SELECT TOP 1 Sname, Sage FROM Student
答案: 【 SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage】
16、单选题:
以下关于查询的叙述正确的是()
选项:
A: 只能根据数据库表创建查询
B: 只能根据已建查询创建查
C: 可以根据数据库表和已建查询创建查询
D: 不能根据已建查询创建查询
答案: 【 可以根据数据库表和已建查询创建查询】
17、单选题:
高级语言属于第几代计算机语言()
选项:
A: 第一代
B: 第二代
C: 第三代
D: 第四代
答案: 【 第二代】
18、多选题:
数据控制DCL包括()
选项:
A: insert 新增数据
B: select 查询数据
C: update 修改数据
D: update 修改数据
答案: 【 insert 新增数据;
select 查询数据 ;
update 修改数据;
update 修改数据】
19、多选题:
数据定义DDL包括()
选项:
A: create 创建对象
B: insert 新增数据
C: drop 删除对象
D: alter 修改对象
答案: 【 create 创建对象;
insert 新增数据;
drop 删除对象】
20、多选题:
数据操纵DML包括()
选项:
A: update 修改数据
B: revoke 回收权限
C: update 修改数据
D: grant 授权
答案: 【 revoke 回收权限;
grant 授权】
21、判断题:
SELECT和FROM都是查询语句的关键词,与其他标识符之间至少需间隔一个空格
选项:
A: 正确
B: 错误
答案: 【 正确】
22、判断题:
*表示按照create table创建表顺序排列的所有列
选项:
A: 正确
B: 错误
答案: 【 正确】
23、判断题:
列名之间必须用英文逗号分隔,包括最后一个列名
选项:
A: 正确
B: 错误
答案: 【 错误】
24、判断题:
用select查询只可以查询数据源中原始的数据,不可以查询计算的值
选项:
A: 正确
B: 错误
答案: 【 正确】
25、判断题:
escape:用来转义特定字符
选项:
A: 正确
B: 错误
答案: 【 正确】
26、判断题:
“_:”用来表示任意多个字符,包含0个字符
选项:
A: 正确
B: 错误
答案: 【 错误】
27、判断题:
在SQL语言中,逻辑运算符主要用于复杂条件设计
选项:
A: 正确
B: 错误
答案: 【 正确】
28、判断题:
IS NOT NULL,用于判断非NULL值
选项:
A: 正确
B: 错误
答案: 【 正确】
29、判断题:
Avg()表示求数据表的行数或某个列下的值个数
选项:
A: 正确
B: 错误
答案: 【 错误】
30、判断题:
Select语句各子句的相对位置可以前后互换
选项:
A: 正确
B: 错误
答案: 【 错误】
31、判断题:
Sum()多对应的列只能是数值类型列
选项:
A: 正确
B: 错误
答案: 【 正确】
32、判断题: