电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2021计算机二级考试MySQL数据库考试习题库(附答案) VIP免费

2021计算机二级考试MySQL数据库考试习题库(附答案) _第1页
1/41
2021计算机二级考试MySQL数据库考试习题库(附答案) _第2页
2/41
2021计算机二级考试MySQL数据库考试习题库(附答案) _第3页
3/41
知识改变命运,学习成就未来2021计算机二级考试MySQL数据库考试习题库(附答案)试题1习题一一、编程题在数据库db_test中创建一个存储过程,用于实现给定表content中一个留言人的姓名即可修改表content中该留言人的电子邮件地址为一个给定的值。二、简答题1.请解释什么是存储过程?2.请列举使用存储过程的益处。3.请简述游标在存储过程中的作用。4.请简述存储过程与存储函数的区别。习题答案:一、编程题在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb_test;Databasechangedmysql>DELIMITER$$mysql>CREATEPROCEDUREsp_updateemail(INUSer_nameVARCHAR(50),INe_mailVARCHAR(50))知识改变命运,学习成就未来一>BEGIN一>UPDATEcontentSETemail=e_mailWHEREusername=user_name;一>END$$QueryOK,0rowsaffected(0.06SeC)二、简答题1.存储过程是一组为了完成某特定功能的SQL语句集,其实质上就是一段存放在数据库中的代码,它可以由声明式的SQL语句(如CREATE、UPDATE和SELECT等语句)和过程式SQL语句(如IF-THEN-ELSE控制结构语句)组成。2.略。可参考第11章11.1节内容。3.游标是一个被SELECT语句检索出来的结果集。在存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中的数据。4.存储函数与存储过程之间存在这样几点区别:(1)存储函数不能拥有输出参数,这是因为存储函数自身就是输出参数;而存储过程可以拥有输出参数。(2)可以直接对存储函数进行调用,且不需要使用CALL语句;而对存储过程的调用,需要使用CALL语句。(3)存储函数中必须包含一条RETURN语句,而这条特殊的SQL语句不允许包含于存储过程中。习题二知识改变命运,学习成就未来一、编程题在数据库db_test中创建一个事件,用于每个月将表content中姓名为“MySQL初学者”的留言人所发的全部留言信息删除,该事件开始于下个月并且在2013年12月31日结束。二、简答题1.请解释什么是事件?2.请简述事件的作用。3·请简述事件与触发器的区别。习题答案:一、编程题在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb_test;Databasechangedmysql>DELIMITER$$mysql>CREATEEVENTIFNOTEXISTSevent_delete_content—>ONSCHEDULEEVERYlMONTH—>STARTSCURDATE()+INTERVALlMONTH—>ENDS’2013—12—31’—>DO—>BEGIN知识改变命运,学习成就未来—>IFYEAR(CURDATE())<2013THEN—>DELETEFROMcontent—>WHEREusername=’MySQL初学者’;—>ENDIF;—>END$$QueryOK。0rowsaffected(2.35see)二、简答题1.事件就是需要在指定的时刻才被执行的.某些特定任务,其中这些特定任务通常是一些确定的SQL语句。2.事件可以根据需要在指定的时刻被事件调度器调用执行,并以此可取代原先只能由操作系统的计划任务来执行的工作。3.事件和触发器相似,都是在某些事情发生的时候才被启动,因此事件也可称作临时触发器(temporaltrig—ger)。其中,事件是基于特定时间周期触发来执行某些任务,而触发器是基于某个表所产生的事件触发的,它们的区别也在于此。试题2习题一一、填空题在实际使用中,MySQL所支持的触发器有_______、_______和_______三种。二、编程题在数据库db_test的表content中创建一个触发器知识改变命运,学习成就未来content_delete_trigger,用于每次当删除表content中一行数据时。将用户变量str的值设置为“0ldcdntentdeleted!”。习题答案一、填空题INSERT触发器DELETE触发器UPDATE触发器二、编程题在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb—test;Databasechangedmysql>CREATETRIGGERcontent_delete_triggerAFTERDELETE—>ONcontentFOREACHROWSET@str=’oldcontentdeleted!’;QueryOK,0rowsaffected(2.59sec)习题二一、编程题在数据库db_test中创建一个事件,用于每个月将表content中姓名为“MySQL初学者”的留言人所发的全部留言信息删除,该事件开始于下个月并且在2013年12月31日结束。二、简答题1.请解释什么是事件?知识改变命运,学习成就未来2.请简述事件的作用。3·请简述事件与触发器的区别。习题答案一、编程题在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USEdb_test;Databasechangedmys...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2021计算机二级考试MySQL数据库考试习题库(附答案)

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部