全国计算机二级MYSQL考试题库(含答案) 下载本文

76

一> ON content(subject(3)ASC); Query OK,0 rows affected(0.44 see) Records:0 Duplicates:0 Warnings:0

四、简答题

1.略。可参考第6章6.I节内容。 2.略。可参考第6章6.2节内容。

3.略。可参考第6章6.3、6.4、6.5节内容。 4.略。可参考第6章6.6节内容。

第七章

一、选择题 D

二、填空题

1.CREATE VIEW 2.DROP VIEW 三、编程题

在MvSQL命令行客户端输入如下SQL语句即可实现:

mysql>USE db_test; Database changed

mysql>CREATE VlEW content_view

一> AS

一> SELECT * FROM content

一> WHERE username='MySQL 初学者 一>WITH CHECK OPTION

Otlerv OK.0 rows affected(0.17sec)

四、简答题

1.略。可参考第7章7.1节内容2.略。可参考第7章7.1节内容

第八章

一、填空题

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

二、简答题

1.略。可参考第8章8.1.1小节内容。2.略。可参考第8章8.1.1小节内容。

第九章 一、填空题

INSERT触发器 DELETE触发器 UPDATE触发器 二、编程题

77

在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命令行客户端输入如下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命令行客户端输入如下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)

78

二、简答题

1.存储过程是一组为了完成某特定功能的SQL语句集,其实质上就是一段存放在数据库中的代码,它可以由声明式的SQL语句(如CREATE、UPDATE和SELECT等语句)和过程式SQL语句(如IF-THEN-ELSE控制结构语句)组成。 2.略。可参考第11章11.1节内容。

3.游标是一个被SELECT语句检索出来的结果集。在存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中的数据。

4.存储函数与存储过程之间存在这样几点区别:

(1)存储函数不能拥有输出参数,这是因为存储函数自身就是输出参数;而存储过程可以拥有输出参数。

(2)可以直接对存储函数进行调用,且不需要使用CALL语句;而对存储过程的调用,需要使用CALL语句。

(3)存储函数中必须包含一条RETURN语句,而这条特殊的SQL语句不允许包含于存储过程中。

第十二章

一、填空题 1.CREATE USER

二、编程题

在MySQL命令行客户mysql>USE db_test;Database changed

mysql>GRANT SELEC

一> ON db_test.content

一>TO 'wanming'@'localhost'IDENTIFIED BY'123'; Query OK,0 rows affecd(0.05sec)

三、简答题

1.在MySQL中可以授予的权限有这样几组;列权限;表权限;数据库权限;用户权限。 2.在MySQL的权限授予语句中,可用于指定权限级别的值有下面几类格式 (1)*:表示当前数据库中的所有表

(2)*.?:表示所有数据库中的所有表

(3)db_name.*:表示某个数据库中的所有表,

(4)db_name.tbl_name:表示某个数据库中的某个表或视图,db_name指定数据库名,tbl_name指定表名或视图名。

(5)tbl_name:表示某个表或视图,tbl_name指定表名或视图名。

(6)db_name.routine_name:表示某个数据库中的某个存储过程或函数,routine_name指定存储过程名或函数名。

第十三章

一、编程题

在MySQL命令行客户端输入如下SQL语句即可实现:

79

mysql>USE db_test; Database changed

mysql>SELECT*FROM content

一>INTO OUTFILE’C:/BACKUP/backupcontent.txt' 一>FIELDS TERMINATED BY',' 一>OPTIONALLY ENCLOSED BY'\ 一>LINES TERMINATED BY'?':

Query OK,1 row affected(0.Ol sec) 二、简答题

1.略。可参考第13章13.1节内容。

2.MySQL数据库备份与恢复的常用方法有: (1)使用SQL语句备份和恢复表数据

(2)使用MySQL客户端实用程序备份和恢复数据 (3)使用MySQL图形界面工具备份和恢复数据 (4)直接复制

3?使用直接从一个MySQL服务器拷贝文件到另一个服务器的方法,需要特别注意以下两点:

(1)两个服务器必须使用相同或兼容的MySQL版本。 (2)两个服务器必须硬件结构相同或相似,除非要复制的表使用MyISAM存储格式,这是因为这种表可以

为在不同的硬件体系中共享数据提供了保证。

4?由于二进制Et志包含了数据备份后进行的所有更新,因此二进制日志的主要目的就是在数据恢复时能

够最大可能地更新数据库。 第十四章

一、编程题

在文本编辑器中编写如下PHP程序,并命名为insert_content.php

$con=mysql—connect(”localhost:3306”,”root”,”123456”) or die(“数据库服务器连接失败!
??):

mysql_select_db(”db_test”,$con)or die(”数据库选择失败!
”): mysql_query(”set names’gbk。’);//设置中文字符集 $sql 2”INSERT INTO content(content_id,subject,words,username,face,email,createtime)n;

$sql=$sql.”VALUES(NULL,’MySQL问题请教’,’MySQL中对表数据的基本操作有哪些?',

’MySQL初学者’,’face.JP9’,’tom@gmail.corn’,NOW());”; if(mysql_query($sql,$con))

ech0”留言信息添加成功!
”: else

ech0”留言信息添加失败!
”: ?>

二、简答题

1.服务端动态脚本语言。

80

2.使用标签“”。

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

(3)再执行相应的数据库操作,包括对数据的添加、删除、修改和查询等。 (4)最后关闭与MySQL数据库服务器的连接。 第十五章 编程题

1~4.略。可参照第15章中介绍的开发实例进行编写。

单选题,共60题,每题1分,答错或未答均扣1分.满分60分 1)SQLServer2005是哪个公司开发出来的? A SyBase B Sun

C AstonTate D Microsoft

2)微软的access数据库是一种_______数据库 A 低端的 B中端的 C 高端的 D 无法确定

3) MSSQLServer2005Enterprise Edition是哪一种版本? A 精简版 B 标准版 C 企业版 D 工作组版

4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求是:__MB? A128 B256 C512 D1024

5)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求是:__MB? A 256及更高 B 512及更高 C 1024或更高 D 没有要求

6) 以下关于数据安装的说法正确的是:

A 安装SQLServer2005 EnterpriseEditionwindows的 98系统也可以 B安装SQLServer2005 EnterpriseEdition不需要安装IIS

C安装SQLServer2005 EnterpriseEdition需要IE6.0sp1以上的版本 D 安装SQLServer2005 EnterpriseEdition系统不会检查安装要求

7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进行__项系统配置检查? A11 B12