下载此文档

数据库实验4-实验报告.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
实验四存储过程、触发器与索引一、实验目的熟悉大型数据库实验环境,以MSSQLSERVER为例。掌握视图。掌握存储过程与触发器。掌握MSSQLSERVER的导入和导出。掌握MSSQLSERVER的索引。二、实验内容(1)使用“实验一”中的数据库“abc”,创建一个视图,生产厂家为“北京”且价格低于北京生产的产品的平均价格,输出产品的名称、价格和生产厂家。(2)使用“实验一”中的数据库“abc”,创建一个带有输入参数的存储过程proc_abc,查询指定职工的销售记录,用户输入职工编号,存储过程返回职工名称、产品名称、销售日期、销售数量,假如执行存储过程时所提供的“职工编号”不存在,存储过程应给予一定的提示。(3)使用“实验一”中的数据库“abc”,练习使用游标,写出按如下报表形式显示结果的SQL语句,该报表查询每年每种产品总销售金额,(总销售金额=价格*销量),报表显示格式如下所示:年产品号产品名销售总量总销售金额(万元)(4)使用“实验一”中的数据库“abc”,练习使用触发器,在销售表上创建触发器tr_updateprice,每次新增销售记录时,自动更新产品表的单价,更新方法是:每增加一笔销售记录,就将该产品的单价减去1块钱。(5)flow导入数据库,创建多个索引,观察创建索引对数据库文件大小的影响;并设计不同的查询语句来观察索引对查询效率的影响;可以尝试将100万行记录扩展为1000万行,然后再做索引和查询的实验?文件见附件。三、实验结果和代码useabcgocreateviewabcasselectCPM,JG,Jlike'@北京@'andJG<(selectAVG(JG) fromCPB Jlike'@北京@' );createprocedureproc_******@zgh_yhnchar(6)asifexists(selectzghfromxsrybwherezgh=***@zgh_yh),,,,cpb,===***@zgh_yhprint'存在'ifnotexists(selectzghfromxsrybwherezgh=***@zgh_yh)print'提供的职工号不存在'execproc_******@zgh_yh='G11';declareabc_cursorcursorforselectyear(xsrq),,,,*,=******@year_abcint,***@char(6),***@varchar(20),***@xszl_abcint,***@xsze_abcintfetchnextfromabc_******@year_abc,***@cph_abc,***@cpm_abc,***@xszl_abc,***@xsze_abcwhile@***@FETCH_STATUS=0beginif(***@year_abcin(select年fromnxsb)

数据库实验4-实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bb21547
  • 文件大小153 KB
  • 时间2020-04-26
最近更新