第8章课后习题答案知识讲解.docx

上传人:安*** 文档编号:18970757 上传时间:2022-06-03 格式:DOCX 页数:9 大小:18.10KB
返回 下载 相关 举报
第8章课后习题答案知识讲解.docx_第1页
第1页 / 共9页
第8章课后习题答案知识讲解.docx_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《第8章课后习题答案知识讲解.docx》由会员分享,可在线阅读,更多相关《第8章课后习题答案知识讲解.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第8章课后习题答案知识讲解第9课为学生信息管理系统创立存储经过1.什么是存储经过?使用存储经过有哪些特点?答:存储经过是一种数据库对象,通常是把实现某个特定任务的一组预编译的SQL语句创立一个存储经过,以一个存储单元的形式存储在服务器上,供用户反复调用,提高程序的使用效率。使用存储经过的优点:允许模块化程序设计;允许更快执行;减少网络流量;可作为安全机制使用。2.试讲明存储经过分类的特点。答:1系统存储经过。存储在master数据库中,并以sp_为前缀,很多管理和信息活动能够通过系统存储经过执行。2本地存储经过。是用户自行创立的并存储在用户数据库中的存储经过。这类存储经过能根据用户的实际需要完

2、成某以特定的功能。3临时存储经过。临时存储经过分为本地临时存储经过和全局临时存储经过。在创立存储经过时。假如经过名的第一个字符取“,那么创立的就是本地临时存储经过;假如经过名的第一.第二字符都取“,那么创立的就是全局临时存储经过。临时存储经过存储在tempbd内,它们在连接到SQLServer以前的版本时很有用。4远程存储经过。指非本地服务器上的存储经过,只要在分布式查询中使用此存储经过。5扩展存储经过。扩展存储经过是用户使用外部程序语言编写的存储经过。使用时需要先加载到SQLServer系统中,且只能存储在master数据库中,其执行与一般的存储经过完全一样。引入扩展存储经过主要是弥补SQL

3、Server的缺乏之处,能够按需要大幅扩展其功能。3.请分别写出用企业管理器和T_SQL语句命令创立存储经过的主要步骤。答:使用企业管理器1.运行企业管理器,展开数据库STUMS,在“存储经过图标上右击,在弹出的快速菜单中选择“新建存储经过命令。2.在该窗口中首先输入所有者和存储经过名。3.输入实现存储经过功能的语句,单击“检查语法按钮,进行语法检查。4.假如没有任何错误,单击“确定按钮,将存储经过保存到STUMS数据库中。5.双击STUMS数据库中的“存储经过,用户在右窗格显示的存储经过列表中,就可看到刚创立的存储经过。使用T_SQL语句:1在查询分析器中输入:CREATEPROCproce

4、dure_namASsql_statementn其中,procedure_nam是要创立的存储经过,经过名称必须符合标识符规则,且对于数据库及其所有者必须唯一。sql_statement:是定义存储经过所要完全操作的任意数目和类型的T-SQL语句。2进行语法检查,正确无误后,单击执行按钮即可。4.创立存储经过哪一个选项将加密语句文本?哪一个选项可设置输入参数?答:创立存储经过的WITHENCRYPTION选项将加密语句文本。parameter_namedate_type=default选项可设置输入参数。5.执行含有参数的存储经过应注意什么?答:当存储经过含有多个输入参数时,传递值的顺序必须与

5、存储经过中定义的输入参数的顺序相一致。使用带有通配符参数的存储经过,能够实现模糊查询。6.查看存储经过的定义信息,应使用哪一个系统存储经过?查看存储经过的相关性信息,应使用哪一个系统存储经过应注意什么?答:可使用sp_helptext可查看存储经过的定义信息;使用sp_depends可查看存储经过的相关性。7.可用什么语句修改存储经过?可用什么语句删除存储经过?答:修改存储经过能够使用ALTERPROCEDURE语句;使用DROPPROCEDURE语句删除存储经过。8.在SQL查询分析器的对象阅读器窗口中能够修改存储经过吗?举例讲明操作经过。答:在SQL查询分析器的对象阅读器窗口中能够修改存储

6、经过。1打开SQL查询分析器,展开数据库STUMS,展开“存储经过项目;2右击需修改的存储经过如xs_cj-proc,在弹出的快速菜单中选择“编辑子菜单,打开编辑器窗口;3窗口中呈现ALTERPROCEDURE命令和待修改的粗出经过源代码,用户可对其进行修改;1.修改完毕后,单击菜单“查询执行完成修改。9.写出T-SQL语句,对STUMS数据库进行如下操作:2.创立一个名为xs_bk_proc的存储经过,完成不及格学生的学号、姓名、课程名,成绩和班号信息的查询。答:CREATEPROCxs_bk_procASSELECT学生基本信息.学号,姓名,课程名,成绩,班号FROM学生基本信息,选课,课

7、程WHERE学生基本信息.学号=选课.学号AND选课.课程号=课程.课程号AND成绩答:CREATEPROCBJ_INFO_PROCBHCHAR(6)ASSELECT班主任,班长,教室FROM学生基本信息,选课,课程WHERE班号=BH4.创立一个名为xs_tj_proc的存储经过,实现按性别统计学生数。答:CREATEPROCxs_tj_procXBCHAR(2)ASSELECTCOUNT(*)学生数FROM学生基本信息WHERE性别=XBGROUPBY性别5.调用上述xs_tj_proc存储经过,统计女生人数。答:EXECxs_tj_proc女6.创立一个名为xk_ins_proc的存储经

8、过,用于向选课表插入记录。答:CREATEPROCxk_ins_procXHCHAR(9),KCHCHAR(4),CJsmallint,BKCJsmallint,XFtinyintASINSERT选课VALUESXHCHAR(9),KCHCHAR(4),CJsmallint,BKCJsmallint,XFtinyint7.创立一个名为xk_cj_proc的存储经过,根据课程号更新选课表中的对应成绩,令成绩等于0。答:CREATEPROCxk_cj_procKCHCHAR(4)ASUPDATE选课SET成绩=0WHERE课程号=KCH8.使用系统存储经过查看xk_cj_proc的定义信息、一般信

9、息和相关性信息。答:EXECsp_helptextxk_cj_procEXECsp_helpxk_cj_procEXECsp_dependsxk_cj_proc9.使用ALTERPROCEDURE命令修改xs_tj_proc存储经过,实现按系部统计学生数。答:ALTERPROCEDURExs_tj_procXBDMCHAR(2)ASSELECTCOUNT(*)学生数FROM学生基本信息WHERE系部代码=XBDMGROUPBY系部代码10.将存储经过xs_tj_proc重命名为xs_xibu_proc。答:sp_renamexs_tj_proc,xs_xibu_proc11.删除xk_ins_proc、xk_cj_proc存储经过。答:DROPPROCxk_ins_proc,xk_cj_proc

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 习题库

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁