admin 管理员组文章数量: 887142
2023年12月19日发(作者:php的运行方式)
期末模拟试题3
一、单选题
1、MySQL数据库四种特性,不包括( )。
A.原子性 B.事务性 C.一致性 D.隔离性
2、SQL语言通常称为( )。
A、结构化操纵语言
C、结构化定义语言
B、结构化控制语言
D、结构化查询语言
3、光标的一般使用步骤,以下正确的是( )。
A.声明光标 使用光标 打开光标 关闭光标
B.打开光标 声明光标 使用光标 关闭光标
C.声明光标 打开光标 选择光标 关闭光标
D.声明光标 打开光标 使用光标 关闭光标
4、以下哪种操作能够实现实体完整性( ) 。
A.设置唯一键 B.设置外键 C.减少数据冗余 D.设置主键
5、在创建触发器时,不能使用( )触发事件。
A.INSERT B.CREATE C.UPDATE D.DELETE
6、MySQL中存储过程的建立以关键字( )开始,后面仅跟存储过程的名称和参数。
A.CREATE FUNCTION B.CREATE TRIGGER
C.CREATE PROCEDURE D.CREATE VIEW
7、在SQL语言中,子查询是( )。
A.选取单表中字段子集的查询语句
B.选取多表中字段子集的查询语句
C.返回单表中数据子集的查询语言
D.嵌入到另一个查询语句之中的查询语句
8、下列SQL语句中,用于修改表数据的语句是( )。
A. UPDATE B.SELECT C.ALTER D.INSERT
9、在MySQL中,可以使用( )命令开启一个事务。
A.START TRANSACTION
C.BEGIN WORK
B.BEGIN
D.以上都是
10、下面声明变量正确的是( )。
A.DECLARE x char(10) DEFAULT 'outer '
B.DECLARE x char DEFAULT 'outer '
C.DECLARE x char(10) DEFAULT outer
D.DECLARE x DEFAULT 'outer '
11、MySQL的默认端口号为( )。
A.3306 B.1433
C.3307
D.1521
12、查找条件为:姓名不是NULL的记录( ) 。
A.WHERE NAME ! NULL B.WHERE NAME NOT NULL
D.WHERE NAME!=NULL C.WHERE NAME IS NOT NULL
A.使用WHERE子句
B.在GROUPBY后面使用HAVING子句
C.先使用WHERE子句,再使用HAVING子句
D.先使用HAVING子句,再使用WHERE子句
14、下面( )选项不是ANSI/ISO SQL规范提供的隔离级别。
A.SERIALIZABLE
B.REPEATABLE READ
C.READ ROLLBACK
D.READ UNCOMMITTED
15、用于将事务处理写到数据库的命令是( )。
A.insert
B.rollback C.commit D.savepoint
13、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当( )。
二、填空题
1、视图是一个虚表,在数据库中只存储视图的( ),不存储视图的数据。
2、关系数据模型的组织形式是( )。
3、若SELECT语句中同时包含WHERE子句和GROUP子句,则先执行的是( )子句。
4、对并发操作,若不加以控制,可能带来数据的( )问题。
5、MySQL中使用( )语句来删除存储过程。通过( )语句来删除存储函数。
6、MySQL 中的变量分为两种,用户变量和系统变量。其中系统变量的名称以
( )字符开始,由系统定义和维护。
7、MySQL默认的用户是( )。
8、在MySQL中,查询表中数据时,可用( )关键字滤掉重复行。
9、调用存储函数使用( )关键字。
三、简答题
1、先授予user1在xscj数据库中所有的数据库权限,然后收回user1在xscj数据库中的update和delete权限。
2、MySQL数据完整性约束有哪6种?
3、mysqldump客户端用于备份数据,可以备份数据库表的结构,而且可以备份一个数据库,甚至整个数据库系统。请以默认管理员账户登录(密码和账户名相同)备份本机数据库数据,写出对应的命令,文件名自拟。
(1)使用mysqldump备份xscj数据库中xs_kc表和kc表。
(2)备份xscj数据库和test数据库到E盘database文件夹下。
(3)备份MySQL服务器上的所有数据库。)
四、应用题
现有一学生数据库,学生数据库中有基本表student、course和score表。
表结构及数据如下,请完成题目。
student(学生表)结构
属性名
Sno
Sname
Ssex
Sbirthday
Class
数据类型
varchar (20)
varchar (20)
varchar (20)
datetime
varchar (20)
可否为空
否
否
否
可
可
含 义
学号(主码)
学生姓名
学生性别
学生出生年月
学生所在班级
score(选课表)结构
属性名
Sno
Cno
Degree
主码:Sno+ Cno
数据类型
varchar (20)
varchar (20)
decimal(4,1)
可否为空
否
否
可
含 义
学号(外码))
课程号(外码)
成绩
course(课程表)结构
属性名
Cno
Cname
credit
数据类型
varchar (20)
varchar (20)
decimal(3,1)
可否为空
否
否
否
含 义
课程号(主码)
课程名称
学分
student表数据
Sno
108
105
107
101
109
Sname
曾华
匡明
王丽
李军
王芳
Ssex
男
男
女
男
女
Sbirthday
1997-09-01
1995-10-02
1996-01-23
1996-02-20
1995-02-10
class
95033
95031
95033
95033
95031
103 陆君 男 1994-06-03 95031
course表数据
Cno
3-105
3-245
6-166
9-888
Cname
计算机导论
操作系统
数字电路
高等数学
credit
2.0
4.0
3.5
4.5
score表数据
Sno
103
105
109
103
105
109
101
107
108
101
107
108
Cno
3-245
3-245
3-245
3-105
3-105
3-105
3-105
3-105
3-105
6-166
6-166
6-166
Degree
86
75
68
92
88
76
64
91
78
85
79
81
1、创建学生表。
2、查询Score表中成绩在60到80之间的所有记录。
3、查询Student表中“95031”班或性别为“女”的同学记录。
4、查询每门课的平均成绩。
5、查询所有学生的Sname、Cname和Degree列。
6、查询Student表中不姓“王”的同学记录
7、查询Student表中每个学生的姓名和年龄。
8、查询和“李军”同性别的所有同学的Sname,并降序排序。
版权声明:本文标题:MySQL 8数据库原理与应用期末模拟试题3 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702964390h437637.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论