收藏 分销(赏)

厦门大学计算机科学系本科生课程《数据库系统原理》作业及答案.docx

上传人:二*** 文档编号:4510929 上传时间:2024-09-26 格式:DOCX 页数:4 大小:38.21KB 下载积分:5 金币
下载 相关 举报
厦门大学计算机科学系本科生课程《数据库系统原理》作业及答案.docx_第1页
第1页 / 共4页
本文档共4页,全文阅读请下载到手机保存,查看更方便
资源描述
厦门大学计算机科学系本科生课程 《数据库系统原理》 作业及答案 第3章 关系数据库标准语言SQL 第3次作业 厦门大学数据库实验室 二零一六年三月 目录 3.4. 针对上题中建立的4个表试用SQL语言完成第二章习题5中的查询。错误!未 定义书签。 3.5. 针对习题3中的四个表试用SQL语言完成以卜各项操作:错误!未定义书签。 附录1:任课教师介绍错误!未定义书签。 厦门大学计算机科学系本科生课程 《数据库系统原理》第3章第3次作业 主讲教师:林子雨 E-mail: 个人主页: 3.4. 针对上题中建立的4个表试用SQL语言完成第二章习题 5中的查询。 答: 1)求供应工程JI零件的供应商号码SNO; SELECT DIST SNO FROM SPJ WHERE JNO='JT2)求供应工程JI零件Pl的供应商号码SNO; SELECT DIST SNO FROM SPJ WHERE JNO='J 1' AND PNO='P 1'3)求供应工程JI零件为红色的供应商号码SNO; SELECT SNO FROM SPJ.P WHERE JNO='J 1' AND =P.PNO AND COLOR='红'4)求没有使用天津供应商生产的红色零件的工程号JNO; SELECT DIST JNO FROM SPJ WHERE JNO NOT IN (SELE JNO FROM SPJ,P,S WHERE S.CITY=*天津'AND COLOR='红'AND S.SNO= AND P.PNO=)o5)求至少用了供应商SI所供应的全部零件的工程号JNO; 由于VFP不允许子查询嵌套太深,将查询分为两步 A、查询S1供应商供应的零件号 SELECTDISTPNO FROM SPJ WHERE SNO='S1'结果是(Pl, P2) B、查询哪一个工程既使用PI零件又使用P2零件。 SELECT JNO FROM SPJ WHERE PNO='P1' AND JNO IN (SELECT JNO FROM SPJ WHERE PNO=P2')针对习题3中的四个表试用SQL语言完成以下各项操 作: 答: 1)找出所有供应商的姓名和所在城市。 i. SELECT SNAME,CITY FROM S2)找出所有零件的名称、颜色、重量。 SELECT PNAME,COLOR,WEIGHT FROM P3)找出使用供应商S1所供应零件的工程号码。 SELECT DIST JNO FROM SPJ WHERE SNO='S!'4)找出工程项目J2使用的各种零件的名称及其数量。 SELECT PNAME,QTY FROM SPJ,P WHERE P.PNO= AND ='J2'找出上海厂商供应的所有零件号码。 SELECT PNO FROM SPJ,S WHERE S.SNO= AND CITY='上海’找出使用上海产的零件的工程名称。 SELECT JNAME FROM SPJ,S,J WHERE S.SNO二 AND S.CITYT上海,AND J.JNO=找出没有使用天津产的零件的工程号码。 注意:SELECT DISP JNO FROM SPJ WHERE JNO NOT IN (SELECT DIST JNO FROM SPJ,S WHERE S.SNO= AND S.CITY=*天津)适用于JNO是唯-或不唯 的情 况. 注意:SELECT DIST JNO FROM SPJ,S WHERE S.SNO= AND S.CITY。'天津'适用于 JNO是唯一的情况把全部红色零件的颜色改成蓝色。 UPDATE P SET COLOR—蓝,WHERE COLOR=,红’由S5供给J4的零件P6改为由S3供应。 UPDATE SPJ SET SNO='S3, WHERE SNO='S5, AND JNO='J4' AND PNO='P6'从供应商关系中删除供应商号是S2的记录,并从供应情况关系中删除相应的记录。 a) DELETE FROM S WHERE SNO=, S2' b) DELETE FROM SPJ WHERE SNO= 'S2'清将(S2, J6, P4, 200)插入供应情况关系。 INSERT INTO SPJ VALUES ('S2', 'J6', 'P4', 200)附录1:任课教师介绍 林子雨(I978-),男,博士,厦门大学计算机科学系助理教授,主要研究领域为 数据库,实时主动数据仓库,数据挖掘. 主讲课程:《数据库系统原理》《大数据技术原理与应用》办公地点:厦门大学海韵园科研2号楼 E-mail: 个人主页: 数据库实验室网站:
展开阅读全文

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


开通VIP      成为共赢上传

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

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

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

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

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

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

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

客服