单元一 MySQL概述

1.1 作业

1、单选题:
‏名词解释:DBMS是()‎
选项:
A: 数据库系统
B: 数据库管理系统
C: 数据库管理员
D: 数据库
答案: 【 数据库管理系统

2、单选题:
‌E-R图是在数据库设计时()阶段的重要工具。‎
选项:
A: 需求分析阶段
B: 详细设计阶段
C: 概念设计阶段
D: 代码开发阶段
答案: 【 概念设计阶段

3、判断题:
​主键是唯一确定表中记录的列或者列的组合。主键值必须唯一且不能为空。‏
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‌在关系数据库中,一个班级只有一个班主任老师,一个老师可以担任多个班级的班主任。这两个表之间的关系是:多对多关系。‌
选项:
A: 正确
B: 错误
答案: 【 错误

1.3 作业

1、单选题:
‏每条SQL命令都要以()符号结束。‎
选项:
A: 逗号
B: 句号
C: 分号
D: 引号
答案: 【 分号

2、单选题:
‎在命令行窗口中启动MySQL服务器,使用的命令是()‌
选项:
A: net start mysql80
B: start net mysql80
C: begin net mysql80
D: net begin mysql80
答案: 【 net start mysql80

单元一 单元测验

1、单选题:
‎下列有关数据库的叙述正确的是()‏
选项:
A: 数据库是按照数据结构来组织、存储和管理数据的仓库。
B: 所有数据库都是采用二维表的结构来存储数据的。
C: DDL语言供用户实现对数据的追加、删除、更新、查询操作。
D: DML语言用于建立、修改数据库结构
答案: 【 数据库是按照数据结构来组织、存储和管理数据的仓库。

2、单选题:
‍修改数据库结构的语言是()‏
选项:
A: DDL语言
B: DML语言
C: SQL语言 
D: T-SQL语言
答案: 【 DDL语言

3、单选题:
​供用户对数据进行追加、查询、修改和删除的语言是()‎
选项:
A: DDL语言
B: DML语言 
C: SQL语言
D: T-SQL语言
答案: 【 DML语言 

4、单选题:
​关系型数据库和非关系型数据库最本质的区别是()‏
选项:
A: 关系型数据库事务遵循ACID原则,非关系型数据库事务不保证遵循ACID原则。
B: 关系型数据库使用结构化查询语言(SQL),非关系数据不使用结构化查询语言。
C: 关系型数据库只能集中部署,非关系数据库可以分布式部署。
D: 关系型数据库遵循严格的范式约束,因此比非关系型数据库更安全。
答案: 【 关系型数据库事务遵循ACID原则,非关系型数据库事务不保证遵循ACID原则。

5、单选题:
‌实体关系图(E-R图)的基本要素有:实体对象、对象属性和( )‏
选项:
A: 属性之间关系 
B: 对象之间关系
C: 多对多的关系
D: 主键关系
答案: 【 对象之间关系

6、单选题:
‌关系数据中,表的列又称为()‍
选项:
A: 记录
B: 元组
C: 属性
D: 关系
答案: 【 属性

7、单选题:
‌关系数据中,表的行又称为()‌
选项:
A: 记录、元祖 
B: 记录、属性
C: 字段、属性
D: 字段、元组
答案: 【 记录、元祖 

8、单选题:
​设计关系数据库,有关概念结构设计阶段的任务描述正确的是()‍
选项:
A: 制定任务目标
B: 确定实体数据对象及其属性
C: 确定实体对象之间的关系
D: 绘制E-R图
答案: 【 绘制E-R图

9、单选题:
​一个学生有多个电话号码,每个电话号码仅属于某个特定的学生,则学生和电话号码之间存在什么关系()‏
选项:
A: 一对一的关系 
B: 一对多的关系
C: 多对多的关系
D: 以上都正确
答案: 【 一对多的关系

10、单选题:
‍下列有关关系数据库设计的描述不正确的是()​
选项:
A: 根据需求制定任务目标,确定需要处理的数据对象及其属性。
B: 在需求分析基础上,获得实体关系模型,绘制E-R图。
C: 依据E-R图设计表格,确定表的列。
D: 关系数据库设计不需要考虑优化读写性能。
答案: 【 关系数据库设计不需要考虑优化读写性能。

11、单选题:
‍关系数据库中,保证表之间的关系用()‍
选项:
A: 主键
B: 外键
C: 快捷键
D: 唯一键
答案: 【 外键

12、单选题:
‎关系数据库中,表中的主键的作用是()‎
选项:
A: 唯一标识表中的记录
B: 保证表之间的关系
C: 避免表之间出现重复字段
D: 以上都不正确
答案: 【 唯一标识表中的记录

13、单选题:
​MySQL服务名称为“MySQL80”,停止MySQL80服务的指令是()‍
选项:
A: mysql stop MySQL80
B: stop MySQL80
C: quit MySQL80
D: net stop MySQL80
答案: 【 net stop MySQL80

14、单选题:
​下列哪个Windows软件工具可以启动和停止Windows平台上的MySQL数据库服务()‌
选项:
A: 管理工具中的“服务”
B: 管理工具中的“组件服务”
C: 程序和功能
D: 控制面板
答案: 【 管理工具中的“服务”

15、单选题:
‌命令行连接MySQL数据库服务器的指令格式为()​
选项:
A: net -h 服务器地址 –u 用户名 –p 用户密码
B: connect -h 服务器地址 –u 用户名 –p 用户密码
C: mysql -h 服务器地址 –u 用户名 –p 用户密码
D: start -h 服务器地址 –u 用户名 –p 用户密码
答案: 【 mysql -h 服务器地址 –u 用户名 –p 用户密码

16、判断题:
‌选课系统中,一个学生可以选修多门课,一门课可以被多个学生选修,则学生和课程之间的关系类型为一对多。‍
选项:
A: 正确
B: 错误
答案: 【 错误

17、判断题:
‎关系数据库中的数据是以二维表的形式存储的。​
选项:
A: 正确
B: 错误
答案: 【 正确

18、判断题:
‍若MySQL服务名称为“MySQL80”,启动MySQL数据库服务器的指令为net start MySQL80‌
选项:
A: 正确
B: 错误
答案: 【 正确

19、判断题:
‏关系数据库中,一张表仅能描述一种实体,不能描述实体之间的关系。​
选项:
A: 正确
B: 错误
答案: 【 错误

20、判断题:
‍命令行关闭MySQL服务器连接的指令可以用Exit,也可以用Quit。‎
选项:
A: 正确
B: 错误
答案: 【 正确

单元七 MySQL编程基础

7.1 作业

1、单选题:
‏下列标识符可以作为用户变量名的是‌
选项:
A: [@Myvar]
B: My var
C: @Myvar
D: @My var 
答案: 【 @Myvar

2、单选题:
‌MySQL提供的多行注释语句是‍
选项:
A: “/*”   “*/”
B: “--”   “--”
C: “{”    “}”
D: “#”    “—>”
答案: 【 “/*”   “*/”

3、判断题:
‍MySQL中的单行注释只能以#开头。‌
选项:
A: 正确
B: 错误
答案: 【 错误

7.2 作业

1、单选题:
​要输出系统变量的值,使用的语句是‎
选项:
A: PRINT  
B: DISPLAY 
C: SELECT
D: SHOW
答案: 【 SELECT

2、单选题:
​用户变量必须以( )开头‍
选项:
A: @@
B: @
C: #
D: *
答案: 【 @

3、判断题:
‌对于所有用户来说,系统变量只能读取不能修改。​
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‎CURRENT_TIMESTAMP(),SYSDATE(),NOW()这三个函数都可以获取当前的日期时间‍
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‍MySQL中系统变量必须以@@开头,否则就不是系统变量。‎
选项:
A: 正确
B: 错误
答案: 【 错误

7.3 作业

1、单选题:
‍SELECT  TRUNCATE(3.14159,4);的执行结果是‎
选项:
A: 3.142
B: 3.141
C: 3.1415
D: 3.1416
答案: 【 3.1415

2、单选题:
‍语句SELECT ROUND(7.55,1), ROUND(7.55); 的执行结果是​
选项:
A: 7.5,7
B: 7.6,7
C: 7,5,8
D: 7.6,8
答案: 【 7.6,8

3、单选题:
​语句SELECT CHAR_LENGTH('ILOVEYOU'), LENGTH('我爱你'); 的执行结果是‎
选项:
A: 8,3
B: 9,9
C: 8,9
D: 9,3
答案: 【 8,9

4、单选题:
‌以下语句的执行结果是( )。‏‌SET @myDay='2020-6-1 12:30:35';‏‌SELECT MONTH(@myDay),SECOND(@myDay);‏‌‏
选项:
A: 6,30
B: 5,30
C: 5,35
D: 6,35
答案: 【 6,35

单元七 单元测验

1、单选题:
‍下列标识符可以作为用户变量名的是‎
选项:
A: [@Myvar]
B:  My var
C: @Myvar
D: @My var
答案: 【 @Myvar

2、单选题:
​SELECT  TRUNCATE(3.14159,4);的执行结果是‎
选项:
A: 3.142
B: 3.141
C: 3.1415
D: 3.1416
答案: 【 3.1415

3、单选题:
​语句SELECT ROUND(7.55,1), ROUND(7.55); 的执行结果是‏
选项:
A: 7.5,7
B: 7.6,7
C: 7,5,8
D: 7.6,8
答案: 【 7.6,8

4、单选题:
‌语句SELECT SQRT(9), POW(8,2); 的执行结果是‏
选项:
A: 3,256
B: 81,64
C: 3,64
D: 81,256
答案: 【 3,64

5、单选题:
‌语句select floor(3.14)和select ceil (3.14) 的执行结果是​
选项:
A: 3,3
B: 4,4
C: 3,4
D: 4,3
答案: 【 3,4

6、单选题:
‎MySQL提供的多行注释语句是‍
选项:
A: “/*”   “*/”
B: “--”   “--”
C: “{”    “}”
D: “#”    “—>”
答案: 【 “/*”   “*/”

7、单选题:
‍要输出系统变量的值,使用的语句是​
选项:
A: PRINT
B: DISPLAY 
C: SELECT
D: SHOW
答案: 【 SELECT

8、单选题:
‌用户变量必须以( )开头‌
选项:
A: @@
B: @
C: #
D: *
答案: 【 @

9、单选题:
‍语句select floor(-3.14), ceil (-3.14); 的执行结果是‎
选项:
A: -3,-3
B: -4,-4
C: -3,-4
D: -4,-3
答案: 【 -4,-3

10、单选题:
‎语句SELECT CHAR_LENGTH('ILOVEYOU'), LENGTH('我爱你'); 的执行结果是‎
选项:
A: 8,3
B: 9,9
C: 8,9
D: 9,3
答案: 【 8,9

11、单选题:
‏语句SELECT CONCAT('-', 'abc'), CONCAT_WS('-',abc,xyz);的执行结果是‍
选项:
A: -abc,abc-xyz
B: abc-abc,xyz-abc
C: abc-,-abcxyz
D: -abc-,abcxyz-
答案: 【 -abc,abc-xyz

12、单选题:
‌语句 SELECT  INSERT('ABCDEFG',3,2,'XYZ'), REPLACE('123456789','6','ABC');的执行结果是‍
选项:
A: ABCXYZFG, 12345ABC789
B: ABXYZEFG, 12345ABC789
C: ABCXYZEFG, 123456ABC789
D: ABXYZEFG, 12345ABC9
答案: 【 ABXYZEFG, 12345ABC789

13、单选题:
‏语句SELECT SUBSTRING('ABCDEFG',3,3), LOCATE('AB','TABLE');的执行结果是。​
选项:
A: CDE,1
B: DEF,1
C: CDE,2
D: DEF,2
答案: 【 CDE,2

14、单选题:
​语句 SELECT DATEDIFF('2020-2-15','2020-2-25');的执行结果是‎
选项:
A: 10
B: -10
C: 11
D: -11
答案: 【 -10

15、单选题:
‍以下语句的执行结果是:‍‍SET @myDay='2020-6-1 12:30:35';‍‍SELECT MONTH(@myDay),SECOND(@myDay);‍
选项:
A: 6,30
B: 5,30
C: 5,35
D: 6,35
答案: 【 6,35

16、判断题:
‌MySQL中常用的内部函数包括:数学函数、字符串函数、日期时间函数等。‏
选项:
A: 正确
B: 错误
答案: 【 正确

17、判断题:
​对于所有用户来说,系统变量只能读取不能修改。‎
选项:
A: 正确
B: 错误
答案: 【 正确

18、判断题:
‏CURRENT_TIMESTAMP(),SYSDATE(),NOW()这三个函数都可以获取当前的日期时间。‌
选项:
A: 正确
B: 错误
答案: 【 正确

19、判断题:
‏MySQL中的单行注释只能以#开头。‍
选项:
A: 正确
B: 错误
答案: 【 错误

20、判断题:
‍MySQL中系统变量必须以@@开头,否则就不是系统变量。‍
选项:
A: 正确
B: 错误
答案: 【 错误

单元三 数据表的创建和管理

3.1 作业

1、单选题:
‌在MySQL的整数类型中,占用字节数最大的类型是()‍
选项:
A: INT
B: BIGINT
C: LARGEINT
D: MAXINT
答案: 【 BIGINT

2、单选题:
‌下面选项中,用于表示固定长度字符串的数据类型是()‍
选项:
A: CHAR
B: VARCHAR
C: BINARY
D: BOLB
答案: 【 CHAR

3.2 作业

1、单选题:
​下列语句中,用于创建数据表的是‏
选项:
A: ALTER语句
B: CREATE 语句
C: UPDATE语句
D: INSERT语句
答案: 【 CREATE 语句

2、判断题:
‎数据表一旦创建 ,将无法删除。‎
选项:
A: 正确
B: 错误
答案: 【 错误

3.3 作业

1、单选题:
​在当前数据库下,可以使用()语句查看stud表的创建语句。​
选项:
A: SHOW TABLE CREATE stud;
B: DISPLAY CREATE TABLE stud;
C: SHOW CREATE TABLE stud;
D: DESCRIBE stud;
答案: 【 SHOW CREATE TABLE stud;

2、判断题:
​在当前数据库下,可以使用如下语句查看stud表的结构。DESCRIBE  stud;​
选项:
A: 正确
B: 错误
答案: 【 正确

3.4 作业

1、单选题:
‏在MySQL中,将表名food修改为fruit的语句是​
选项:
A: UPDATE TABLE food RENAME TO  fruit;
B: UPDATE TABLE fruit RENAME TO  food;
C: ALTER TABLE fruit RENAME TO  food;
D: ALTER TABLE food RENAME TO  fruit;
答案: 【 ALTER TABLE food RENAME TO  fruit;

3.6 作业

1、单选题:
‎下面选项中,只删除表中全部数据并且效率最高的是SQL语句关键字是‏
选项:
A: TRUNCATE
B: DROP
C: DELETE
D: ALTER
答案: 【 TRUNCATE

2、单选题:
‌在表emp中,将员工号eNum为01099的员工的salary增加300的语句是‍
选项:
A: UPDATE emp SET salary+=300where  eNum='01099';
B: UPDATE emp SET salary=salary+300where  eNum='01099';
C: ALTER TABLE emp SET salary=salary+300where  eNum='01099';
D: ALTER TABLE emp SET salary+=300where  eNum='01099';
答案: 【 UPDATE emp SET salary=salary+300where  eNum='01099';

单元三 单元测验

1、单选题:
‌下面选项中,用于表示固定长度字符串的数据类型是()​
选项:
A: CHAR
B: VARCHAR
C: BINARY
D: BOLB
答案: 【 CHAR

2、单选题:
‌下列SQL语句中,可以删除数据表grade的是()‏
选项:
A: DELETE FROM grade;
B: DROP TABLE grade;
C: DELETE grade;
D: ALTER TABLE grade DROP grade;
答案: 【 DROP TABLE grade;

3、单选题:
‎下列语句中,用于创建数据表的是()‍
选项:
A: ALTER语句
B: CREATE 语句
C: UPDATE语句
D: INSERT语句
答案: 【 CREATE 语句

4、单选题:
‍下面选项中,表示二进制大数据的类型是()‏
选项:
A: CHAR
B: VARCHAR
C: TEXT
D: BLOB
答案: 【 BLOB

5、单选题:
‎在当前数据库下,可以使用()语句查看stud表的创建语句。‌
选项:
A: SHOW TABLE CREATE stud;
B: DISPLAY CREATE TABLE stud;
C: SHOW CREATE TABLE stud;
D: DESCRIBE stud;
答案: 【 SHOW CREATE TABLE stud;

6、单选题:
​在MySQL中,将表名food修改为fruit的语句是()‍
选项:
A: UPDATE TABLE food RENAME TO  fruit;
B: UPDATE TABLE fruit RENAME TO  food;
C: ALTER TABLE fruit RENAME TO  food;
D: ALTER TABLE food RENAME TO  fruit;
答案: 【 ALTER TABLE food RENAME TO  fruit;

7、单选题:
‍下列选项中,修改字段名的基本语法格式是()‎
选项:
A: ALTER TABLE 表名 Modify 旧字段名 新字段名 新数据类型;
B: ALTER TABLE 表名 CHANGE 旧字段名 新字段名;
C: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
D: ALTER TABLE 表名 Modify 旧字段名 TO 新字段名 新数据类型;
答案: 【 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;

8、单选题:
‍在MySQL的整数类型中,占用字节数最大的类型是()‌
选项:
A: INT
B: BIGINT
C: LARGEINT
D: MAXINT
答案: 【 BIGINT

9、单选题:
‍在执行添加数据时出现“Field 'name' doesn't have a default value”错误,导致错误的原因是()‎
选项:
A: INSERT 语句出现了语法问题
B:

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注