SQL查询、编程习题

SQL查询、编程习题

ID:41032926

大小:1008.50 KB

页数:13页

时间:2019-08-14

SQL查询、编程习题_第1页
SQL查询、编程习题_第2页
SQL查询、编程习题_第3页
SQL查询、编程习题_第4页
SQL查询、编程习题_第5页
资源描述:

《SQL查询、编程习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关系代数、SQL查询、编程综合训练(一)1、现有交通违章处罚管理ER图如题1所示。驾驶员车辆违章处罚单违章类型警察驾驶违章处罚明细违章日期违章地点处罚日期处罚金额处罚图1交通违章处罚ER图根据ER图,设计数据库相关表结构为:驾驶员表Driver驾照编号驾驶员姓名性别电话住址信誉度driverNodriverNamesextelephoneaddresscreditchar(7)Varchar(10)Char(2)Char(10)Varchar(50)Char(1)车辆表Vehicle车牌号车辆型号生产厂家生产日期购买时间价格vehicleNoveh

2、icleModefactorymakeDatebuyDatepriceChar(7)Varchar(30)Varchar(30)datetimedatetimeNumeric(8,2)警察表Policeman警察编号警察姓名所属部门所属地区policeNopoliceNamedepartmentareaChar(7)Varchar(10)Varchar(30)Varchar(30)违章类型ViolationType违章类型编号违章类型规定处罚金额vioTypeNovioTypepunMoneyChar(3)Varchar(20)Numeric(8,

3、2)违章类型包括:闯红灯、逆行、超速、超载、醉驾等。违章处罚单主表PunishMaster罚单编号驾照编号车牌号警察编号违章日期违章地点违章描述处罚日期处罚总额punNodriverNovehicleNopoliceNovioDateplacevioDescribepunDatepunTotalChar(7)Char(7)Char(7)Char(7)datetimeVarchar(40)Varchar(50)datetimeNumeric(8,2)违章处罚单明细表PunishDetail罚单编号违章类型编号处罚金额(实际处罚金额)punNovioT

4、ypeNopunMoneyChar(7)Char(3)Numeric(8,2)注:一次违章处罚可能包含多种违章类型。请完成下面各题:(1)关系代数查询车牌号为“赣A001088”车辆的车辆型号以及该车的违章日期、驾照编号、驾驶员姓名、违章地点、警察姓名、处罚总额和违章类型、处罚金额。(2)SQL查询①查询车牌号为“赣A001088”车辆的车辆型号以及该车的违章日期、驾照编号、驾驶员姓名、违章地点、警察姓名、处罚总额和违章类型、处罚金额。②查询被违章处罚车辆中没有“闯红灯”和“醉驾”违章的车辆的车辆型号以及它的违章日期、驾照编号、驾驶员姓名、违章地点

5、、警察姓名和违章类型。(3)存储过程创建存储过程proTotal(),不使用聚合函数,统计有“醉驾”违章的驾驶员的驾照编号、驾驶员姓名以及他所驾驶车辆的违章次数序号、车牌号、违章日期和违章类型、处罚金额,按如下格式输出(仅输出有“醉驾”违章驾驶员的违章信息)。驾照编号驾驶员姓名P000005李宏伟No车牌号违章日期违章类型处罚金额1赣A0010882009-12-30醉驾500.001赣A0010882009-12-30超速200.002赣A0025662010-02-16醉驾800.00……总次数总罚款金额32300.00(4)触发器设计插入触发

6、器insTrigger,保证“醉驾”违章的实际处罚金额不得低于500元。关系代数、SQL查询、编程综合训练参考答案(一)1、现有交通违章处罚管理ER图如题1所示。驾驶员车辆违章处罚单违章类型警察驾驶违章处罚明细违章日期违章地点处罚日期处罚金额处罚图1交通违章处罚ER图根据ER图,设计数据库相关表结构为:驾驶员表Driver驾照编号驾驶员姓名性别电话住址信誉度driverNodriverNamesextelephoneaddresscreditchar(7)Varchar(10)Char(2)Char(10)Varchar(50)Char(1)车辆表

7、Vehicle车牌号车辆型号生产厂家生产日期购买时间价格vehicleNovehicleModefactorymakeDatebuyDatepriceChar(7)Varchar(30)Varchar(30)datetimedatetimeNumeric(8,2)警察表Policeman警察编号警察姓名所属部门所属地区policeNopoliceNamedepartmentareaChar(7)Varchar(10)Varchar(30)Varchar(30)违章类型ViolationType违章类型编号违章类型规定处罚金额vioTypeNovio

8、TypepunMoneyChar(3)Varchar(20)Numeric(8,2)违章类型包括:闯红灯、逆行、超速、超载

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

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

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