设计存储过程 用mysql更新表数据类型,南开18秋学期(1803)《MYSQL数据库》在线作业【标准答案】...

18秋学期(1803)《MYSQL数据库》在线作业-0002

试卷总分:100    得分:0

一、 单选题 (共 30 道试题,共 60 分)

1.给定语句mysql -u root -p test

A.将test数据库中的数据备份到文件

B.将test数据库中的表结构备份到文件

C.使用备份文件恢复test数据库或表

D.存在错误,无法执行

2.设有如下语句:DECLARE tmpVar TYPE CHAR(10) DEFAULT "MySQL" 关于以上命令,下列叙述中错误的是

A.该语句声明了一个用户变量

B.tmpVar的缺省值是"MySQL"

C.tmpVar被声明为字符类型变量

D.tmpVar的作用域是声明该变量的BEGIN…END语句块

3.在使用MySQL时,要实时记录数据库中所有修改、插入和删除操作,需要启用

A.二进制日志

B.查询日志

C.错误日志

D.恢复日志

4.在满足实体完整性约束的条件下

A.一个关系中应该有一个或多个候选关键字

B.一个关系中只能有一个候选关键字

C.一个关系中必须有多个候选关键字

D.一个关系中可以没有候选关键字

5.在SELECT语句中,指定需要查询的内容时,下列不可使用的是

A.百分号通配符

B.列的别名

C.聚合函数

D.相应列参与计算的表达式

6.在存储过程的定义中,其参数的输入输出类型包括

A.IN、OUT

B.IN、OUT、INOUT

C.IN

D.OUT

7.数据库系统按不同层次可采用不同的数据模型,三层结构中包括物理层、逻辑层和

A.系统层

B.服务层

C.表示层

D.概念层

8.要将员工表tb_emp中的年龄字段age更名为出生年份birth,下列语句中正确的是

A.ALTER TABLE tb_emp CHANGE COLUMN age birth YEAR(4);

B.ALTER TABLE tb_emp ADD COLUMN birth YEAR(4);

C.ALTER TABLE tb_emp ALTER COLUMN age birth YEAR(4);

D.ALTER TABLE tb_emp MODIFY COLUMN age birth YEAR(4)

9.与文件系统阶段相比,关系数据库技术的数据管理方式具有许多特点,但不包括

A.支持面向对象的数据模型

B.具有较高的数据和程序独立性

C.数据结构化

D.数据冗余小,实现了数据共享

10.与查询语句"SELECT ename, dept FROM tb_employee WHERE dept LIKE '%Sa+_b%' ESCAPE '+';"中LIKE子句相匹配的字符串是

A.Sa_bJ

B.Sa+_bJ

C.Sacbj

D.Sa+cbj

11.MySQL所支持的字符串匹配中,下列通常使用的通配符包括

A.%

B.*

C.?

D.$

12.在MySQL中,存储过程可以使用

A.局部变量

B.用户变量

C.系统变量

D.以上皆可以使用

13.下列关于用户及权限的叙述中,错误的是

A.删除用户时,系统同时删除该用户创建的表

B.root用户拥有操作和管理MySQL的所有权限

C.系统允许给用户授予与root相同的权限

D.新建用户必须经授权才能访问数据库

14.SQL中修改表结构的语句是

A.MODIFY TABLE

B.MODIFY STRUCTURE

C.ALTER TABLE

D.ALTER STRUCTURE

15.MySQL成功安装后,在系统中默认建立的用户个数是

A.0

B.1

C.2

D.3

16.在MySQL中,关键字AUTO_INCREMENT用于为列设置自增属性,能够设置该属性的数据类型是

A.字符串类型

B.日期类型

C.整型

D.枚举类型

17.在使用MySQL进行数据库程序设计时,若需要支持事务处理应用,其存储引擎应该是

A.InnoDB

B.MyISAM

C.MEMORY

D.CSV

18.以下不能开启事件调度器的语句是

A.SELECT EVENT_SCHEDULER;

B.SET GLOBAL EVENT_SCHEDULER=1;

C.SET GLOBAL EVENT_SCHEDULER=TRUE

D.SET GLOBAL EVENT_SCHEDULER=ON

19.使用GRANT授权时,下列不能授予到操作权限的命令是

A.DELETE

B.SELECT

C.INSERT

D.UPDATE

20.定义学生表时,若规定年龄字段取值不得超过30岁,应该使用的约束是

A.关系完整性约束

B.实体完整性约束

C.参照完整性约束

D.用户定义完整性约束

21.以下有关MySQL事件的叙述中,错误的是

A.事件是由操作系统调用的过程

B.事件能够按设定的时间自动执行

C.在事件中可以调用存储过程

D.在事件中可以对数据表进行数据更新操作

22.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是

A.一对一

B.一对多

C.多对一

D.多对多

23.撤销用户的权限应使用的语句是

A.DROP

B.ALTER

C.REVOKE

D.GRANT

24.SQL基本的使用方式(环境)有两种,分别是

A.交互式和嵌入式

B.过程式和非过程式

C.交互式和过程式

D.基本方式和集合方式

25.在MySQL数据库中,可以在服务器、数据库、表等级别上指定缺省字符集,而这些字符集的设定将作用于

A.所有字段

B.CHAR、VARCHAR、TEXT等字符类型的字段

C.所有数据库连接

D.数值型字段

26.SQL中,不能创建索引的语句是

A.CREATE TABLE

B.ALTER TABLE

C.CREATE INDEX

D.SHOW INDEX

27.在MySQL的命令行中调用存储过程sp和函数fn的方法分别是

A.CALL sp(), SELECT fn();

B.SELECT sp(), CALL fn();

C.CALL sp(), CALL fn();

D.SELECT sp(), SELECT fn();

28.语句"SELECT * FROM tb_emp ORDER BY age DESC LIMIT 1,3"执行后返回的记录是

A.按age排序为2、3、4的三条记录

B.按age排序为1、2、3的三条记录

C.age最大的记录

D.age排序第二的记录

29.数据库系统三级模式之间的两级映像指的是

A.外模式/模式映象、外模式/内模式映象

B.外模式/模式映象、模式/内模式映象

C.外模式/内模式映象、模式/内模式映象

D.子模式/模式映象、子模式/内模式映象

30.在SQL语句中,与表达式sno NOT IN("s1","s2")功能相同的表达式是

A.sno="s1" AND sno="s2"

B.sno!="s1" OR sno!="s2"

C.sno="s1" OR sno="s2"

D.sno!="s1" AND sno!="s2"

二、 多选题 (共 10 道试题,共 20 分)

1.关于在严格模式下处理无效值,哪些是正确的

A.允许超出范围的值

B.拒绝超出范围的值。

C.拒绝不正确数据类型的值。

D.拒绝没有缺省值的非空列。

2.当选择一个数值数据类型时,应该考虑的因素

A.数据类型数值的范围。

B.列值所需要的存储空间数量

C.列的精度与标度(适用于浮点与定点数)

D.设计者的习惯

3.事务具有哪些特性

A.原子性

B.一致性

C.隔离性

D.持久性

4.与MySQL服务器相互作用的通讯协议包括

A.TCP/IP

B.Socket

C.共享内存

D.命名管道

5.存储程序中处理器有哪几种类型

A.HANDLE

B.CASE

C.CONTINUE

D.EXIT

6.设置表的默认字符集关键字是

A.DEFAULT CHARACTER

B.DEFAULT SET

C.DEFAULT CHARSET

D.DEFAULT CHARACTER SET

7.下列选项中,能用于备份数据库的是

A.mysqladmin

B.phpMyAdim

C.mysqldump

D.SELECT语句

8.MySQL安装包括哪些主要部件

A.MySQL服务器

B.MySQL客户端程序

C.PL/SQL

D.MySQL非客户端工具

9.使用键的好处是

A.降低查找时间

B.强化每行的唯一标识

C.主键不能包含NULL

D.降低磁盘占用空间

10.下列关于MySQL触发器的描述中,正确的是

A.触发器的执行是自动的

B.触发器多用来保证数据的完整性

C.触发器可以创建在表或视图上

D.一个触发器只能定义在一个基本表上

三、 判断题 (共 10 道试题,共 20 分)

1.实体和联系都可以包含自己的属性。

A.对

B.错

2.数据库恢复措施与数据库备份的类型有关。

A.对

B.错

3.数据库恢复是使数据库从错误状态恢复到最近一次备份时的正确状态。

A.对

B.错

4.使用关键字CALL可以调用的数据库对象是触发器。

A.对

B.错

5.数据库恢复的基础是数据库副本和日志文件。

A.对

B.错

6.事件必须与特定的数据表相关。

A.对

B.错

7.主键是表中能够唯一标识元组的一个属性。

A.对

B.错

8.索引能够提高查询效率。

A.对

B.错

9.活动的事件能够在指定时刻执行某些任务。

A.对

B.错

10.mysqldump命令的作用是备份数据库中的数据

A.对

B.错

80ffda8eb520d0296f5f1758576641e4.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值