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