《数据库系统概论》实验报告.doc
《《数据库系统概论》实验报告.doc》由会员分享,可在线阅读,更多相关《《数据库系统概论》实验报告.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1数据库系统概论实验报告题目:实验三 存储过程存储过程/ /触发器触发器/ODBC/ODBC 编程编程姓名 班级学号 日期郭智超郭智超10010507100105070526260526262007-10-142007-10-14一. 实验内容和步骤结果1.在查询分析器中使用系统存储过程(sp_rename)将视图“V_SPJ”更名为“V_SPJ_三建”。(5 分)源程序:create view V_SPJas select jno,snofrom spjwhere jno=j2exec sp_rename V_SPJ,V_SPJ_三建执行结果:变为2.存储过程的创建与使用:(45 分)(1)
2、使用 SPJ 数据库中的 S 表、P 表、J 表、SPJ 表,创建一个带参数的存储过程jsearch。该存储过程的作用是:当任意输入一个工程代号时,将返回供应该工程零件的供应商的名称(SNAME)和零件的名称(PNAME)以及工程的名称(JNAME)源程序:create procedure jsearchjno char(4)as select sname,pname,jnamefrom spj,s,p,jwhere j.jno=jnoand spj.jno=j.jno2and spj.sno=s.snoand spj.pno=p.pno(2) 执行 jsearch 存储过程,查询“J1”对应
3、的 JNAME,SNAME 和 PNAME。源程序:exec jsearch j1执行结果:(3)使用系统存储过程 sp_helptext 查看存储过程 jsearch 的文本信息。源程序:sp_helptext jsearch执行结果:(4)使用 SPJ 数据库中的 S 表,为其创建一个加密的存储过程jmsearch。该存储过程的作用是:当执行该存储过程时,将返回北京供应商的所有信息。源程序:create procedure jmsearch with encryption as select sno,sname,status,city from s where s.city=北京(5)执行
4、 jmsearch 存储过程,查看北京供应商的情况。源程序:exec jmsearch.执行结果:3(6)删除 jmsearch 存储过程。源程序:drop proc jmsearch执行结果:jmsearch 被删除。3.触发器的创建与使用:(40 分)(1) 在 student 数据库中建立一个名为 insert_sdept 的 INSERT 触发器,存储在 S表中。该触发器的作用是:当用户向 S 表中插入记录时,如果插入的 sdept值为CS ,IS ,MA以外的值,则提示用户“不能插入记录这样的纪录”,否则提示“记录插入成功”。触发器创建成功之后,在企业管理器中向 S 表插入记录,验证
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 实验 试验 报告 讲演 呈文
限制150内