数据库实验报告及答案

上传人:平*** 文档编号:14352486 上传时间:2017-10-30 格式:DOC 页数:4 大小:68.98KB
返回 下载 相关 举报
数据库实验报告及答案_第1页
第1页 / 共4页
数据库实验报告及答案_第2页
第2页 / 共4页
数据库实验报告及答案_第3页
第3页 / 共4页
数据库实验报告及答案_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库实验报告及答案》由会员分享,可在线阅读,更多相关《数据库实验报告及答案(4页珍藏版)》请在金锄头文库上搜索。

1、1实验任务书(实验一、实验二)课程名称:数据库原理与技术实验报告要求:1. 列出所有的 SQL 语句和源代码;2. 程序要求有适当的注释;3. 对数据完整性约束实施要求给出相应的测试用例。4. 实验报告提交电子档。实验内容:一:创建表、更新表和实施数据完整性1 运行给定的 SQL Script,建立数据库 GlobalToyz。2 了解表的结构,建立所有表的关系图。3 利用系统定义的存储过程 sp_helpdb 查看数据库的相关信息,例如所有者、大小、创建日期等。4 查看所有表中出现的约束(包括 Primary key, Foreign key, check constraint, defau

2、lt, unique)5 把价格在$20 以上的所有玩具的信息拷贝到称为 PremiumToys 的新表中。SELECT *INTO PremiumToysFROM ToysWHERE Toys.mToyRate20;6 对表 Toys 实施下面数据完整性规则:(1)玩具的现有数量应在 0 到 200 之间;(2)玩具适宜的最低年龄缺省为 1。ALTER TABLE Toys ADD CONSTRAINT C1 CHECK (siToyQoh BETWEEN 0 AND 200);ALTER TABLE ToysADD CONSTRAINT C2 default(1) for siLowerA

3、ge;7 给 id 为000001玩具的价格增加 $1。update Toys set mToyRate=mToyRate+1 where cToyId=000001;8. 列出表 PickofMonth 中的所有记录,并显示中文列标题。SELECT cToyId 玩具编号, siMonth 生产月份 ,iYear 生产年份,iTotalSold 销售总量FROM PickofMonth;二:查询数据库1. 显示属于 California 和 Illinoi 州的顾客的名、姓和 emailID。SELECT vFirstName,vLastName,vEmailIdFROM Shopper2.

4、 WHERE cState=California OR cState=Illinoi;23. 显示定单号码、顾客 ID,定单的总价值,并以定单的总价值的升序排列。SELECT cOrderNo,cShopperId,mTotalCostFROM OrdersORDER BY mTotalCost ASC;4. 显示在 orderDetail 表中 vMessage 为空值的行。SELECT *FROM OrderDetailWHERE vMessage IS NULL;5. 显示玩具名字中有“Racer”字样的所有玩具的基本资料。SELECT *FROM ToysWHERE vToyName

5、LIKE %Racer%;6. 根据 2000 年的玩具销售总数,显示“Pick of the Month”玩具的前五名玩具的 ID。SELECT TOP 5 cToyIdFROM PickOfMonthWHERE iYear=2000ORDER BY iTotalSold ASC7. 根据 OrderDetail 表,显示玩具总价值大于¥50 的定单的号码和玩具总价值。SELECT cOrderNo,mToyCostFROM OrderDetailWHERE mToyCost50;8. 显示一份包含所有装运信息的报表,包括:Order Number, Shipment Date, Actua

6、l Delivery Date, Days in Transit. (提示:Days in Transit = Actual Delivery Date Shipment Date) SELECT cOrderNo Order Number,dOrderDate Shipment Date,dExpDelDate Actual Delivery Date,datediff(D,dOrderDate,dExpDelDate)Days in TransitFROM Orders;9. 显示所有玩具的名称、商标和种类(Toy Name, Brand, Category) 。SELECT vToyNa

7、meToy Name,cBrandName Brand,cCategory CategoryFROM Toys,ToyBrand,CategoryWHERE Toys.cBrandId=ToyBrand.cBrandId ANDToys.cCategoryId=Category.cCategoryId;10. 以下列格式显示所有购物者的名字和他们的简称:(Initials, vFirstName, vLastName),例如 Angela Smith 的 Initials 为 A.S。select subString(vFirstName,1,1)+.+subString(vLastName,

8、1,1) Initials,vFirstName,vLastNamefrom Shopper;11. 显示所有玩具的平均价格,并舍入到整数。SELECT ROUND(mToyRate,0)FROM Toys;12. 显示所有购买者和收货人的名、姓、地址和所在城市,要求显示结果中的重复记录。SELECT ALL shopper.vFirstName ,shopper.vLastName 3,shopper.vAddress ,shopper.cCityFROM shopperUNION ALLSELECT ALL Recipient.vFirstName,Recipient.vLastName,

9、Recipient.vAddress,Recipient.cCityFROM Recipient;13. 显示没有包装的所有玩具的名称。 (要求用子查询实现)SELECT vToyNameFROM ToysWHERE EXISTS(SELECT *FROM OrderDetailWHERE OrderDetail.cToyId=Toys.cToyId AND cWrapperId IS NULL);14. 显示已收货定单的定单号码以及下定单的时间。 (要求用子查询实现)SELECT cOrderNo,dOrderDateFROM OrdersWHERE NOT EXISTS(SELECT *F

10、ROM ShipmentWHERE Shipment.cOrderNo=Orders.cOrderNo AND dActualDeliveryDate IS NULL);15. 显示一份基于 Orderdetail 的报表,包括 cOrderNo,cToyId 和 mToyCost,记录以cOrderNo 升序排列,并计算每一笔定单的玩具总价值。 (提示:使用运算符COMPUTE BY) 。SELECT cOrderNo,cToyId,mToyCost FROM Orderdetail ORDER BY cOrderNo COMPUTE SUM(mToyCost)BY cOrderNo;4Ca

11、tegory cCategoryIdcCategoryvDescriptionCountry cCountryIdcCountryOrderDetail cOrderNocToyIdsiQtycGiftWrapcWrapperIdvMessagemToyCostOrders cOrderNodOrderDatecCartIdcShopperIdcShippingModeIdmShippingChargesmGiftWrapChargescOrderProcessedmTotalCostdExpDelDatePickOfMonth cToyIdsiMonthiYeariTotalSoldReci

12、pient cOrderNovFirstNamevLastNamevAddresscCitycStatecCountryIdcZipCodecPhoneShipment cOrderNodShipmentDatecDeliveryStatusdActualDeliveryDateShippingMode cModeIdcModeiMaxDelDaysShippingRate cCountryIDcModeIdmRatePerPoundShopper cShopperIdcPasswordvFirstNamevLastNamevEmailIdvAddresscCitycStatecCountryIdcZipCodecPhonecCreditCardNovCreditCardTypedExpiryDateShoppingCart cCartIdcToyIdsiQtyToyBrand cBrandIdcBrandNameToys cToyIdvToyNamevToyDescriptioncCategoryIdmToyRatecBrandIdimPhotosiToyQohsiLowerAgesiUpperAgesiToyWeightvToyImgPathWrapper cWrapperIdvDescriptionmWrapperRateimPhotovWrapperImgPath

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号