文档详情

数据更新与视图操作实验报告.doc

发布:2017-06-16约3.12千字共15页下载文档
文本预览下载声明
实验题目 数据更新与视图操作 小组合作 否 姓名 班级 学 号 一、实验目的 (1)掌握向表中插入一个或多个元组的方法。 (2)掌握删除表中一个或多个元组的方法。 (3)掌握修改表中一个或多个元组的方法。 (4)掌握视图的创建、查询和更新操作。 二.实验环境 装有SQL server 2000的计算机 三、实验内容与步骤 1.插入数据 (1)插入一行数据 例:将新商店(s05,沃尔玛,上海)插入到Shop表中。 (2)插入多行数据 例:创建与表Shop具有相同结构与相同数据的新表Shop1。 2.修改数据 (1)修改一行数据 例:将商店s02的商店名改为红五星。 (2)修改多行数据 例:将所有商品的价格增加100元。 3.删除数据 (1)删除一行数据 例:删除s05商店的基本信息。 (2)删除多行数据 例:删除苏果商店的所有销售记录。 4.视图的基本操作 (1)创建视图 ①行列子集视图的创建。 例:创建北京地区所有商店的基本信息视图V1。 ②带WITH CHECK OPTION的视图创建。 例:创建北京地区所有商店的基本信息视图V2,要求基于该视图进行更新操作时只能涉及北京地区的商店。 ③基于多个基本表的视图创建。 例:创建北京地区所有商店的销售记录视图V3。 ④基于视图的视图创建。 例:创建北京地区、销售量大于100的销售记录视图V4。 ⑤分组视图的创建。 例:创建各商店平均销售量的视图V5。 (2)查询视图 ①基于非分组视图的查询。 例:查询北京地区、商店名为联华的商店信息。 ②基于非分组视图和基本表的查询。 例:查询北京地区、销售了p01商品的商店。 ③基于分组视图的查询。 例:查询平均销售量大于100的商店名和平均销售量。 (3)更新视图 ①视图上插入数据。 例:向视图V1中插入新商店(s05,农工商,北京)的信息。 例:向视图V1中插入新商店(s06,家乐福,上海)的信息。 例:向视图V2中插入新商店(s07,德尚,上海)的信息。 ②视图上删除数据。 例:删除视图V1中商店号为s04的记录。 ③视图上修改数据。 例:将视图V1中s02商店的商店名改为五星。 (4)删除视图 例:删除视图V3。 四、实验过程与分析 1.插入数据 (1)插入一行数据 例:将新商店(s05,沃尔玛,上海)插入到Shop表中。 insert into shop(shopno,shopname,shopaddress) values(s05,沃尔玛,上海) (2)插入多行数据 例:创建与表Shop具有相同结构与相同数据的新表Shop1。 create table shop1 (shopno char(3),shopname char(10),shopaddress char(20)); insert into shop1(shopno,shopname,shopaddress) select * from shop 2.修改数据 (1)修改一行数据 例:将商店s02的商店名改为红五星 update shop set shopname=红五星 where shopno=s02 (2)修改多行数据 例:将所有商品的价格增加100元。 update product set proprice=proprice+100 3.删除数据 (1)删除一行数据 例:删除s05商店的基本信息。 delete from shop where shopno=s05 (2)删除多行数据 例:删除苏果商店的所有销售记录。 delete from sale where shopno=S03 4.视图的基本操作 (1)创建视图 ①行列子集视图的创建。 例:创建北京地区所有商店的基本信息视图V1。 create view v1 as select shopno,shopname,shopaddress from shop where shopaddress=北京 ②带WITH CHECK OPTION的视图创建。 例:创建北京地区所有商店的基本信息视图V2,要求基于该视图进行更新操作时只能涉及北京地区的商店。 create view v2 as select shopno,shopname,shopaddress from shop where shopaddress=北京 WITH CHECK OPTION ③基于多个基本表的视图创建。 例:创建北京地区所有商店的销售记录视图V3。 create view v3(shopno,prono,amount,shopaddress) as select sale.shopno,prono,amount,shopaddress from shop,sale where shopaddress
显示全部
相似文档