实验四 存储过程、触发器与索引 一、实验目的 1.熟悉大型数据库实验环境,以MS SQL SERVER为例; 2.掌握视图; 3.掌握存储过程与触发器; 4.掌握MS SQL SERVER的导入和导出; 5.掌握MS SQL SERVER的索引。 二、实验内容 (1)使用“实验一”中的数据库“abc”,创建一个视图,生产厂家为“北京”且价格低于北京生产的产品的平均价格,输出产品的名称、价格和生产厂家。 (2)使用“实验一”中的数据库“abc”,创建一个带有输入参数的存储过程proc_abc,查询指定职工的销售记录,用户输入职工编号,存储过程返回职工名称、产品名称、销售日期、销售数量,假如执行存储过程时所提供的“职工编号”不存在,存储过程应给予一定的提示。 (3)使用“实验一”中的数据库“abc”,练习使用游标, 写出按如下报表形式显示结果的SQL语句,该报表查询每年每种产品总销售金额,(总销售金额=价格*销量),报表显示格式如下所示: 年 产品号 产品名 销售总量 总销售金额(万元) 2001年 2 AAA 590 3.2 2001年 5 BBB 644 23.3 2002年 1 CCC 32 0.2 (4)使用“实验一”中的数据库“abc”,练习使用触发器,在销售表上创建触发器tr_updateprice,每次新增销售记录时,自动更新产品表的单价,更新方法是:每增加一笔销售记录,就将该产品的单价减去1块钱。 (5)将100万行网络连接监控数据Netflow导入数据库,创建多个索引,观察创建索引对数据库文件大小的影响;并设计不同的查询语句来观察索引对查询效率的影响;可以尝试将100万行记录扩展为1000万行,然后再做索引和查询的实验?文件见附件。
2021-06-15 21:52:09 515KB 数据库实验
1
c# Dapper高级编程; 添加方法3个,修改方法2个,删除方法2个,查询方法4个(含Join),事务方法3个,存储过程方法4个,含数据库,含sql存储过程
1
数据库系统原理与设计 实验教程之实验答案 实验-存储过程
2021-06-10 10:07:32 114KB 数据库 实验 存储过程
1
结合项目学会带分页的存储过程的使用!
2021-06-09 17:06:00 3KB 带分页的存储过程
1
net 利用三层 调用 sql存储过程 实现增删查改!
2021-06-09 17:06:00 335KB 三层调用sql存储过程
1
图书管理系统,题目背景,系统分析,数据库设计,powerDesign设计E-R图,各种触发器,流程图,详细的服务端存储过程,以及客户端编程。
1
oracle 的存储过程和函数的语法 如下
2021-06-08 13:51:58 783KB oracle
1
oracle到sqlserver 存储过程语法转换,希望对大家有帮助啊! 最近刚把oracle的数据库移植到sqlserver!
2021-06-08 09:05:36 26KB SQL_Server_v 讲sol sever的 oracel
1
MYSQL数据库存储过程章节内容详解,思维导图
2021-06-07 17:05:21 76KB 存储过程
1
实验11 存储过程的创建及调用
2021-06-07 14:04:49 130KB 数据库
1