数据库实验报告 数据库实验上机实验报告.doc

数据库实验报告 数据库实验上机实验报告.doc

ID:58153035

大小:446.50 KB

页数:20页

时间:2020-04-11

数据库实验报告 数据库实验上机实验报告.doc_第1页
数据库实验报告 数据库实验上机实验报告.doc_第2页
数据库实验报告 数据库实验上机实验报告.doc_第3页
数据库实验报告 数据库实验上机实验报告.doc_第4页
数据库实验报告 数据库实验上机实验报告.doc_第5页
资源描述:

《数据库实验报告 数据库实验上机实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告题目:数据库实验上机实验报告专业班级:计算机科学与技术1210班学号:U201215079姓名:候宝峰指导教师:报告日期:2015-06-04计算机科学与技术学院目录一、基本SQL操作(部分选做)11)数据定义12)数据更新33)用SQL语句完成下述查询需求:4二、DBMS综合运用(部分选做)81)学习sqlserver的两种完全备份方式:数据和日志文件的脱机备份、系统的备份功能(选做)。82)学习系统的身份、权限配置操作93)了解SQLSERVER的存储过程、触发器、函数实现过程14三、实验总结171)实验问题及解决172)实验

2、心得18一、基本SQL操作(部分选做)1)数据定义参照下面的内容建立自己实验所需的关系数据创建三个关系:商品表【商品名称、商品类型】GOODS【GNAMEchar(20),GTYPEchar(10)】主关键字为(商品名称)。商品类型为(电器、文具、服装。。。)商场【商场名称,所在地区】PLAZA【PNAMEchar(20),PAREAchar(20)】主关键字为商场名称。所在地区为(洪山、汉口、汉阳、武昌。。。)销售价格表【商品名称、商场名称、当前销售价格、目前举办活动类型】SALE【GNAMEchar(20),PNAMEchar(20),P

3、RICEFLOAT,ATYPEchar(10)】主关键字为(商品名称、商场名称)。举办活动类型为(送券、打折),也可为空值,表示当前未举办任何活动。表中记录如(‘哈森皮靴’,‘亚贸广场’,200,‘打折’),同一商场针对不同的商品可能采取不同的促销活动。createtablegoods(gnamechar(20)primarykey,gtypechar(10));createtableplaza(pnamechar(20)primarykey,pareachar(20));createtablesale(gnamechar(20),pname

4、char(20),priceFLOAT,atypechar(10)check(atypein('送券','打折','')),primarykey(gname,pname),foreignkey(gname)referencesgoods(gname),foreignkey(pname)referencesplaza(pname));图1goods表图2plaza表图3sale表2)数据更新(1)向上述表格中用sql语句完成增、删、个、改的操作;增加记录:insertintogoods(gname,gtype)values(’anta’,’服装

5、’);删除记录:deletefromgoodswheregname=’南孚’andgtype=’电池’;更新记录:updategoodssetgtype=’电器’wheregname=’飞科’;(2)编写一个触发器,并测试该触发器;当插入一个“anta”货物时不能把它售价低于350,如果低于350就修改成350createtrigger[dbo].[Chang_Update_sale]on[dbo].[sale]afterinsertasif(selectcount(*)fromsale,insertedwheresale.gname='an

6、ta'andsale.price<350)=1beginupdatesalesetsale.price=350wheresale.gname='anta'andsale.pname='家乐福'end图4触发器执行图如图,将原有的记录删掉后插入一条新纪录,应该是俩行受影响,由于触发器修改最小值,则会显示三行受影响,查表知,是触发器有效执行了。(3)将SALE表中的打折记录插入到新表SALE_CHEAP中,并基于SALE_CHEAP表创建一个统计每个商场各自打折商品平均价格的视图。createviewSALE_CHEAPasselectsale.

7、pname,sale.gname,sale.pricefromsalewhereatype='打折';selectpname,avg(price)avgfromSALE_CHEAPgroupby(pname)图5视图3)用SQL语句完成下述查询需求:(1)查询所有以“打折”方式销售的商品的当前销售情况,并按照价格的降序排列;selectGNAME,PNAME,PRICEfromsalewhereATYPE='打折'orderbypricedesc;图6查询12)查询所有没有任何活动的商品及其所在的商场,结果按照商品排序;selectGNAME

8、,PNAMEfromsalewhereATYPEisnullorderbygname;图7查询23)查询价格在200~500元之间的商品名称、所在的商场名称、价格,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。