第四次作业


一. 单选题(共35题,70分)
1. (单选题, 2分)【单选题】关于数据控制语言中,收回所授予的权限的语句是(   )。
A. Update
B. Revoke
C. Grant
D. Create
我的答案: B:Revoke;正确答案: B:Revoke;
2分
答案解析:
2. (单选题, 2分)【单选题】对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加(   )。
A. 共享锁(S):
B. 不会加任何锁
C. 表级锁
D. 排他锁(X)
我的答案: D:排他锁(X);正确答案: D:排他锁(X);
2分
答案解析:
3. (单选题, 2分)【单选题】MySQL中,预设的、拥有最高权限超级用户的用户名为(   )
A. test
B. Administrator
C. DA
D. root
我的答案: D:root;正确答案: D:root;
2分
答案解析:
4. (单选题, 2分)【单选题】SQL语句中(   )命令可以授予用户对象权限。
A. GRANT
B. REVOKE
C. CREATE
D. DENY
我的答案: A:GRANT;正确答案: A:GRANT;
2分
答案解析:
5. (单选题, 2分)
【单选题】tb_seller表结构如下,在该表上创建一个复合索引“idx_seller_name_sta_addr”,命令如下所示,下面哪条命令不使用索引(   )。
create table `tb_seller` (
`sellerid` varchar (100),
`name` varchar (100),
`nickname` varchar (50),
`password` varchar (60),
`status` varchar (1),
`address` varchar (100),
`createtime` datetime,
primary key(`sellerid`)
)engine=innodb default charset=utf8mb4;
create index idx_seller_name_sta_addr on tb_seller(name,status,address); 

A.
select * from  tb_seller where sellerid=1

B.
select * from  tb_seller where name='小米科技' and status='1' and  address='北京市'

C.
select * from  tb_seller where name='小米科技' and status='1'

D.
select * from  tb_seller where name='小米科技'

我的答案: A:select * from tb_seller where sellerid=1 ;正确答案: A:select * from tb_seller where sellerid=1 ;
2分
答案解析:
sellerid上自动创建主键索引,复合索引按最左前缀法则决定是否采用索引,但是B中字符串不加单引号,造成索引失效。
6. (单选题, 2分)【单选题】 MysQL 中常见的锁类型不包含(   )。
A. 架构锁
B. 意问锁
C. 排他锁
D. 共享锁
我的答案: A:架构锁;正确答案: A:架构锁;
2分
答案解析:
7. (单选题, 2分)【单选题】如果要回滚一个事务,则要使用(   )语句。
A. rollback
B. revoke
C. commit
D. begin
我的答案: A:rollback;正确答案: A:rollback;
2分
答案解析:
8. (单选题, 2分)【单选题】下列哪类命令在未提交前可以通过ROLLBACK命令进行回退(   )
A. DML
B. DQL
C. DDL
D. DCL
我的答案: A:DML;正确答案: A:DML;
2分
答案解析:
9. (单选题, 2分)【单选题】为数据表创建索引的目的是(   )。
A. 提高查询的检索性能
B. 创建唯一索引
C. 归类
D. 创建主键
我的答案: A:提高查询的检索性能;正确答案: A:提高查询的检索性能;
2分
答案解析:
10. (单选题, 2分)【单选题】数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,Mysql 的数据库的默认隔离级别为(   )。
A. Repeatable read
B. Read committed
C. Serializable
D. Read uncommitted
我的答案: A:Repeatable read;正确答案: A:Repeatable read;
2分
答案解析:
11. (单选题, 2分)【单选题】(   )是用于控制数据访问的语言。
A. DDL
B. DML
C. DCL
D. DLL
我的答案: C:DCL;正确答案: C:DCL;
2分
答案解析:
12. (单选题, 2分)【单选题】关于完整性与索引的关系,下列说法错误的是(   )。
A. 已经实现完整性可以解除完整性
B. 没有实现完整性的表必须人为来达到完整性
C. 索引就是为了实现完整性
D. 没有索引不能实现完整性
我的答案: C:索引就是为了实现完整性;正确答案: C:索引就是为了实现完整性;
2分
答案解析:
13. (单选题, 2分)【单选题】下列关于读锁和写锁的区别描述正确的是(   )。
A. 以上都正确
B. 两个写锁也是不兼容的
C. -个读锁和一个写锁是不兼容的
D. 两个读锁是兼容的
我的答案: A:以上都正确;正确答案: A:以上都正确;
2分
答案解析:
14. (单选题, 2分)【单选题】MySQL授予用户权限时,在“Grant”语句中,On子句使用(   )表示所有数据库的所有数据表。
A. all
B. *.*
C. @@
D. * 
我的答案: B:*.*;正确答案: B:*.*;
2分
答案解析:
15. (单选题, 2分)【单选题】若MySql设置默认提交方式为手动提交,第一步执行了DELETE命令,删除了某表中的一条记录.第二步执行了COMMIT命令. 又执行了ROLLBACK命令.请问以下叙述正确的是( )
A. 被删除的记录彻底从数据库中被删除掉了
B. 被删除的记录只是当前用户看不到了,而其它用户还能看到
C. 被删除的记录当前用户可以看到,而其它用户却看不到了
D. 被删除的记录又被恢复回来,仍然存放在数据库的表中
我的答案: A:被删除的记录彻底从数据库中被删除掉了;正确答案: A:被删除的记录彻底从数据库中被删除掉了;
2分
答案解析:
16. (单选题, 2分)【单选题】下列(   )语句可以将事务的隔离级别设置为可重复读。
A. SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;
B. T SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
C. SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
D. SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;
我的答案: A:SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;;正确答案: A:SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;;
2分
答案解析:
17. (单选题, 2分)【单选题】若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),
A. 表A中的数据被移至一个临时的表中
B. 表A中的数据被恢复回来
C. 表A中的数据被彻底从数据库中删除
D. 表A中的数据将处于一个不确定的状态
我的答案: B:表A中的数据被恢复回来;正确答案: B:表A中的数据被恢复回来;
2分
答案解析:
MySQL的DDL语句是非事务的,即不能对DLL语句进行回滚操作,但是create table失败,就不会自动提交,因此删除A表的数据被撤回了。
18. (单选题, 2分)【单选题】MySQL数据库四种特性,不包括(    )。
A. 隔离性
B. 一致性
C. 原子性
D. 事务性 
我的答案: D:事务性 ;正确答案: D:事务性 ;
2分
答案解析:
19. (单选题, 2分)【单选题】数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、课程号、成绩),为快速按姓名查询某位学生所学的课程名,应该(   )。
A. 在学生表上按学号建索引
B. 在课程表上按课程号建索引
C. 在成绩表上按课程号建索引
D. 在学生表上按姓名建索引
我的答案: D:在学生表上按姓名建索引;正确答案: D:在学生表上按姓名建索引;
2分
答案解析:
20. (单选题, 2分)
【单选题】在事务手动提交模式下,有如下2步操作,并且均成功执行,请选择结果(   )
delete from emp;
rollback;
A. emp表中的数据被永久删除
B. 原来的emp表中的数据被添加到新emp表中
C. emp表中的数据没有变化
D. emp表中数据处于回滚段中
我的答案: C:emp表中的数据没有变化;正确答案: C:emp表中的数据没有变化;
2分
答案解析:
21. (单选题, 2分)【单选题】在Mysql中,事务中使用下列SQL语句不会引起锁定(   )。
A. UPDATE
B. DELETE
C. INSERT
D. SELECT
我的答案: D:SELECT;正确答案: D:SELECT;
2分
答案解析:
22. (单选题, 2分)【单选题】对于5叉BTree,每个非叶子节点由n个key与n+1个指针组成,其中n的取值范围为:(   )
A. 2<=n<=4
B. 3<=n<=4
C. 3<=n
D. 3<=n<=5
我的答案: A:2<=n<=4;正确答案: A:2<=n<=4;
2分
答案解析:
一颗m叉的BTree,每个非叶子节点由n个key与n+1个指针组成,其中[ceil(m/2)-1] <= n <= m-1
23. (单选题, 2分)【单选题】关于索引的说法,错误的是(   )。
A. 创建索引有可能改变表记录的排列顺序
B. 一个表可以创建多个不唯索引
C. 不可以按照某列的前n个字符创建索引
D. 一个表可以创建多个唯-索引
我的答案: C:不可以按照某列的前n个字符创建索引;正确答案: C:不可以按照某列的前n个字符创建索引;
2分
答案解析:
要是聚簇索引,则会调整存储顺序。创建索引时,用列名(长度),可以按照某列的前n个字符创建索引
24. (单选题, 2分)【单选题】(   )表示一个新的事务处理块的开始
A. START COMMIT
B. BEGIN COMMIT
C. START TRANSACTION
D. BEGIN TRANSACTION
我的答案: C:START TRANSACTION;正确答案: C:START TRANSACTION;
2分
答案解析:
25. (单选题, 2分)【单选题】在Mysql中,创建唯一索引的关键字是(   )。
A. create only index
B. create index
C. create fulltest index
D. create unique index
我的答案: D:create unique index;正确答案: D:create unique index;
2分
答案解析:
26. (单选题, 2分)【单选题】唯一索引的作用是(   )。
A. 保证各行在该索引列上的值都不能重复
B. 保证唯一索引不能被删除
C. 保证各行在该索引列上的值都不为NULL
D. 保证参加唯一索引的各列不能再参加其他索引
我的答案: A:保证各行在该索引列上的值都不能重复;正确答案: A:保证各行在该索引列上的值都不能重复;
2分
答案解析:
索引列的值必须唯一,但允许有空值
27. (单选题, 2分)【单选题】数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable, 隔离级别为Repeatable read时,不能解决(   )问题。
A. 脏读
B. 丢失更新
C. 不可重复读
D. 幻读
我的答案: D:幻读;正确答案: D:幻读;
2分
答案解析:
28. (单选题, 2分)【单选题】MyISAM、InnoDB、Memory三种存储引擎都支持的索引为:(   )
A. R-tree 索引
B. Full-text
C. BTREE索引
D. HASH 索引
我的答案: C:BTREE索引;正确答案: C:BTREE索引;
2分
答案解析:
29. (单选题, 2分)【单选题】不能采用(   )创建索引。
A. ALTER INDEX
B. CREATE TABLE
C. ALTER TABLE
D. CREATE INDEX
我的答案: A:ALTER INDEX;正确答案: A:ALTER INDEX;
2分
答案解析:
答案解析:1、使用CREATE INDEX创建,语法如下:CREATE INDEX indexName ON tableName (columnName(length));2、使用ALTER语句创建,语法如下:ALTER TABLE tableName ADD INDEX indexName(columnName);3、建表的时候创建索引:CREATE TABLE tableName(    id INT NOT NULL,     columnName  columnType,  INDEX [indexName] (columnName(length))  );
30. (单选题, 2分)【单选题】若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B,第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是(   )
A. 表A中的数据被彻底从数据库中删除,但表B被从数据库中被删除,恢复为未建表之前的状态
B. 表A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态
C. 表A中的数据没有被恢复回来,表B被创建在数据库中.
D. 表A中的数据被彻底从数据库中删除,表B被创建在数据库中.
我的答案: C:表A中的数据没有被恢复回来,表B被创建在数据库中.;正确答案: C:表A中的数据没有被恢复回来,表B被创建在数据库中.;
2分
答案解析:
MySQL的DDL语句是非事务的,即不能对DLL语句进行回滚操作,也就是create table后会自动提交,删除A表的数据也被提交了。应当将DDL和DML语句以及DCL语句严格分开,避免事务被隐性“破坏”,导致误操作情况发生
31. (单选题, 2分)【单选题】5.1版本以后(   )存储引擎是Mysql的默认存储引擎。
A. MERGE
B. InnDB
C. MEMORY
D. MyISAM
我的答案: B:InnDB;正确答案: B:InnDB;
2分
答案解析:
答案解析:索引列的值必须唯一,但允许有空值
32. (单选题, 2分)【单选题】索引可以提高(   )操作效率。
A. insert
B. delete
C. update
D. select
我的答案: D:select;正确答案: D:select;
2分
答案解析:
33. (单选题, 2分)
【单选题】tb_seller表结构如下,在该表上创建一个复合索引“idx_seller_name_sta_addr”,命令如下所示,下面哪条命令不使用索引(   )。
create table `tb_seller` (
`sellerid` varchar (100),
`name` varchar (100),
`nickname` varchar (50),
`password` varchar (60),
`status` varchar (1),
`address` varchar (100),
`createtime` datetime,
primary key(`sellerid`)
)engine=innodb default charset=utf8mb4;
create index idx_seller_name_sta_addr on tb_seller(name,status,address); 

A.
select * from  tb_seller where sellerid='1'

B.
select * from  tb_seller where status='1' 

C.
select * from  tb_seller where name='小米科技' and status='1'

D.
select * from  tb_seller where name='小米科技'

我的答案: B:select * from tb_seller where status='1' ;正确答案: B:select * from tb_seller where status='1' ;
2分
答案解析:
sellerid上自动创建主键索引,复合索引按最左前缀法则决定是否采用索引,d违反了最左前缀法则

34. (单选题, 2分)【单选题】下面事务隔离级别中,隔离级别最低的是(   )。
A. Read uncommitted
B. Read committed
C. Serializable
D. Repeatable read
我的答案: A:Read uncommitted;正确答案: A:Read uncommitted;
2分
答案解析:
35. (单选题, 2分)【单选题】以下对于事务的叙述,比较全面的是(   )
A. 以上所述都是正确的
B. 事务在提交之前,其它事务看不到它对数据库的影响
C. 事务可以把所操作的数据库由一个状态转变到另一个状态
D. 事务中的操作是一个整体,要成功都成功,要失败都失败
我的答案: A:以上所述都是正确的;正确答案: A:以上所述都是正确的;
2分
答案解析:
二. 填空题(共15题,30分)
36. (填空题, 2分)【填写题】事务处理控制语言中的Commit命令表示提交事务,而回退事务则用____命令表示。
我的答案:
2分
(1) ROLLBACK 
正确答案:
(1) ROLLBACK
37. (填空题, 2分)[填空题]用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。
我的答案:
2分
(1) 关系 
正确答案:
(1) 关系;
答案解析:无
38. (填空题, 2分)[填空题]在 MySQL 中,创建视图需要使用create _______语句。
我的答案:
2分
(1)  view 
正确答案:
(1) view;
答案解析:无
39. (填空题, 2分)[填空题]MySQL 中提供了_______关键字,该关键字可以判断两个字符串是否相匹配,通常用它来实现模糊查询。
我的答案:
2分
(1) like 
正确答案:
(1) like;
答案解析:无
40. (填空题, 2分)[填空题]如果在一个连接查询中,涉及到的两个表是同一个表,这种查询称为_______。
我的答案:
2分
(1) 自连接查询 
正确答案:
(1) 自连接;自连接查询
答案解析:

41. (填空题, 2分)[填空题]在 MySQL中,要对查询结果进行分页使用关键字________。
我的答案:
2分
(1) limit 
正确答案:
(1) limit;
答案解析:无
42. (填空题, 2分)【填写题】事务具有____,隔离性和可靠性。
我的答案:
2分
(1) 原子性 
正确答案:
(1) 原子性
43. (填空题, 2分)[填空题]_______型数据用于存储逻辑值,它只有两种状态,即true和false。
我的答案:
2分
(1) bool 
正确答案:
(1) bool;布尔;
答案解析:

44. (填空题, 2分)[填空题]MySQL 中用于实现事务提交的语句是_______语句。
我的答案:
2分
(1)  commit 
正确答案:
(1) commit;
答案解析:无
45. (填空题, 2分)[填空题]MySQL 中的用户分为_______用户和普通用户。
我的答案:
2分
(1) root 
正确答案:
(1) root;
答案解析:无
46. (填空题, 2分)[填空题]在 MySQL中,要对查询结果进行排序使用关键字________。
我的答案:
2分
(1) order by 
正确答案:
(1) order by;
答案解析:无
47. (填空题, 2分)[填空题]在 MySQL 的整数类型中,占用字节数最大的类型是________。
我的答案:
2分
(1) bigint 
正确答案:
(1) bigint;
答案解析:无
48. (填空题, 2分)[填空题]在 MySQL中,去除重复字段使用关键字________。
我的答案:
2分
(1) distinct 
正确答案:
(1) distinct;
答案解析:无
49. (填空题, 2分)[填空题]MySQL 支持关系模型中实体完整性、_______和用户定义的完整性。三种不同的完整性约束。
我的答案:
2分
(1) 参照完整性 
正确答案:
(1) 参照完整性;
答案解析:无
50. (填空题, 2分)[填空题]在 MySQL 中,用于设置 MySQL 结束符的关键字是_______。
我的答案:
2分
(1) delimiter 
正确答案:
(1) delimiter;
答案解析:无
第一次线上课作业
题量: 20 满分: 100
作答时间:02-16 15:35至05-01 15:35
智能分析
92.5分
一. 单选题(共8题,40分)
1. (单选题)在Mysql中,创建唯一索引的关键字是()。
A. fulltest index
B. index
C. only index
D. unique index
我的答案: D:unique index;正确答案: D:unique index;
5分
2. (单选题)
MySQL中存储过程的建立以关键字(         )开始,后面仅跟存储过程的名称和参数。

A. CREATE PROCEDURE 
B. CREATE FUNCTION
C. CREATE VIEW
D. CREATE TRIGGER
我的答案: A:CREATE PROCEDURE ;正确答案: A:CREATE PROCEDURE ;
5分
3. (单选题)对于5叉BTree,每个非叶子节点由n个key与n+1个指针组成,其中n的取值范围为:
A. 3<=n<=4
B. 3<=n
C. 3<=n<=5
D. 2<=n<=4
我的答案: D:2<=n<=4;正确答案: D:2<=n<=4;
5分
答案解析:
一颗m叉的BTree,每个非叶子节点由n个key与n+1个指针组成,其中[ceil(m/2)-1] <= n <= m-1
4. (单选题)
光标的一般使用步骤,以下正确的是(    )。


A. 声明光标 打开光标 选择光标 关闭光标
B. 声明光标 使用光标 打开光标 关闭光标
C. 打开光标 声明光标 使用光标 关闭光标
D. 声明光标 打开光标 使用光标 关闭光标
我的答案: D:声明光标 打开光标 使用光标 关闭光标;正确答案: D:声明光标 打开光标 使用光标 关闭光标;
5分
5. (单选题)5.1版本以后(    )存储引擎是Mysql的默认存储引擎。
A. MyISAM
B. MEMORY
C. MERGE
D. InnDB
我的答案: D:InnDB;正确答案: D:InnDB;
5分
6. (单选题)索引可以提高()操作效率。
A. insert
B. delete
C. update
D. select
我的答案: D:select;正确答案: D:select;
5分
7. (单选题)唯一索引的作用是()。
A. 保证各行在该索引列上的值都不为NULL
B. 保证参加唯一索引的各列不能再参加其他索引
C. 保证唯一索引不能被删除
D. 保证各行在该索引列上的值都不能重复
我的答案: D:保证各行在该索引列上的值都不能重复;正确答案: D:保证各行在该索引列上的值都不能重复;
5分
答案解析:
索引列的值必须唯一,但允许有空值
8. (单选题)MyISAM、InnoDB、Memory三种存储引擎都支持的索引为:()
A. Full-text
B. BTREE索引
C. HASH 索引
D. R-tree 索引
我的答案: B:BTREE索引;正确答案: B:BTREE索引;
5分
二. 多选题(共2题,10分)
9. (多选题)B+Tree为BTree的变种,B+Tree与BTree的区别为:
A. 所有的非叶子节点都可以看作是key的索引部分
B. B+Tree只有叶子节点保存key信息,查询任何key都要从root走到叶子。所以B+Tree的查询效率更加稳定。
C. n叉B+Tree最多含有n个key,而BTree最多含有n-1个key
D. B+Tree的叶子节点保存所有的key信息,依key大小顺序排列。
我的答案: ABCD:所有的非叶子节点都可以看作是key的索引部分; B+Tree只有叶子节点保存key信息,查询任何key都要从root走到叶子。所以B+Tree的查询效率更加稳定。; n叉B+Tree最多含有n个key,而BTree最多含有n-1个key; B+Tree的叶子节点保存所有的key信息,依key大小顺序排列。 ;正确答案: ABCD:所有的非叶子节点都可以看作是key的索引部分; B+Tree只有叶子节点保存key信息,查询任何key都要从root走到叶子。所以B+Tree的查询效率更加稳定。; n叉B+Tree最多含有n个key,而BTree最多含有n-1个key; B+Tree的叶子节点保存所有的key信息,依key大小顺序排列。 ;
5分
10. (多选题)索引的类型包括:()
A. 普通索引
B. 全文索引
C. 主键索引
D. 唯一索引
E. 复合索引
我的答案: ABCDE:普通索引; 全文索引; 主键索引; 唯一索引; 复合索引;正确答案: ABCDE:普通索引; 全文索引; 主键索引; 唯一索引; 复合索引;
5分
三. 填空题(共4题,20分)
11. (填空题)linux中停止mysql服务器的命令是:_____________。(注意命令的各个单词之间用一个半角空格分割)
我的答案:
5分
(1) service mysql stop 
正确答案:
(1) service mysql stop
12. (填空题)linux中查看mysql服务器运行状态的命令是:_____________。(注意命令的各个单词之间用一个半角空格分割)
我的答案:
2.5分
(1) service mysql status 
(2) service mysqlid status 
正确答案:
(1) service mysql status
(2) service mysqld status
13. (填空题)linux中启动mysql服务器的命令是:_____________。(注意命令的各个单词之间用一个半角空格分割)
我的答案:
5分
(1) service mysql start
 
正确答案:
(1) service mysql start
14. (填空题)linux中重启mysql服务器的命令是:_____________。(注意命令的各个单词之间用一个半角空格分割)
我的答案:
0分
(1) service mysql 
正确答案:
(1) service mysql restart
四. 判断题(共6题,30分)
15. (判断题)存储过程和函数的区别在于函数必须有返回值,而存储过程没有。
A. 对
B. 错
我的答案: 对正确答案: 对
5分
16. (判断题)视图(View)是一种虚拟存在的表。其行和列数据来自定义视图的查询中使用的表, 并且是在使用视图时动态生成的。
A. 对
B. 错
我的答案: 对正确答案: 对
5分
17. (判断题)MySql索引数据结构对经典的B+Tree进行了优化。在原B+Tree的基础上,增加一个指向相邻叶子节点的链表指 针,就形成了带有顺序指针的B+Tree,提高区间访问的性能。
A. 对
B. 错
我的答案: 对正确答案: 对
5分
18. (判断题)索引可以有效的提升查询数据的效率,因此索引数量多多益善。
A. 对
B. 错
我的答案: 错正确答案: 错
5分
答案解析:
索引可以有效的提升查询数据的效率,但索引数量不是多多益善,索引越多,维护索引的代价自然也就水涨 船高。对于插入、更新、删除等DML操作比较频繁的表来说,索引过多,会引入相当高的维护代价,降低 DML操作的效率,增加相应操作的时间消耗。另外索引过多的话,MySQL也会犯选择困难病,虽然最终仍然 会找到一个可用的索引,但无疑提高了选择的代价。
19. (判断题)MyISAM 不支持事务、也不支持外键,其优势是访问的速度快,对事务的完整性性没有要求。
A. 对
B. 错
我的答案: 对正确答案: 对
5分
20. (判断题)游标是用来存储查询结果集的数据类型 , 在存储过程和函数中可以使用光标对结果集进行循环的处理。
A. 对
B. 错
我的答案: 对正确答案: 对
第二次线上课作业
题量: 11 满分: 100
作答时间:02-16 15:35至05-01 15:35
智能分析
100分
一. 单选题(共9题,81分)
1. (单选题)数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、rializable,Mysql 的数据库的默认隔离级别为(     )。
A. Repeatable read
B. Read uncommitted
C. Read committed
D. Serializable
我的答案: A:Repeatable read;正确答案: A:Repeatable read;
9分
答案解析:
2. (单选题)在select语句的where子句中,使用正则表达式过滤数据的关键字是(   )。
A. match
B. regexp
C. like
D. against
我的答案: B:regexp;正确答案: B:regexp;
9分
答案解析:
3. (单选题)在Mysql中,事务中使用下列SQL语句不会引起锁定(   )。
A. DELETE
B. UPDATE
C. INSERT
D. SELECT
我的答案: D:SELECT;正确答案: D:SELECT;
9分
答案解析:
4. (单选题)返回当前日期的函数是(   )。
A. curtime
B. curdate
C. curnow
D. adddate
我的答案: B:curdate;正确答案: B:curdate;
9分
答案解析:
5. (单选题)在正则表达式中,匹配任意一个字符的符号是(   )。
A. ?
B. .
C. -
D. *
我的答案: B:.;正确答案: B:.;
9分
答案解析:
6. (单选题)
数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable, 隔离级别为Repeatable read时,不能解决(   )问题。

A. 幻读
B. 脏读
C. 不可重复读
D. 丢失更新
我的答案: A:幻读;正确答案: A:幻读;
9分
答案解析:
7. (单选题)返回字符串的字节长度的函数是(   )。
A. len
B. long
C. length
D. left
我的答案: C:length;正确答案: C:length;
9分
答案解析:
8. (单选题)以下匹配'1 ton'和'2 ton'及'3 ton'的正则表达式是(   )。
A. '1|2|3 ton'
B. '1,2,3 ton'
C. '123 ton'
D. '[123] ton'
我的答案: D:'[123] ton';正确答案: D:'[123] ton';
9分
答案解析:
9. (单选题)对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加(   )。
A. 不会加任何锁
B. 表级锁
C. 共享锁(S):
D. 锁(X)
我的答案: D:锁(X);正确答案: D:锁(X);
9分
答案解析:
二. 多选题(共2题,19分)
10. (多选题)并发事务处理带来的问题包括(   )。
A. 不可重复读
B. 丢失更新
C. 脏读
D. 幻读
我的答案: ABCD:不可重复读; 丢失更新; 脏读; 幻读;正确答案: ABCD:不可重复读; 丢失更新; 脏读; 幻读;
9分
答案解析:
11. (多选题)
按照粒度大小,MySQL有3种类型的锁,分别是(   )。

A. 表级锁
B. 行级锁
C. 间隙锁
D. 页面锁
我的答案: ABD:表级锁; 行级锁; 页面锁;正确答案: ABD:表级锁; 行级锁; 页面锁;
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值