试题 百分网手机站

计算机二级考试MySQL数据库基础习题

时间:2020-10-08 19:56:09 试题 我要投稿

2017计算机二级考试MySQL数据库基础习题

  勤奋的人是时间的主人,懒惰的人是时间的奴隶。以下是百分网小编整理的2017计算机二级考试MySQL数据库基础习题,欢迎学习!

2017计算机二级考试MySQL数据库基础习题

  基础习题一

  一、选择题

  不可对视图执行的操作有_______。

  A)SELECT

  B)INSERT

  C)DELETE

  D)CREATE INDEX

  二、填空题

  1.在MySQL中,可以使用_______语句创建视图。

  2.在MySQL中,可以使用_______语句删除视图。

  三、编程题

  在数据库db_test中创建视图content_view,要求该视图包含表content中所有留言人姓名为“MySQL初学者”的信息.并日要求保证今后对该视图数据的修改都必须符合留言人姓名为“MySQL初学者”这个条件。

  四、简答题

  1.请解释视图与表的区别。

  2.请简述使用视图的益处。

  基础习题二

  一、编程题

  在数据库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)。其中,事件是基于特定时间周期触发来执行某些任务,而触发器是基于某个表所产生的事件触发的,它们的区别也在于此。

  基础习题三

  一、选择题

  下列哪种方法不能用于创建索引?_______

  A)使用CREATE INDEX语句

  B)使用CREATE TABLE语句

  C)使用ALTER TABLE语句

  D)使用CREATE DATABASE语句

  二、填空题

  1.创建普通索引时,通常使用的关键字是_______或KEY。

  2.创建唯一性索引时,通常使用的关键字是_______。

  三、编程题

  请用CREATE INDEX语句在数据库db_test的表content中,根据留言标题列的前三个字符采用默认的索引类型刨建一个升序索引index_subject。

  四、简答题

  1.请简述索引的概念及其作用。

  2.请列举索引的几种分类。

  3.请分别简述在MysQL中创建、查看和测除索引的SQL语句。

  4.请简述使用索引的弊端。