数据库复习相关选择及填空

在select语句的where子句中,使用正则表达式过滤数据的关键字是(  D )。

  • A. like
  • B. against
  • C. match
  • D. regexp

在正则表达式中,匹配任意一个字符的符号是(  A )。

  • A. .
  • B. *
  • C. ?
  • D. -

以下匹配'1 ton'和'2 ton'及'3 ton'的正则表达式是(  C )。

  • A. '123 ton'
  • B. '1,2,3 ton'
  • C. '[123] ton'
  • D. '1|2|3 ton'

在Mysql中,事务中使用下列SQL语句不会引起锁定( A  )。

  • A. SELECT
  • B. INSERT
  • C. UPDATE
  • D. DELETE

返回当前日期的函数是( D  )。

  • A. curtime
  • B. adddate
  • C. curnow
  • D. curdate

对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加( A )。

  • A. 锁(X)
  • B. 共享锁(S):
  • C. 不会加任何锁
  • D. 表级锁

数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、rializable,Mysql 的数据库的默认隔离级别为(  B   )。

  • A. Serializable
  • B. Repeatable read
  • C. Read uncommitted
  • D. Read committed

数据库的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable, 隔离级别为Repeatable read时,不能解决( D  )问题。

  • A. 丢失更新
  • B. 脏读
  • C. 不可重复读
  • D. 幻读

下列哪个是组合主键的特征(   B  )。

  • A. 每列有唯一的值,但不是NULL值
  • B. 组合有唯一的值,并且其中每列没有NULL值
  • C. 组合的第一列和最后一列有唯一值
  • D. 组合的第一列和最后一列有唯一值,但没有NULL值

下面哪个操作会导致用户连接到MySQL数据库,但不能创建表(   A  )。

  • A. 授予了CONNECT的角色,但没有授予RESOURCE的角色
  • B. 没有授予用户系统管理员的角色
  • C. 数据库实例没有启动
  • D. 数据库监听没有启动

在SQL语言中的视图VIEW是数据库的(    )。

  • A. 外模式
  • B. 存储模式
  • C. 模式
  • D. 内模式

以下关于视图的描述中,错误的是( D)

  • A. 视图不是真实存在的基础表,而是一张虚表
  • B. 当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化
  • C. 在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名
  • D. 在一个语句中,一次可以修改一个以上的视图对应的基表

关于存储过程的说法,错误的是(  C )。

  • A. 它可作为一个独立的数据库对象并作为一个单元供用户在应用程序中调用
  • B. 存储过程方便用户批量执行SQL命令
  • C. 存储过程必须带参数,要么是输入参数,要么是输出参数
  • D. 存储过程提高了执行效率

MySQL中的系统变量以( A)作前缀。

  • A. @@
  • B. @
  • C. #
  • D. ##

以下关于数据库过程和函数叙述正确的是( A  )。

  • A. 存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用
  • B. 过程和函数都是命名的子程序,每次执行前由数据库进行编译
  • C. 过程是没有返回参数的,而函数是有返回参数的
  • D. 过程不带输入参数,而函数是要带输入参数的

下列说法错误的是( B  )。

  • A. 语句体包含一个以上语句时需要采用BEGIN.END
  • B. 多重分支只能用CASE语句
  • C. WHILE中循环体有可能一次都不执行
  • D. 注释内容不会产生任何动作

若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),A

  • A. 表A中的数据被恢复回来
  • B. 表A中的数据被彻底从数据库中删除
  • C. 表A中的数据被移至一个临时的表中
  • D. 表A中的数据将处于一个不确定的状态

若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B,第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( B  )

  • A. 表A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态
  • B. 表A中的数据没有被恢复回来,表B被创建在数据库中.
  • C. 表A中的数据被彻底从数据库中删除,但表B被从数据库中被删除,恢复为未建表之前的状态
  • D. 表A中的数据被彻底从数据库中删除,表B被创建在数据库中.

若MySql设置默认提交方式为手动提交,第一步执行了DELETE命令,删除了某表中的一条记录.第二步执行了COMMIT命令. 又执行了ROLLBACK命令.请问以下叙述正确的是( B  )。

  • A. 被删除的记录又被恢复回来,仍然存放在数据库的表中
  • B. 被删除的记录彻底从数据库中被删除掉了
  • C. 被删除的记录只是当前用户看不到了,而其它用户还能看到
  • D. 被删除的记录当前用户可以看到,而其它用户却看不到了

对于UPDATE、DELETE和INSERT语句,InnoDB会自动给涉及数据集加( A  )。

  • A. 排他锁(X)
  • B. 共享锁(S):
  • C. 不会加任何锁
  • D. 表级锁

下面事务隔离级别中,隔离级别最低的是(  B )。

  • A. Repeatable read
  • B. Read uncommitted
  • C. Read committed
  • D. Serializable

MysQL 中常见的锁类型不包含( C  )。

  • A. 共享锁
  • B. 排他锁
  • C. 架构锁
  • D. 意问锁

MySQL授予用户权限时,在“Grant”语句中,On子句使用( C  )表示所有数据库的所有数据表。

  • A. all
  • B. * 
  • C. *.*
  • D. @@

下列哪类命令在未提交前可以通过ROLLBACK命令进行回退(  C )。

  • A. DCL
  • B. DDL
  • C. DML
  • D. DQL

在 MySQL 中,查看表结构语句是(   show create table)。

手动刷新权限表的语句是:( flush privileges  )

在创建视图时,如果有 OR REPLACE 子句,必须在视图上具有(  drop )权限。

在创建触发器主体时,可以通过(  new )来获取执行INSERT操作的数据。

用二维表结构表示实体以及实体间联系的数据模型称为(  关系 )数据模型。

事务具有__原子性__,隔离性和可靠性

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值