数据库原理第3章课后作业.ppt_第1页
数据库原理第3章课后作业.ppt_第2页
数据库原理第3章课后作业.ppt_第3页
数据库原理第3章课后作业.ppt_第4页
数据库原理第3章课后作业.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 1、找出所有供应商的姓名和所在城市 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 2、找出所有零件的名称、颜色、重量 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 3、找出使用供应商S1所供应零件的工程号码 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 4、找出工程项目J2使用的各种零件的名称及其数量 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 4、找出工程项目J2使用的各种零件的名称及其数量 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 5、找出上海厂商供应的所有零件号码 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 5、找出上海厂商供应的所有零件号码 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 5、找出上海厂商供应的所有零件号码 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 5、找出上海厂商供应的所有零件号码 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 6、找出使用上海产的零件的工程名称 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 6、找出使用上海产的零件的工程名称 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 6、找出使用上海产的零件的工程名称 不提昌这样 做 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 6、找出使用上海产的零件的工程名称 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 7、找出没有使用天津产的零件的工程号码 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 7、找出没有使用天津产的零件的工程号码 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 7、找出没有使用天津产的零件的工程号码 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 7、找出没有使用天津产的零件的工程号码 错误的做法: 注:对J1,J2来讲, 它们不但使用了天津产 的零件,还使用了非天津 产的零件,所以只去掉了 使用天津产零件的记录, 但使用非天津产零件的 记录还在,所以会出现在 结果中 对J6,J7来讲,它们没 有使用任何零件,没有出现 在SPJ表中,所以最终结果 中不可能包含它们。 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 查询小结: 1、对于只有一个查询条件的单表查询,用一般的做法 即可,如第三章第5题第(3)小题 2、对于有两个或两个以上的查询条件的单表查询,可 以用以下几种方法: 方法一:一般的做法 方法二:用IN嵌套 方法三:用EXISTS嵌套 方法四:用自连接 方法五:用集合查询 如:查询年龄大于23的男生的记录 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 查询小结: 3、对于目标列来自一个表的多表查询,可以用以下几 种方法: 方法一:自然连接 方法二:用IN嵌套 方法三:用EXISTS嵌套 如:第三章第5题第(5)、(6)小题 4、对于目标列来自多个表的多表查询,一般只能用自 然连接,如第三章第5题第(4)小题 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 查询小结: 5、对于涉及一个表的否定查询,可以用不等于的方法 ,如:查询不在天津的供应商 6、对于涉及多个表的否定查询,不能用不等于的方法 ,可用以下几种方法: 方法一:NOT EXISTS嵌套查询 方法二:NOT IN嵌套 方法三:EXCEPT集合查询 如第三章第5题第(7)小题 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 7、所有的由比较运算符、IN、any/all等引出的查询均 可转化为等价的EXISTS查询,因此IN和EXISTS可以混合 使用,如第三章第5题第(6)、(7)小题 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 7、所有的由比较运算符、IN、any/all等引出的查询均 可转化为等价的EXISTS查询,因此IN和EXISTS可以混合 使用,如第三章第5题第(6)、(7)小题 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 8、把全部红色零件的颜色改成蓝色 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 9、由S5供给J4的零件P6改为由S3供应 S(sno,sname,status,city) P(pno,pname,color,weight) J(jno,jname,city) SPJ(sno,pno,jno,qty) An Introduction to Database System 第三章作业T5 10、从供应商关系中删

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论