实验5:数据更新和视图.doc

实验5:数据更新和视图.doc

ID:58427222

大小:24.00 KB

页数:2页

时间:2020-09-03

实验5:数据更新和视图.doc_第1页
实验5:数据更新和视图.doc_第2页
资源描述:

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

1、GDOU-B-11-112广东海洋大学学生实验报告书实验名称实验5:数据更新和视图课程名称数据库原理及应用成绩学院(系)软件学院专业软件工程班级学生姓名学号实验地点实验日期实验目的:1.掌握视图的创建语法2.使用视图更新数据3.掌握数据操纵语句(insertdeleteupdate)实验内容针对GlobalToyz和Recruitement,Student数据库,按要求完成下列题目。1.创建一个视图,包含Toys表中的品牌id为’001’的玩具信息,要求限制用户对该视图的更新只能是该品牌的玩具。CREATEVIEWToyBrand1ASSELECT*

2、FROMToysWHEREcBrandId='001'WITHCHECKOPTION;2.对上述视图进行插入操作,新增一个品牌为’002’的玩具,插入的内容请按照数据类型给出合理的值。观察结果并说明原因。INSERTINTO[ToyBrandView]VALUES('','Name','Description','001',10.0,'002',NULL,10,5,15,10,NULL);3.对于GlobalToyz数据库,创建一个视图名为vwOrderdetailToys,其中包含了订单的代码,订购的玩具编号,订购的玩具名称,订购的附言,玩具的花费

3、信息。CREATEVIEWvwOrderdetailToysASSELECTOrderDetail.cOrderNo,OrderDetail.cToyId,Toys.vToyName,OrderDetail.vMessage,OrderDetail.mToyCostFROMOrderDetail,ToysWHEREOrderDetail.cToyId=Toys.cToyId;4.对于第3题中创建的视图vwOrderdetailToys进行更新,修改订单代码为‘’的订单,更改cToyId为’’的玩具名称,改为’LegoSpider’,并修改对应的附言内

4、容为‘Happiness’。写出完成该操作的所有语句。UPDATEvwOrderdetailToysSETvToyName='LegoSpider',vMessage='Happiness'WHEREcOrderNo=''ANDcToyId='';1.定义一个视图,里面包含总花费超过80元的订单信息,要求透过该视图的更新操作只能是周三下午14点至16点之间。CREATEVIEWvwViewOrderOverEightyASSELECTOrders.*FROMOrdersWHEREmTotalCost>80AND(DATEPART(DW,GETDATE

5、())=4ANDDATEPART(HH,GETDATE())IN(14,15))WITHCHECKOPTION;2.使用insertinto语句对Country表添加新的一行(’050’,’Vietnam’)INSERTINTOCountry(cCountryId,cCountry)VALUES('050','Vietnam');3.使用insertinto语句将如下的统计信息放入到一个新表中,统计玩具花费超过40的订单号和玩具总花费信息。CREATETABLEtableForOverForty(cOrderNoCHAR(6)NOTNULLPRIMA

6、RYKEY,mTotalCostMONEY);INSERTINTOtableForOverForty(cOrderNo,mTotalCost)SELECTOrders.cOrderNo,Orders.mTotalCostFROMOrdersWHEREOrders.mTotalCost>40;4.使用delete语句删除国家表中国家代码为‘001‘的国家记录,观察执行的结果,说明产生结果的原因。DELETEFROMCountryWHEREcCountryId='001';5.修改Toybrand表和toys表相应列的参照方式,将‘删除‘的参照方式改为’

7、置空’。这个不会!6.修改Toys表中的记录了,将品牌为‘Largo‘的玩具单价提高5%。UPDATEToysSETmToyRate=mToyRate*1.05WHEREToys.cToyIdIN(SELECTToys.cToyIdFROMToys,ToyBrandWHEREToys.cBrandId=ToyBrand.cBrandIdANDToyBrand.cBrandName='Largo');

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

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

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