昆工数据库实验报告模板(实验5)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

昆明理工大学信息工程与自动化学院学生实验报告

(2013 —2014 学年第一学期)

SQL之存储过程和函数

课程名称:数据库开课实验室:系机房4XX 2013 年月日

年级、专业、班学号姓名成绩

实验项目名称SQL DDL 操作指导教师贾连印

教师评语该同学是否了解实验内容与要求:A.了解□ B.基本了解□ C.不了解□

该同学的实验能力: A.强□ B.中等□ C.差□

该同学的实验是否达到要求: A.达到□ B.基本达到□ C.未达到□

实验报告是否规范: A.规范□ B.基本规范□ C.不规范□

是否有运行结果与分析: A.详细□ B.一般□ C.没有□

是否有总结与体会: A.详细□ B.一般□ C.没有□

教师签名:贾连印 2013年月日

一、实验的目的

1、掌握存储过程和函数的创建和修改。

2、掌握参数和返回值的设置

3、学习用存储过程和函数解决实际问题

4、了解动态SQL的应用

4、掌握SQL的流程控制

二、实验内容与要求

在实验1、2创建的S、SC、C、T四个基本表的基础上,编写以下存储

过程:

1.实现一个存储过程getTopResultByTbname,要求输入表名和要检索的结果数量n,检索该表的前n条记录。

提示:查询的表不确定,需要用动态SQL,构造查询字符串2.实现一个函数getRankBySnoAndCno,要求输入学生的学号和课程号,返

回该生该门课的排名,要求,如果输入的学号或课程号在SC表中不存在,则返回为-1。

提示:可通过统计该门课中大于该生分数的学生数量来实现,或者用

ROW_NUMBER()函数来实现

思考:存储过程不支持返回值,如第2题用存储过程实现,如何返回排

名的结果。

三、实验主要步骤(要求包括创建存储过程或函数的sql语句,并给出调用的

sql语句,主要步骤应有执行结果截图,截图方法:可按住ALT键不放,

同时按下PrtSc键)

四、结论与体会(在上机程序调试中遇到的问题、采用的解决办法、得到的收获)

相关文档
最新文档