




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理实验一报告学生姓名 学 号 学 院 专业班级 完成时间 2013/10/30 实验1:创建表和实施数据完整性一、实验目的:1、了解DBMS的工作环境和系统构架。2、熟悉通过SQL对数据库进行操作。二、实验内容(附代码):1.创建表、更新表和实施数据完整性(1)运行给定的SQL Script,建立数据库GlobalToyz。(2)了解表的结构,建立所有表的关系图。(3)利用系统定义的存储过程sp_helpdb查看数据库的相关信息,例如所有者、大小、创建日期等。(4)查看所有表中出现的约束(包括Primary key, Foreign key, check constraint, default, unique)。(5)对表Toys实施下面数据完整性规则:(1)玩具的现有数量应在0到200之间;(2)玩具适宜的最低年龄缺省为1。alter table toysadd check(siToyQoh0 and siToyQoh50;(8)显示一份包含所有装运信息的报表,包括:Order Number, Shipment Date, Actual Delivery Date, Days in Transit. (提示:Days in Transit = Actual Delivery Date Shipment Date) Selectc OrderNumber,ShipmentDate,dActualDeliveryDate,datediff(dd,dShipmentDate,dActualDeliveryDate) DaysInTransit,from shipment(9)显示所有玩具的名称、商标和种类(Toy Name, Brand, Category)。select vToyName,cBrandName,cCategoryfrom Category,Toys,ToyBrandwhere toys.cCategoryId=Category.cCategoryId and Toys.cBrandId=ToyBrand.cBrandIdorder by cBrandName(10)以下列格式显示所有购物者的名字和他们的简称:(Initials, vFirstName, vLastName),例如Angela Smith的Initials为A.S。select left(vFirstName,1)+.+left(vLastName,1) Initials,vFirstName,vLastNamefrom shopper(11)显示所有玩具的平均价格,并舍入到整数。select ROUND(avg(mtoyrate),0) averageratefrom toys(12)显示所有购买者和收货人的名、姓、地址和所在城市,要求显示结果中的重复记录。select vFirstName,vLastName,vAddress,cCityfrom Shopperunionselect vFirstName,vLastName,vAddress,cCityfrom Recipient(13)显示没有包装的所有玩具的名称。(要求用子查询实现)select vToyNamefrom toyswhere cToyId IN (select cToyId from OrderDetail where cWrapperId is null)(14)显示已收货定单的定单号码以及下定单的时间。(要求用子查询实现)select cOrderNo,dOrderDatefrom Orderswhere cOrderNo IN (select cOrderNofrom Shipmentwhere dActualDeliveryDate is not null)(15)显示一份基于Orderdetail的报表,包括cOrderNo,cToyId和mToyCost,记录以cOrderNo升序排列,并计算每一笔定单的玩具总价值。(提示:使用运算符COMPUTE BY)。(16)把价格在$20以上的所有玩具的信息拷贝到称为PremiumToys的新表中。select Wrapper.vDescription into PremiumToys from Toys,Wrapper,OrderDetail where Toys.mToyRate 20 and Toys.cToyId=OrderDetail.cToyId and OrderDetail.cWrapperId=Wrapper.cWrapperId;(17)给id为000001玩具的价格增加$1。update toys set mToyRate=mToyRate+1 where cToyId=000001;(18)删除“Largo”牌的所有玩具。delete from Toys where cBrandId in (select cBrandIdfrom ToyBrandwhere cBrandName=Largo)三、经验与体会通过本次实习,我发现要滤清事物之间的关系是一件挺难的事情,这就涉及到如果我们要做好这个系统,就得先完成两件事,首先,做好需求分析,完成数据字典,画出它的功能流程图,然后,根据需求分析阶段所收集到的用户需求,设计数据库的概念数据模型,它是从用户角度看到的数据库。需求分析对于数据库设计来说至关重要,否则后续的设计和实施都会有想象不到的麻烦。从每个数据项的名称、含义、数据类型、长
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版汽车租赁合同司机责任及培训补充协议范本
- 2025年度水费征收与结算代理合同
- 2025年牛肉电商销售平台合作协议
- 2025年度融资租赁合同规范文本
- 2025年地产佣金支付及佣金调整机制协议
- 2025版老年人赡养协议书范本汇编与法律解读
- 2025版软装销售区域代理权授权合同范本
- 2025年度办公楼室内装修升级改造合同
- 2025版实验动物活体质量监控与购销合同
- 2025测试加工服务合同签订与知识产权保护条款
- 护士分层管理与培训体系构建
- 绿色食品 饮用菊花生产技术规程
- 2025-2030中国异色性白细胞营养不良(MLD)治疗行业市场发展趋势与前景展望战略研究报告
- 北师大计算机试卷及答案
- 2025年新会计法培训课件
- 环保机构舆情处理机制流程
- 皮划艇旅游线路行业深度调研及发展战略咨询报告
- 加油站消防安全管理制度
- 2025-2030中国光保真度(Li-Fi)行业市场发展趋势与前景展望战略研究报告
- (完整版)智能语音平台建设技术建议方案书
- 全册知识点(素材)六年级上册科学青岛版
评论
0/150
提交评论