文档详情

数据库更新及视图.doc

发布:2017-02-03约2.52千字共6页下载文档
文本预览下载声明
课程实验报告 课程名称 数据库系统概论 班级 XXXXX 实验日期 XXXXX 姓名 XXX 学号 XXXXX 实验成绩 实验名称 实验2:数据更新及视图 实验目的及要求 1.掌握数据更新语句; 2.掌握视图的使用。 实验环境 操作系统:Windows DBMS:SQL Server 2005 实 验 内 容 商品(商品号,商品名,单价,商品类别,供应商);顾客(顾客号,姓名,住址);购买(顾客号,商品号,购买数量);用SQL语句实现如下题目: 1.创建上述3个表。 2.往表中插入数据: 商品:M01,佳洁士,8.00,牙膏,宝洁; M02,高露洁,6.50,牙膏,高露洁;M03,,.50,牙膏,; 顾客: C01,Dennis,海淀; C02,John,朝阳; 购买: C01,M01,3;C01,M05,2; C01,M0,2;C02,M02,5; 3.将所有的牙膏商品单价增加20%。 4.将宝洁供应商改为PG。 5.删除所有卖出总数量少于20个的商品信息,不包括从没有卖出的商品。 6.删除没有购买记录的商品。 7.创建顾客号,商品号,商品名称,单价,购买数量的视图。往表中插入数据: 3:将所有的牙膏商品单价增加20% 4:将宝洁供应商改为PG 5:删除所有卖出总数量少于20个的商品信息,不包括从没有卖出的商品 6:删除没有购买记录的商品 7:创建顾客号,商品号,商品名称,单价,购买数量的视图 总结 本次实现进行之处遇到了很多问题,对Microsoft SQL Server 2005的打开操作掌握的不扎实,在打开这一环节浪费了大量的时间。之后便是创表操作的不熟悉,进一步暴露出了对之前学习的知识的掌握不熟练。所幸这些问题都可以通过上网的方式予以解决。整体编写过程还是比较顺利的。本次实验又有很多新概念的引入,例如视图,创表操作等等。进一步理解了之前所学的数据库知识,也为以后的数据库学习及动手实践积累了经验,提高了自己独立解决问题的能力。总之,通过本次实验发现了数据库的重要性,对之前学习的知识的理解更深了一步,提高了自己在数据库方面学习的兴趣。 附录 1: CREATE TABLE commercial ( num CHAR(3), _Name CHAR(20), Price FLOAT, Genre CHAR(5), Assisstant CHAR(20) ); CREATE TABLE client ( num CHAR(3), name CHAR(10), address CHAR(20) ); CREATE TABLE sale ( cnum CHAR(3), Tnum CHAR(3), amount int ); 2: DELETE FROM commercial INSERT INTO commercial VALUES ( M01,佳洁士,8.00,牙膏,宝洁 ); INSERT INTO commercial VALUES ( M02,高露洁,6.50,牙膏,高露洁 ); INSERT INTO commercial VALUES ( M03,黑人, 7.50,牙膏,联合利华 ); INSERT INTO commercial VALUES ( M04,舒客,6.2,牙膏,舒客 ); INSERT INTO commercial VALUES ( M05,狮王,12.2,牙膏,狮王 ); DELETE FROM client INSERT INTO client VALUES ( C01,Dennis,海淀 ); INSERT INTO client VALUES ( C02,John,朝阳 ); DELETE FROM sale INSERT INTO sale VALUES ( C01,M01,13 ); INSERT INTO sale VALUES ( C01,M05,12 ); INSERT INTO sale VALUES ( C01,M04,22 ); INSERT INTO sale VALUES ( C02,M02,15 ); 3: UPDATE commercial SET Price=Price+0.2*Price; 4: UPDATE commercial SET Assisstant=PG WHERE Assiss
显示全部
相似文档