




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理与技术实验报告实验一、数据定义及更新语句练习一、实验容建立如下mySPJ数据库,包括S, P, J,和SPJ四个基本表(数据库系统概论第 二章习题5中的四个表),要现关系的三类完整性。S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR.WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);二、完成情况附上按照实脸容编写的程序代码。(小四号字,宋体)三、实验结果1、插入一条记录El INSERT INTO SPJkVALUES (,S3,Z P3* z JI,200):A SELECT *T FROM SPJw
2、I川2、将p表中的所有红色零件的重量增加5。 UPDATE P SET WEIGHT-WEIGHT-5 WHERE COLOR-红.-SELECT*I FROM Pwtn苗结果EMPNOPNAMECOLORWEIGHT1卩厂礙红222P2绿173P3蝕丝刀蓝144P4蝕丝刀红245P5凸5仑406P6齿轮红40 将spj表中所有供应商的QTY属性值减少10。用子查询。EJ UPDATE SPCSET QTY=QTY-10WHERE SNO IN(SELECT SNOFROM SWHERE CITY 天肄: )白 SELECT-SNOPNOJNOQTY1叵HP1J11802S1P1J3803S1
3、P1J46$04S1P2J2805S2P3JI4006S2P3J22007S2P3J45008S2P3J54009S2P5J140010S2P5J210011S3P1J120012S3P3J120013S4P5J18014S4PGJ328015S4P6J418016S5P2J410017S5P3JI2001855P6J220019S3P3JI2003. 利用Delete语句删除p表中的所有红色零件的记录。BDELETEFROM PWHERE COLORS 红.J SELECTFROM P3 P5 凸絵 盜 40附上各个步骤所用的实验用例与结果显示(小四号字,宋体)四、问题与解决(小四号字,宋体
4、)1 .实验中遇到的问題及解决过程2 实验中产生的错误及原因分析首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。实验二简单查询和连接查询一、实验容(一)完成下面的简单查询: 查询所有的供应商明细; 查询所有“红色”的14公斤以上的零件。 查询工程名称中含有“厂”字的工程明细。(二)完成下面的连接查询: 等值连接:求s表和j表的相同城市的等值连接。 自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按 照供应、工程.零件排序。 笛卡尔积:求s和p表的笛卡尔积。 左连接:求j表和spj表的左连接。 右连接:求spj表和j表的右连接。二、完成情况(一
5、)完成下面的简单查询:查询所有“”的供应商明细; SELECT-FROM SWHERE CTTY天津j口结果消息SNO SNAME STATUSCITY1 fsT20天澤2S4 丰眾国20天潭查询所有“红色”的14公斤以上的零件。E SELECTFROM pWHERE COLOR 红AND WEIGHT 14方结果IS鬲和JNO JNAME CITY SNO PNO JNO QTY400P3.S2400NULLNULL19 19 11 1J J J J5 13 5p p p pS2S3S3S4J2J2J2MJ4MJ4J5P3plP5P616 1pppPJPCP2-PGP3-S5S1S2S2S5
6、S1S4S1S21J12J13J14J15J16J17J18J29J210J211J212J31JJ3UJ415J416J417J418J419J520J621J7厂厂厂厂厂厂厂厂 理建翟建逵建奪汽汽汽汽苛资船期扮餡能车 三三三三三三三一 一 一 一弾弾產隆ist隆机无线电厂半与体厂右连接:求spj表和j表的右连接。NULLNULLNULLNULLNULLNULL京州 SELECT J匚FROM J RIGHT OUTER JOIN SFJ ON JNO=5PJ.JNOJNOJNAMECITYSNOPNOJNOQTY1町三淫北京S1P1J12002J3天津S1P1J31003J4造能厂天津S1
7、P1J47004J2汽S1P2J21005J1三建北京S2P3J14006J2S2P3J22007J4JHS厂天潭S2P3J45008J5机车厂廉山S2P3J54009J1北京S2P5J1400WJ2长春S2P5J210011J1北京S3P1J120012J1北京S3P3JI20013北京$4P5JI10014J3晶厂天津S4P6J3JOO15J4天泾SflP6J420016J4连es厂S5P2J410017J1三注北京S5P3JI20018J2一汽长春S5P6J220019J4$5P6XWO附上按照实验容编写的程序代码。(小四号字,宋体)三、实验结果附上各个步骤所用的实验用例与结果显示(小四
8、号字,宋体)四、问题与解决(小四号字,宋体)1 实验中遇到的问题及解决过程2 .实验中产生的错误及原因分析首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。实验三分组查询和嵌套查询一、实验容(一)分组查询:1、求各种颜色零件的平均重量。2、求供应商和供应商的总个数。3、求各供应商供应的零件总数。4、求各供应商供应给各工程的篆件总数。5、求使用了 100个以上P1零件的工程名称。6、求各工程便用的各城市供应的零件总数。(二)嵌套查询:1、in连接谓词查询: 查询没有使用供应商供应的红色零件的工程名称。 查询供应了 1000个以上篆件的供应商名称。(having)2
9、、比较运算符:求重量大于所有零件平均重量的零件名称。3、Exists连接谓词: 查询供应J1的所有的零件都是红色的供应商名称。 至少用了供应商S1所供应的全部篆件的工程号JNO。二、完成情况(一)分组查询:1、求各种颜色零件的平均重量。曰 SELECT COLOR,AVS(WEIGHT)FROM p-GROUP BY COLOR二结果由消息COLOR I无列旨I 1S.S6GB66,27.00000017.0000002、求供应商和供应商的总个数。E SELECT CIIYr COUNT (SNO)FROM S-WHERE CITY IN (北京天津)LGROUT BY CITY1 in3结果
10、匣消息fCITY 氏列茗)1汨渝2 2 天津23、求各供应商供应的零件总数。 SELECT PNO, SUM (QTY) FROM SPJ-GROUP BY PNOPNO 疣列名)12345rpi% P2PSP5PG12002001&006007004、求各供应商供应给各工程的零件总数。曰 SELECT 5眄 JNOr SUM (QTY)FROM SPJ-GROUP BY SMOZ JMOnr1结果一3消息SNOJNO氏列気1| S11 J12002S2J180Q3S3J14004S4J11005S5J12006S1J21007S2J23008S5J22009S1J310010S4J33001
11、1S1J470012S2J450013S4J420014S5J410015S2J54005. 求使用了 100个以上Pl零件的工程名称。日 SELECT JNAMEFROM J/ WHERE JNO IN (SELECT DISTIMCT JNOFROM SPJ-WHERE QTY=1001AND PNO= PU)t |.IMJNAM Ens% 弹簧厂囲结果丨的消息123 匿船厂6、求各工程使用的各城市供应的零件总数。日 SELECT JNO,CITY,SUM(QTY)FROM SPJZSWHERE 55N0SPJSNO-GROUP BY JNOZ CITY川结果由消息JNOCITY(无列名1
12、Nl!北京12002J2北京3003J4北京5004J5北京4005J1上海2006J2上海2007J4上海008JI天津3009J2天津1001QJ3天津40011J4天津300(二)嵌套查询:1、in连接谓词查询: 查询没有使用供应商供应的红色零件的工程名称。E SELECT JNAMEFROM J丄 WHERE JNO NOT IN (SELECT JNOFROM SPJWHERE 5NO IN(SELECT SMOFROM SWHERE CHY=天津)AND FNO IN(SELECT PNOFROM p-WHERE CO匸OR红)4 rnr国结果也消息JNAME1 汽2 机车厂3 无
13、线电厂4 半导体厂 查询供应了 1000个以上零件的供应商名称。(having)SELECT SXAMEFROM SWHERE SNO IN (SELECT SXOFROM SPJGROUP BY SNOHAVING SUM(QTY)=1000)E SELECT SNAKEFROM SWHERE SNO IN (SELECT SNOFROM SPJGROUP BY 5MO-HAVING SUM (QTY)=1000)2、比较运算符:求重疑大于所有零件平均重量的零件名称。 SELECT PNAI-IEFROM FJ Lwhere WEIGHT(SELECT AV&(WEIGHT)FROM p)4
14、 |III结果岛消息PNAME1 MH2齿松3、Exists连接谓词: 查询供应JI的所有的零件都是红色的供应商名称。 SELECT SNAMEFROM 5WHERE EXISTS (SE 匸 ECFROM SPJWHERE JNO=fPNO IM(SELECT PNOFROM pWHERE COLOR红)-AND S.SNO=SPJ.SNO)4 1川角结果肉消息SNAME1瞬“ 2 东方红 至少用了供应商SI所供应的全部零件的工程号JNO。S SELECT DISTINCT JNOFROM SPJ X| WHERE NOT EXISTS(SELECTFROM SPJ YWHERE YSNOSl*AND NOT EXISTS ( SELECT*FROM SFJ ZLWHERE Z.SNO=X.SLTO AND Z. PNO=Y.PNO)|rn頁结果2消息JNO2 *1 J1 i: “2 J23 J34 J4附上按照实脸容编写的程序代码。(小四号字,宋依)三、实验结果附上各个步驟所用的实验用例与结果显示(小四号字,宋体)四、问题与解决1、在选择数据类型时,没有选择正确的数据类型,导致含有SUM的语句不能执行。(小四号字,宋体)1.实验中遇到的问题及解决过程2 实验中产生的错误及原因分析首先写出执行语句不成功的时候系统报告的错
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内镜室患者服务专员职责与流程
- 2025年秋季教学创新计划
- 五年级中队体育活动计划
- 五年级道德与法治实践活动实施计划
- 高一下学期数学家长沟通计划
- 学校紧急疏散安全管理措施
- 信息咨询行业实习生心得体会范文
- 小学生心理健康教育政策研究计划
- Unit 2 (选拔卷)-【单元测试】(解析版)(天津专用)
- 2025年蒸压加气混凝土板市场分析现状
- 公共机构节能量保证型、能用费用托管型合同能源管理项目合同文本模板示例
- 普鲁士蓝类正极材料未来可期
- 智能吓数纸培训手册
- 未带有效居民身份证考生承诺书
- 原子分光光度法测定水中重金属镉的含量
- 学生实习安全及突发事件应急预案
- 新教材高一必修下册《游园》教案
- DIN1783厚度在0.35mm以上冷轧的铝及铝塑性合金带材和板材、尺寸
- 低风险FOF产品方案设计目标最大回撤3%以内的投资策略
- 烟气净化输送风管防腐分项工程质量检验评定表
- 河海大学论文汇报答辩通用ppt模板
评论
0/150
提交评论