版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理与应用课程实验报告实验名称储存过程应用初步实验序号实验日期姓名院系计算机科学与信班级学号息工程学院专业计算机科学与技术指导教师成绩一、实验目的和要求理解储存过程的作用;2初步掌握储存过程的创办方法;3初步掌握储存过程的执行方法。这个实验所涉与的容不属于数据库原理与应用课知识,是扩大知识,主若是为马上到来的课程设计做部分准备工作。二、实验预习容1上网查找资料-储存过程是数据库中的一个如何的对象;主要应用在哪些方面;储存过程的种类等基本知识。2创办储存过程的方法,包含有参数和无参数的储存过程。此中可能涉与到变量、系统函数SQL控制流语句等容。三、实验项目大纲1针对“图书-借阅”涉与的5表
2、,自行设计3个储存过程(要有实质意义),执行它们,看结果是不是你所需要的;2针对“供应”涉与的4表,设计3个储存过程(要有实质意义),执行它们,看结果是不是你所需要的。说明:设计的储存过程不可以够太甚简单(如只有一个简单查询),要会设计带参数的储存过程。同学们可以依据自己对知识的掌握状况,自行决定如何设计。四、实验结果与分析1(1)创办(无参数)查询文学类图书中第一版时间最早的最早的图书信息的储存过程并执行:1、书写T-SQL语句,创办过程一:CREATEPROCEDUREGUOCHENG_ONEAS/*新建过程一*/SELECT图书名,作者,FROMBOOKS,BOOKCATEGORYWHE
3、RE第一版日期IN(SELECTMIN(第一版日期)FROMBOOKSWHEREBOOKS.种类编号=BOOKCATEGORY.种类编号AND种类名称=文学)/*T-SQL语句*/GO1/8、执行过程一:EXECUTEGUOCHENG_ONE/*执行该储存过程功能*/(也许:EXECGUOCHENG_ONE)2)(单个参数)查询:设置一个储存过程GUOCHENG_TWO,经过指定可变的读者,显示其所借阅的图书的图书名:I、先以一个“具体的”书写T-SQL语句,检验语法错误;无误后以变量取代“具体的”,从而创办过程二:SELECT图书名FROMBOOKSWHERE图书编号IN(SELECT图书编
4、号FROMBORROWWHERE读者编号IN(SELECT读者编号FROMREADERSWHERE=于志强)CREATEPROCEDUREGUOCHENG_TWONAMEvarchar(10)AS/*新建过程二*/SELECT图书名FROMBOOKSWHERE图书编号IN(SELECT图书编号FROMBORROWWHERE读者编号IN(SELECT读者编号FROMREADERSWHERE=NAME)GO/*过程功能*/、执行上述过程,即随便指定读者,查询其借阅图书的图书名:EXECUTEGUOCHENG_TWONAME=明/*执行该储存过程功能*/2/8EXECUTEGUOCHENG_TWON
5、AME=明/*执行该储存过程功能*/(3)设置(多个参数)插入一条记录的过程;完成后并执行该过程将:“读者编号:1243;:翟萌;种类编号:2;工作单位:交通大学;地点:桃苑小区3-415;联系:83839228;登记日期:2014-04-15;性别:男”这些容增加到到表READERS中:I、创办向表READER插入记录的过程以下:CREATEPROCEDUREGUOCHENG_THREEREADERS_NUMBERnchar(10),NAMEvarchar(20),RANGE_NUMBERint,COMPANYvarchar(50),ADDvarchar(100),TELvarchar(20
6、),DATEdatetime,SEXchar(2)AS/*新建过程三*/INSERTINTOREADERSVALUES(READERS_NUMBER,NAME,RANGE_NUMBER,COMPANY,ADD,TEL,DATE,SEX)/*过程功能*/GO3/8、执行该过程,将记录插入到表中:EXECUTEGUOCHENG_THREEREADERS_NUMBER=1243,NAME=翟萌,RANGE_NUMBER=2,COMPANY=交通大学,ADD=桃苑小区-415,TEL=83839228,DATE=2014-04-15,SEX=男/*执行该储存过程功能*/2(1)创办带输出参数的储存过程
7、,要求求出零件表P中全部蓝色零件重量的均匀值,并将结果经过输出变量返回给用户:I、创办拥有上述功能的带输出参数的储存过程:CREATEPROCEDUREGUOCHENG_FOURPJZINTOUTPUTAS/*创办过程四*/SELECTPJZ=AVG(WEIGHT)FROM零件表PWHERECOLOR=蓝/*过程功能*/GO、执行该过程:DECLAREPJZINTEXECUTEGUOCHENG_FOURPJZOUTPUT4/8PRINT零件表中全部蓝色零件的均匀重量为+STR(PJZ)GO2)创办带输入输出参数的储存过程,要求求出“用户指定的供应商”供应给“用户指定的工程”的”全部零件重量”的
8、均匀值,并将结果经过输出变量返回给用户:I、创办拥有上述功能的带输入输出参数的储存过程:CREATEPROCEDUREGUOCHENG_FIVEGYSNNCHAR(10),GCNNCHAR(10),PJZINTOUTPUTAS/*创办过程四*/SELECTPJZ=AVG(WEIGHT)FROM零件表PWHEREPNIN(SELECTPNFROM供应关系表SPJWHERESNIN(SELECTSNFROM供应关系表SPJWHERESN=GYSN)ANDJNIN(SELECTJNFROM供应关系表SPJWHEREJN=GCN)/*过程功能*/GO、假设用户指定供应商为S4,工程为J4,执行上述过程
9、:DECLAREPJZINTEXECUTEGUOCHENG_FIVES5,J4,PJZOUTPUTPRINT零件的均匀值为+STR(PJZ)GO(3)(无参数)更新“供应商表”用户指定值的供应表信息:I、创办拥有上述功能的储存过程:CREATEPROCEDUREGUOCHENG_SIXGYSNNCHAR(10),GYSNAMENCHAR(10),CSMVARCHAR(50)AS/*创办过程六*/5/8UPDATE供应商表SSETSNAME=GYSNAME,CITY=CSMWHERESN=GYSN/*过程功能*/GO、指定S4,修更名称为“SN8”,城市为“土耳其”:附:从前实验报告更正实验五1.1)查询“计算机科学”这种图书中的定价最高的图书书名和定价;SELECT图书名,价格AS定价FROMBooks,BookCategoryWHERE价格=(SELECTMAX(价格)FROMBooksWHEREBooks.种类编号=BookCategory.种类编号AND种类名称=计算机科学)实验六6/83导
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年住院医师规范化培训结业考核临床思维训练题库及答案
- 特种设备作业人员证叉车司机备考习题及答案
- 物业管理服务标准化操作流程习题集及答案
- 特种作业操作证考试模拟题库及答案
- 2026年公共卫生管理资格考试卫生经济学模拟习题及答案
- 年产12000吨SCR低温催化剂项目可行性研究报告模板申批拿地用
- 金属废料和碎屑资源化利用项目可行性研究报告模板-立项拿地
- 广西来宾市2026年七年级上学期期中考试数学试题附答案
- 山东成考专升本语文真题含答案详解
- 黑龙江成考专升本英语真题附答案试卷
- 2027年新版《校园安全教育》课件 专题二
- 2026年北京市检察院公益诉讼检察官业务竞赛真题及答案解析
- T/CI 1107-2025经颅直流电刺激仪
- 第三单元达标测试卷(试卷)2026-2027学年六年级数学上册人教版(含答案)
- 防雷安全管理台账(全套完整版)
- 2026年天津市专业技术人员继续教育公需课答案
- 整形科微创注射工作制度
- 传染病防治法培训课件
- 新版国家建筑工程施工质量验收规范目录(2026年更新)
- 电子厂员工绩效考核制度
- 物业公司廉洁从业行为规范手册
评论
0/150
提交评论