2016年计算机二级考试《MySQL》提高练习题及答案

时间:2015-12-03 14:09:00   来源:无忧考网     [字体: ]
1[简答题]在数据库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)

  2[填空题]假设之前创建的KC表没有设置外键级联策略,设置触发器,实现在KC表中删除课程信息时,可自动删除该课程在xs_kc上的学生选课关系

  Create trigger trigger_del(  )on(  )for each row

  (  )

  参考解析:

  Create trigger trigger_del after delete on kc for each row

  Delete from xs_kc where xs_kc.kno=old.kno;

  3[单选题]SELECT * FROM city limit 5,10描述正确的是(  )

  A.获取第6条到第10条记录。

  B.获取第5条到第10条记录。

  C.获取第6条到第15条记录。

  D.获取第5条到第15条记录。

  参考答案:C

  4[单选题]在HTML文档中使用(  )进行PHP脚本标记

  A.,

  B.

  C.

  D.

  参考答案:A

  5[单选题]关于TRUNCATE TABLE描述不正确的是(  )

  A.TRUNCATE将删除表中的所有数据

  B.表中包含AUTO_INCREMENT列,使用TRUNCATE TABLE可以重置序列值为该列的初始值。

  C.TRUNCATE 操作比DELETE操作占用资源多

  D.TRUNCATE TABLE删除表,然后重新构建表。

  参考答案:C

  6[填空题] 将一个列设置为主键的方法是,在列的定义中使用“(  )”子句。

  参考解析:“ PRIMARY KEY /KEY ”

  7[单选题]在概念设计阶段,常使用的数据模型是(  )

  A.对象模型 B.物理模型 C.逻辑模型 D.实体联系模型

  参考答案:D

  8[单选题]在MySQL中,通常使用________语句来进行数据的检索、输出操作。

  A.SELECTB.INSERTC.DELETED.UPDATE

  参考答案:A

  9[单选题] E-R图提供了表示信息世界中实体、属性和________的方法。

  A.数据B.联系C.表D.模式

  参考答案:B

  10[填空题]创建普通索引时,通常使用的关键字是_______或KEY。

  参考解析:INDEX

  11[填空题](  )关键字能够将两个或多个SELECT语句的结果连接起来。

  参考解析:UNION

  12[填空题]如果x->y,y->z成立,那么x->z也成立,这个推理规则称为(  )

  参考解析:传递函数依赖

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

  参考解析:“ IGNORE ”

  14[单选题]索引可以提高哪一操作的效率(  )

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

  参考答案:D

  15[填空题]假设之前创建的KC表没有设置外键级联策略,设置触发器,实现在KC表中修改课程ID号时,可自动修改课程在xs_kc上的课程ID号

  Create trigger trigger_update(  )on(  ) for each row

  (  )

  参考解析:

  Create trigger trigger_update after update on kc for each row

  update xs_kc set xs_kc.kno=new.kno where xs_kc.kno=old.kno;

  16[填空题]保存在MySQL安装目录中的选项文件名是:(  )

  参考解析:my.ini

  17[填空题] MySQL安装包含典型安装、定制安装和________三种安装类型。

  参考解析:完全安装

  18[简答题]创建一个名称为mydb1的数据库。

  参考解析:create database mydb1;

  19[单选题] E-R图提供了表示信息世界中实体、属性和________的方法。

  A.数据B.联系C.表D.模式

  参考答案:B

  20[简答题] 请简述使用PHP进行MySQL数据库编程的基本步骤。

  参考解析:

  使用PHP进行MySQL数据库编程的基本步骤如下:

  (1)首先建立与MySQL数据库服务器的连接。

  (2)然后选择要对其进行操作的数据库。

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

  (4)后关闭与MySQL数据库服务器的连接。