数据库实验五Word文件下载.docx

上传人:b****7 文档编号:21947143 上传时间:2023-02-01 格式:DOCX 页数:12 大小:262.35KB
下载 相关 举报
数据库实验五Word文件下载.docx_第1页
第1页 / 共12页
数据库实验五Word文件下载.docx_第2页
第2页 / 共12页
数据库实验五Word文件下载.docx_第3页
第3页 / 共12页
数据库实验五Word文件下载.docx_第4页
第4页 / 共12页
数据库实验五Word文件下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

数据库实验五Word文件下载.docx

《数据库实验五Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库实验五Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。

数据库实验五Word文件下载.docx

实验时间:

指导教师签字:

成绩:

实验五触发器、存储过程操作实验(综合性)

一、实验目的:

掌握视图、存储过程和触发器的使用方法。

二、实验环境:

硬件:

计算机

软件:

Windows2003和SQLServer2000

三、实验内容和原理:

(1)管理视图

SQLServer2000提供了使用SQLServer企业管理器和T-SQL命令语句两种方法来管理视图。

(2)创建与调用存储过程

创建存储过程:

创建添加职工记录的存储过程EmployeeAdd;

创建修改职工记录的存储过程EmployeeUpdate;

创建删除职工记录的存储过程EmployeeDelete。

基于Yuangongguanli数据库下的Yuangongxinxi表,创建一个带Select查询语句的名为“ChaxunPro”的存储过程。

UseYuangongguanli

Go

CreateprocchaxunPro

As

SelectEmployeeID,namefromYuangongxinxiwheresex=‘f’

OrderbyEmployeeIDdesc

(3)调用与运行存储过程

可以使用Execute语句运行一个存储过程,也可以让存储过程自动运行。

ExecuteChaxunPro

(4)创建触发器

通过触发器可实现对数据库下相关表格的相关操作。

在读者-图书数据库中用Transact-SQL语句描述下列功能:

(1)在读者表上建立一个DELETE类型的触发器lianxi_del,触发动作是显示信息(已删除读者表中的数据),执行下列语句:

createtriggerlianxi_del

on读者

fordelete

asprint‘已删除读者表中的数据’

(2)建立一个查询指定读者号的阅读信息的存储过程List_jy,输入参数为读者号,如果没有输入读者号,则要输出提示信息。

建立这个存储过程的语句如下所示。

 createprocedureList_jy

@p_dzhchar(5)=null

 as

 if@p_dzhisnull

  begin

    print‘请输入一个读者号’

    return

  end

else

select编号,姓名,书名,借阅时间

from读者,借阅,图书

where读者.编号=借阅.读者编号and借阅.书号=图书.书号

and读者.编号=@p_dzh

四、实验步骤:

基于jibenqingkuang表,建立用来显示EmployeeID、Name和Phone等相关信息的视图。

运行成功后,显示如下结果:

1.基本操作实验

(1)建立DELETE类型的触发器

打开企业管理器,定位图书—读者数据库并找到要创建触发器的读者表。

右击该表名,在弹出的快捷菜单中选择“设计表”,在打开的“设计表”窗口中单击

按钮,打开如图1所示的触发器属性窗口。

在窗口输入区输入建立DELETE类型的触发器,其执行语句如图2所示。

单击“检查语法”,出现“语法检查成功”,再单击“确定”后关闭窗口,触发器lianxi_del创建成功。

右击读者表,选择“打开表”→“返回所有行”,删掉第5条记录,如图3所示。

打开SQL查询分析器,在输入区输入查看触发器的语句,如图4所示。

执行查询后从显示的结果可知触发器的触发动作。

(2)建立存储过程List_jy

1)单击菜单栏上的“工具”,在下拉菜单中选择“SQL查询分析器”选项。

2)在输入区输入如图5所示的语句,建立一个查询指定读者号的阅读信息的存储过程List_jy。

3)然后输入调用语句,查看存储过程,如图6所示。

五、总结:

通过此次上机实验操作,掌握视图、存储过程和触发器的使用方法。

触发器作为实现数据库完整性的一个重要方法,其功能非常强大,不仅可以用于数据库完整性检查,也可以用来实现数据库的安全性、控制流程等功能。

存储过程运行效率高,可降低客户机和服务器之间的通信量,有利于集中控制,又能够方便地进行维护。

通过实验操作进一步掌握SQLServer中的触发器的使用方法和存储过程的操作方法,包括建立、查看、修改以及删除。

其操作方法较多,但使用T-SQL语句是比较难的,需要对触发器和存储过程的语法格式熟练,才能保证命令成功执行,进而使用触发器或调用存储过程查看结果。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1