资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
xx年X月X日精品范文-数据库实验报告_实习总结数据库实验报告课 程 实 验 报 告课程名称:学号:V2xx41129姓名:吴光艺指导老师:胡 侃专业班级:计算机1402班报告日期:2xx年4月22日计算机科学与技术学院一实验目的(1)、通过对某个数据库管理系统的安装使用,初步了解DBMS的工作环境和系统架构(2)、熟悉通过SQL对数据库进行操作,完成下面的SQL语句(3)、学习系统的备份功能,学习系统的身份、权限配置操作,了解系统的查询性能分析功能。(4)、熟悉通过sql对数据进行完整性检查性控制二实验平台操作系统:win7 数据库管理系统:Server2xxR2 交互式查询语言:sql语言三实验要求(1)、在RDBMS中建立一个数据库,进行实验所要求的各种操作,所有的sql操作均在此建立的的新数据库进行(转 载于:)(2)、根据一下要求认真进行实验,记录所有的实验用例 数据定义:基本表的创建,修改和删除,视图的创建和删除。数据操作:完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询);完成各类更新操作(数据,删除数据,思想汇报专题修改数据,增加数据)视图的操作:视图的定义(创建和删除),查询,更新(注意更新的条件) (3)、使用sql对数据进行完整性控制(触发器),用实例证实,当操作违反了完整性约束条件时,系统是如何处理的四实验内容1Sql练习部分:创建三个关系:商品表 );xxERT INTO GOODS VALUES (电风扇,电器);xxERT INTO GOODS VALUES(电脑,电器);xxERT INTO GOODS VALUES(彩电,电器);xxERT INTO GOODS VALUES(空调,电器);xxERT INTO GOODS VALUES(热水器,电器);xxERT INTO GOODS VALUES(钢笔,文具);xxERT INTO GOODS VALUES(练习本,文具);xxERT INTO GOODS VALUES(墨水,文具);xxERT INTO GOODS VALUES(书包,文具);xxERT INTO GOODS VALUES(橡皮,文具);xxERT INTO GOODS VALUES(西装,服装);xxERT INTO GOODS VALUES(衬衣,服装);xxERT INTO GOODS VALUES(裙子,服装);xxERT INTO GOODS VALUES(内裤,服装);xxERT INTO PLAZA VALUES(苏宁,洪山);xxERT INTO PLAZA VALUES(国美,洪山);xxERT INTO PLAZA VALUES(中百,洪山);xxERT INTO PLAZA VALUES(国泰,洪山);xxERT INTO PLAZA VALUES(家乐福,汉口);xxERT INTO PLAZA VALUES(大洋百货,武昌);xxERT INTO PLAZA VALUES(武商,武昌);xxERT INTO SALE VALUES(电风扇,苏宁,258,打折);xxERT INTO SALE VALUES(电风扇,国美,288,送券);xxERT INTO SALE VALUES(电风扇,中百,288,);xxERT INTO SALE VALUES(电风扇,国泰,275,送券);xxERT INTO SALE VALUES(电风扇,家乐福,188,);xxERT INTO SALE VALUES(电脑,苏宁,5000,打折);xxERT INTO SALE VALUES(电脑,国美,5200,);xxERT INTO SALE VALUES(电脑,中百,00,打折);xxERT INTO SALE VALUES(电脑,国泰,5800,送券);xxERT INTO SALE VALUES(彩电,苏宁,2700,打折);xxERT INTO SALE VALUES(彩电,国美,2300,送券);xxERT INTO SALE VALUES(彩电,大洋百货,2900,);xxERT INTO SALE VALUES(热水器,苏宁,888,打折);xxERT INTO SALE VALUES(热水器,国美,488,打折);xxERT INTO SALE VALUES(热水器,中百,570,);xxERT INTO SALE VALUES(热水器,大洋百货,620,送券);xxERT INTO SALE VALUES(钢笔,中百,1,打折);xxERT INTO SALE VALUES(钢笔,大洋百货,5,);xxERT INTO SALE VALUES(钢笔,家乐福,3,打折);xxERT INTO SALE VALUES(练习本,中百,12,送券);xxERT INTO SALE VALUES(练习本,国泰,13,);xxERT INTO SALE VALUES(练习本,家乐福,6,);xxERT INTO SALE VALUES(墨水,中百,8,送券);xxERT INTO SALE VALUES(墨水,国泰,10,打折);xxERT INTO SALE VALUES(墨水,武商,15,);下页数据库实验报告xxERT INTO SALE VALUES(书包,中百,88,打折);xxERT INTO SALE VALUES(书包,家乐福,88,);xxERT INTO SALE VALUES(书包,武商,188,打折);xxERT INTO SALE VALUES(橡皮,中百,2,打折);xxERT INTO SALE VALUES(橡皮,家乐福,5,);xxERT INTO SALE VALUES(长裤,中百,188,打折);xxERT INTO SALE VALUES(长裤,家乐福,388,打折);xxERT INTO SALE VALUES(长裤,武商,590,);xxERT INTO SALE VALUES(长裤,国泰,288,送券);xxERT INTO SALE VALUES(短袖,中百,188,);xxERT INTO SALE VALUES(短袖,家乐福,459,);xxERT INTO SALE VALUES(短袖,武商,118,);xxERT INTO SALE VALUES(短袖,国泰,268,);xxERT INTO SALE VALUES(裙子,中百,288,打折);xxERT INTO SALE VALUES(裙子,家乐福,488,);xxERT INTO SALE VALUES(裙子,武商,588,送券);xxERT INTO SALE VALUES(裙子,国泰,128,);xxERT INTO SALE VALUES(短裤,中百,99,);xxERT INTO SALE VALUES(短裤,家乐福,118,打折);xxERT INTO SALE VALUES(短裤,武商,198,);xxERT INTO SALE VALUES(短裤,国泰,88,);update SALE11SET ATYPE=NULLWHERE ATYPE=;6Table goodsTable plazaTable sale7(转载于:在点 网)2数据更新:1)向上述表格中用sql语句完成增、删、改的操作;2)编写一个触发器,并测试该触发器;3)将SALE表中的打折记录到新表SALE_CHEAP中,并基于SALE_CHEAP表创建一个统计每个商场各自打折商品平均价格的视图。CREATE TABLE SALE_CHEAP8(GNAME CHAR(20),PNAME CHAR(20),PRICE FLOAT,)xxERT INTO SALE_CHEAP(GNAME,PNAME,PRICE,ATYPE)SELECT GNAME,PNAME,PRICE,ATYPEFROM SALEWHERE ATYPE=打折;CREATE VIEW P_SALE(PNAME,AVG_PRICE)ASSELECT PNAME,AVG(PRICE)FROM SALE_CHEAPGROUP BY PNAME ATYPE CHAR(10),PRIMARY KEY(GNAME,PNAME),FOREIGN KEY(GNAME) REFERENCES GOODS(GNAME),FOREIGN KEY(PNAME) REFERENCES PLAZA(PNAME)93用SQL语句完成下述查询需求:1)查询所有以“打折”方式销售的商品的当前销售情况,并按照价格的降序排列;SELECT GNAME,PRICEFROM SALEWHERE ATYPE=打折ORDER BY PRICE DESC;2)查询所有没有任何活动的商品及其所在的商场,结果按照商品排序;10上页下页数据库实验报告SELECT GNAME,PNAMEFROM SALEWHERE ATYPE=NULLORDER BY GNAME;3)查询价格在200500元之间的商品名称、所在的商场名称、价格,结果按照商场名称排序;SELECT GNAME,PNAME,PRICEFROM SALEWHERE PRICE BETWEEN 200 AND 500ORDER BY PNAME;4)查询每种商品的最低价格、商品名称;SELECT GNAME,MIN(PRICE)FROM SALEGROUP BY GNAME;5)查询以“送券”方式销售的商品总数超过30种的商场名称;SELECT PNAMEFROM SALEWHERE ATYPE=送券GROUP BY PNAME HAVING COUNT(x)156)查询以“送券”方式销售的商品总数超过30种的商场所在地区;SELECT PAREAFROM PLAZAWHERE PLAZA.PNAME IN(SELECT SALE.PNAMEFROM SALEWHERE ATYPE=送券GROUP BY SALE.PNAME HAVING COUNT(x)17)查询价格为下列取值之一的商品名称、所在商场名称、目前举办活动的类型,(8(8)、18(8)、28(8)、38(8)、48(8)、58(8)、888);SELECT GNAME,PNAME,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号