2016全国计算机二级MYSQL考试题库(含答案)(6)

2019-03-16 15:49

A.概念模型B.结构模型C.物理模型D.逻辑模型 参考答案:A

10[简答题] 请简述使用PHP进行MySQL数据库编程的基本步骤。 参考解析:

使用PHP进行MySQL数据库编程的基本步骤如下: (1)首先建立与MySQL数据库服务器的连接。 (2)然后选择要对其进行操作的数据库。

(3)再执行相应的数据库操作,包括对数据的添加、删除、修改和查询等。

11[简答题]在数据库db_test中创建一个存储过程,用于实现给定表content中一个留言人的姓名即可修改表content中该留言人的电子邮件地址为一个给定的值。 参考解析:

在MySQL命令行客户端输入如下SQL语句即可实现: mysql>USE db_test; Database changed mysql>DELIMITER$$

mysql>CREATE PROCEDURE sp_update email(IN USer_name VARCHAR(50),IN e_mail VARCHAR(50)) 一>BEGIN

一> UPDATE content SET email=e_mail WHERE username=user_name; 一>END$$

Query OK,0 rows affected(0.06 SeC)

12[填空题]bool型数据用于存储逻辑值,它只有两种状态,即“( )”和“ ( ) ”。

参考解析:TRUE、 FALSE

13[填空题]( )关键字能够将两个或多个SELECT语句的结果连接起来。 参考解析:UNION

14[单选题]mysql中唯一索引的关键字是( ) A.fulltext index B.only index C.unique index D.index 参考答案:C

15[填空题] 创建唯一性索引时,通常使用的关键字是_______。 参考解析:UNIQUE

16[填空题]如果使用“( ) ”关键词,则即使在更新过程中出现错误,更新语句也不会中断

参考解析:“ IGNORE ”

17[单选题]只修改列的数据类型指令是( ) A.ALTER TABLE … … ALTER COLUMN B.ALTER TABLE … MODIFY COLUMN… C.ALTER TABLE … UPDATE …

D.ALTER TABLE … UPDATE COLUMN… 参考答案:B

18[简答题]查看表的结构 参考解析:desc employee;

19[单选题]在数据库设计中,将E-R图转换成关系数据模型的过程属于( ) A.需求分析阶段 B.逻辑设计阶段C.概念设计阶段 D.物理设计阶段 参考答案:B

20[单选题]在概念设计阶段,最常使用的数据模型是( ) A.对象模型 B.物理模型 C.逻辑模型 D.实体联系模型 参考答案:D 一、编程题

在数据库db_test中创建一个事件,用于每个月将表content中姓名为“MySQL初学者”的留言人所发的全部留言信息删除,该事件开始于下个月并且在2013年12月31日结束。 二、简答题

1.请解释什么是事件? 2.请简述事件的作用。 3·请简述事件与触发器的区别。 习题答案 一、编程题

在MySQL命令行客户端输入如下SQL语句即可实现: mysql>USE db_test; Database changed mysql>DELIMITER$$

mysql>CREATE EVENT IF NOT EXISTS event_delete_content —> ON SCHEDULE EVERY l MONTH

—>STARTS CURDATE()+INTERVAL l MONTH —>ENDS’2013—12—31’ —>DO —>BEGIN

—>IF YEAR(CURDATE())<2013 THEN —>DELETE FROM content

—>WHERE username=’MySQL初学者’; —>END IF; —>END$$

Query OK。0 rows affected(2.35 see) 二、简答题

1.事件就是需要在指定的时刻才被执行的某些特定任务,其中这些特定任务通常是一些确定的SQL语句。

2.事件可以根据需要在指定的时刻被事件调度器调用执行,并以此可取代原先只能由操作系统的计划任务来执行的工作。

3.事件和触发器相似,都是在某些事情发生的时候才被启动,因此事件也可称作临时触发器(temporal trig—ger)。其中,事件是基于特定时间周期触发来执行某些任务,而触发器是基于某个表所产生的事件触发的,它们的区别也在于此。 一、填空题

在实际使用中,MySQL所支持的触发器有_______、_______和_______三种。 二、编程题

在数据库db_test的表content中创建一个触发器content_delete_trigger,用于每次当删除表content中一行数据时。将用户变量str的值设置为“0ld cdntent deleted!”。 习题答案 一、填空题

INSERT触发器 DELETE触发器 UPDATE触发器

二、编程题

在MySQL命令行客户端输入如下SQL语句即可实现: mysql>USE db—test; Database changed

mysql>CREATE TRIGGER content_delete_trigger AFTER DELETE —> ON content FOR EACH ROW SET@str=’old content deleted!’; Query OK,0 rows affected(2.59 sec) 一、填空题

MySQL支持关系模型中_______、_______和_______三种不同的完整性约束。 二、简答题

1.什么是实体完整性?

2.MySQL是如何实现实体完整性约束的? 习题答案 一、填空题

实体完整性 参照完整性 用户定义的完整性。

(二)代码题: 要求代码完整,每错一个单词扣一分.每出现一次不匹配的( ) 扣两分,(总分40分)

1) 写代码创建student数据库 (满分10) 数据库里建立数据表student_web 要求包含以下字段:

s_id 数据类型为整型,非空约束,

s_name 数据类型为可变字符型,最大长度12个字符,保存学生姓名


2016全国计算机二级MYSQL考试题库(含答案)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:全球金融危机的形成机理与治理措施

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: