收藏 分销(赏)

数据库管理与开发项目教程---教案--09项目四:使用T-SQL查询表数据-实训六sale数据库.docx

上传人:二*** 文档编号:4572978 上传时间:2024-09-30 格式:DOCX 页数:3 大小:90.07KB 下载积分:5 金币
下载 相关 举报
数据库管理与开发项目教程---教案--09项目四:使用T-SQL查询表数据-实训六sale数据库.docx_第1页
第1页 / 共3页
本文档共3页,全文阅读请下载到手机保存,查看更方便
资源描述
项目四使用T-SQL查询表数据任务1简单查询任务2分类汇总实训四使用SELECT语句进行基本查询任务3连接查询任务4子查询实训五使用多表查询和复杂查询实训六 分析创建查询sale数据库 复习: 1、写出SELECT语句的书写格式。简述每个子句后面应该填写什么内容? Select [DISTINCT]选择列表[Into新的表] From表或视图[Where检索的条件][Group by字段名1 [Having内部函数表达式]][Order by 字段名 2 ASC/DESC ]2、聚合函数有哪些,请写出函数名及其功能,他们可以出现在SELECT哪些字句里? 3、写出用T-SQL语句把stucou、course、student三个表连接在一起的常规方法? 4、说明子查询有什么特点? 参看下面的子查询SELECT *FROM CourseWHERE WillNum>(SELECT AVG(WillNum) FROM Course)实训六 分析创建查询sale数据库所有数据的查询都是关于sale数据库中四个表customer\product\ProIn\ProOut Customer表:(客户表)CusNoICusNameI AddressI TelI 深圳 0755-22221111 渤II Q755-22223333 深圳 0755-22225555 广州 广州 婷萍东合新杨陈李叶潭 Product表:(产品表) o o o o o O o o o o o O 0 0 0 5 0 0 3 2 115 6 805030206020 ProNO|ProNameI Price|Stocks 00002 00003 00004 00005 00006ProIn表:(入库表)ProOut:(出库表)一、分析数据库 InputDate I ProNo| Quantity 2002-1-1 00001 10 2002-1-1 00002 5' 2002-1-1 00001 5 2002-1-1 00003 ion 2002-1-2 00001 10二 2002-1-2 00003 20 2002-1-2 00001 ion 2002-1-2 00004 30 2002-1-3 00003 20 SaleDate |CusNo |ProNo| Quantity 2002-1-1 001 00001 10 2002-1-1 001 00002 5 2002-1-1 002 00001 5n 2002-1-1 002 00003 10 2002-1-2 001 00001 10 2002-1-2 001 00003 20 2002-1-2 003 00001 10 2002-1-2 003 00004 30 2002-1-3 002 00003 20| 销售E-R图分析:产品表、客户表、销售表的主键分别是什么? 入库实体图分析:入库表的主键是什么? 1. 分析:各表的候选关键字是什么? 2. 分析:表间公共关键字都是什么? 3. 分析:销售表、入库表的外关键字都是什么? 4. 分析:四个表哪个是主表、哪个从表? 5. 分析:产品表的产品名列完整性,如只能显示电视等产品名称怎样书写? 6. 分析:表完整性含义是什么? 答:表完整性也可以称为实体完整性。所谓表完整性,是指表中必须有一个主关键字,且主键值 不能为空,且要唯一。 7. 分析:修改产品表电视的产品编号00001为10001,如何保证参照完整性? 答:产品编号是主关键字,查看外关键字(销售表、入库表的产品编号),如果有00001,则此修 改操作就破坏了参照完整性,有两种解决方法,一是不允许修改,二是把销售表、入库表的产品 编号00001全部修改成10001 o通过触发器实现。 10:分析:各表之间连接关系是怎样的? 11:分析:各表录入数据之间的影响是怎样的? 当销售某商品时,跟新销售表,更新产品表(库存数量=库存数量-销售数量) 当入库时,更新入库表,更新产品表(库存数量二库存数量+入库数量)二、创建数据库三、创建表四、插入表数据五、查询数据库在Customer表中,显示客户地址(address)是“深圳”的客户姓名(CusName)和电话(Tel)。 查询结果按客户姓名降序排列。 1. 在Customer表中,显示电话(tel)未定的客户姓名(CusName)。 2. 在Customer表中,显示姓“杨、李”的客户信息。 3. 在Product表中,显示单价(price)在2000与4000之间的产品信息。 4. 在Product表中,显示品名(ProName)为“电视”,“床。“沙发”的商品品名、库存数量(Stocks) 与单价(Price)。 5. 在ProIn表中,显示入库数量(Quantity)大于等于20,并且入库日期(InputDate)为“2002.1.2” 的产品信息。 6. 在ProOut表中,统计汇总每种产品的销售数量(Quantity)的总和,显示产品编号(ProNo) 及销售总量。 7. 在ProOut表中,统计“日平均销售数量”大于15的销售日期(SaleDate)及日平均销售数量。 8. 显示客户名称(CusName)> 品名(ProName)> 销售日期(SaleDate)、销售金额(price* Quantity)o显示客户“李东”所购买产品的产品编号(ProNo)及销售数量(Quantity)
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服