《测验答案-第13章存储过程的创建与管理.doc》由会员分享,可在线阅读,更多相关《测验答案-第13章存储过程的创建与管理.doc(2页珍藏版)》请在金锄头文库上搜索。
1、测验填空题(1) 在SQL Server 2005中,3种基本存储过程的类型分别是 、 和 。答案:用户自定义存储过程,系统存储过程,扩展存储过程(2) 在SQL Server 2005中,用户既可以使用 语言编写存储过程,也可以使用 方式创建存储过程。答案:Transact-SQL,CLR(3) 如果在存储过程中定义了输出参数,则必须使用关键词 说明。答案:OUTPUT选择题(1) 可以使用哪个系统目录视图查看存储过程定义的文本。A. sys.prodeduresB. sys.numbered_proceduresC. sys.sql_modulesD. sys.parameters答案:C
2、(2) 通过下列哪个系统存储过程可以查看存储过程与其他数据库对象的依赖关系。A. sp_helpB. sp_renameC. sp_dependD. sp_depends答案:D(3) 下列哪种方式不能重新编译存储过程。A. 使用sp_recompile系统存储过程B. 在CREATE PROCEDURE语句中使用WITH RECOMPILEC. 在EXECUTE语句中使用WITH RECOMPILE子句D. 使用系统存储过程sp_depends答案:D(4) 下列哪个命令可以在存储过程的定义中使用。A. CREATE VIEWB. CREATE TABLEC. CREATE DEFAULTD
3、. CREATE RULE答案:B判断题(1) 可以使用其他.NET架构下的语言,如C#编写存储过程并部署到SQL Server 2005。答案:(2) 创建存储过程的命令关键词CREATE PROCEDURE不可以缩写。答案:(3) 数据库BlueSkyDB中的存储过程PrcDeleteBook用于删除Books表中的记录,如果用户UserA希望通过执行该存储过程删除某本图书的记录,则数据库管理员必须将Books表的DELETE权限授予用户UserA。答案:(4) 通过语句ALTER PROCEDURE修改存储过程与删除存储过程然后再新建一个同名存储过程的效果是相同的。答案:简答题(1) 请简述存储过程的优点。答案:n 存储过程允许用户进行模块化程序设计,大大提高用户设计程序的效率。n 存储过程已经在服务器上注册,这样可以提高Transact-SQL语句的执行效率。n 存储过程可以大大减小网络通信流量。n 存储过程具有安全特性和所有权链,可以执行所有权管理。n 存储过程可以提高应用程序的安全性,可以防止SQL嵌入式攻击。n 存储过程是一组命名代码,允许延迟绑定。(2) 请简述存储过程在创建之后到第一次被执行时,需要经过哪些阶段。答案:存储过程在创建之后到第一次被执行时,需要经过语法分析阶段、解析阶段、编译阶段和执行阶段。