欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库存储器与触发器实验报告.docx

    • 资源ID:15072002       资源大小:56.30KB        全文页数:6页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库存储器与触发器实验报告.docx

    1、数据库存储器与触发器实验报告南昌航空大学实验报告二0一 七 年 5 月 3 日课程名称: 数据库概论 实验名称: 存储器与触发器 班级: xxx 姓名: xxx 同组人: 指导教师评定: 签名: 一、实验环境1 Windows2000或以上版本;2 SQLServer2000或2005。二、实验目的1 掌握存储过程的创建,修改,使用,删除;2 掌握触发器的创建,修改,使用,删除。三、实验步骤及参考源代码1.创建过程代码: CREATE PROCEDURE C_P_Proc(ccna varchar(10),cno char(4) OUTPUT,cna varchar(10) OUTPUT,pn

    2、a varchar(20) OUTPUT,num int OUTPUT) ASSELECT cna=cna,cno=o,pna=pna,num=numFROM cp,customer,paperWHERE o=o AND paper.pno=cp.pno AND cna=ccna;6.执行存储过程C_P_Pro,实现对李涛,钱金浩等不同顾客的订阅信息查询execute C_P_Proc name=李涛execute C_P_Proc name=钱金浩7,删除存储过程C_P_PrccDROP PROCEDURE C_P_PROC(4)在DingBao数据库中针对PAPER创建插入触发器TR_PA

    3、PER_I、删除触发器TR_PAPER_D、修改触发器TR_PAPER_U。具体要求如下。对PAPER的插入触发器:插入报纸记录,单价为负值或为空时,设定为10元。CREATE TRIGGER TR_PAPER_I ON paperFOR INSERT ASDECLARE ippr FLOAT;declare ipno int;SELECT ippr=ppr,ipno=pno from insertedbeginif ippr0 or ippr is NULLbeginraiserror(报纸的单价为空或小于零!,16,1)update paper set ppr=10where paper.

    4、pno=ipnoendendINSERT INTO paper(pno,pna,ppr) VALUES(000007,青年报,-2) select * from paper对PAPER的删除触发器:要删除的记录,若正在被订阅表CP参照时,级联删除订阅表中相关的订阅记录。create trigger TR_Paper_D on paperinstead of delete asdeclare icount int;select icount=count(*)from deleted,Cp wheredeleted.pno=Cp.pnoif icount=1begindeclare ipno in

    5、tselect ipno=deleted.pnofrom deleteddelete from cpwhere pno=ipnoenddelete from paper where pno = 000007 select * from paper对PAPER的修改触发器:当报纸的单价修改为负值或为空时,提示“输入单价不正确!”的信息,并取消修改操作。create trigger TR_Paper_U on paperfor update asdeclare ippr float;select ippr=ppr from insertedif ippr0 or ippr is nullbegin

    6、raiserror(输入单价不正确!,16,1)rollback transactionendupdate paper set ppr=-1 where pno=000004创建DDL触发器,阻止对DingBao数据库的修改CREATE TRIGGER safety ON DATABASE FOR ALTER_TABLE,DROP_TABLE ASPRINT你必须失效DDL触发器safety后,才能删除或修改数据库表ROLLBACK;执行:DROP TABLE cp 四,实验体会通过这次的存储器和触发器的实验,让我学会了存储器和触发器的创建,修改,使用和删除操作,也了解存储器和触发器在数据库中的作用。Welcome ToDownload !欢迎您的下载,资料仅供参考!


    注意事项

    本文(数据库存储器与触发器实验报告.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开