实验7-存储过程应用初步
上海应用技术学院
《数据库原理及应用》课程实验报告
实验存储过程应用初步 实验计算机科学与信姓 院息工程学院 班 专 计算机科学与技术 指导一、实验目的和要求 1. 理解存储过程的作用; 实验学 成 2.初步掌握存储过程的创建方法; 3.初步掌握存储过程的执行方法。 4. 这个实验所涉及的内容不属于《数据库原理及应用》课内知识,是扩充知识,主要是为即将到来的课程设计做部分准备工作。 二、实验预习内容 1.上网查找资料---存储过程是数据库中的一个怎样的对象;主要应用在哪些方面;存储过程的类型等基本知识。 2.创建存储过程的方法,包括有参数和无参数的存储过程。其中可能涉及到变量、系统函数SQL控制流语句等内容。 三、实验项目摘要 1.针对“图书-借阅”涉及的5张表,自行设计3个存储过程(要有实际意义),执行它们,看结果是否是你所需要的 ; 上海应用技术学院
2.针对“供应”涉及的4张表,设计3个存储过程(要有实际意义),执行它们,看结果是否是你所需要的。 说明:设计的存储过程不可以太过简单(如只有一个简单查询),要会设计带参数的存储过程。同学们可以根据自己对知识的掌握情况,自行决定如何设计。 四、实验结果与分析 1. (1)创建(无参数)查询‘文学’类图书中出版时间最早的最早的图书信息的存储过程并执行: 1、书写T-SQL语句,创建过程一: CREATE PROCEDURE GUOCHENG_ONE AS /*新建过程一*/ SELECT 图书名,作者,出版社 FROM BOOKS,BOOKCATEGORY WHERE 出版日期IN (SELECT MIN(出版日期) FROM BOOKS WHERE BOOKS.种类编号=BOOKCATEGORY.种类编号