第四次作业

这是一份关于MySQL数据库和SQL的测验,涵盖了数据控制语言(DCL)、事务处理、索引、锁类型、隔离级别、数据完整性等多个方面的问题。测验中强调了GRANT和REVOKE语句的使用、DML操作的事务管理、不同类型的锁、索引的创建和使用、以及事务的隔离级别设置等核心概念。
摘要由CSDN通过智能技术生成

一. 单选题(共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:提高查询的检索性能;正确答案:</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值