- 1、本文档共122页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小结: 在关系数据库中,要实现对一个问题的查询,一般首先写出对问题查询的关系代数式,然后再将关系代数式转换成计算机可以接受的SQL语言,以实现在具体数据库管理系统(DBMS)上的数据查询 。 关系代数的八种操作:INTERSECTION(交?), UNION(并?), DIFFERENCE(差?), PRODUCT(笛卡尔积X), SELECTION(选择?), PROJECTION(投影? ), JOIN(连接 ), and DIVIDSION(除?) 可以完成基本的查询要求。 请举例:用SQL语句描述: SELECT (where…)、 PROJECT([ ] )、 PRODUCT (X)、 JOIN ( )操作。 用带 exists 的子查询语句可以完成 INTERSECTION(?)运 算 EXAMPLE 3.4.11 To set cid values of customers who order both products p01 and p07. The query used was: (Orders where pid=p01)[cid]∩(Orders where pid=p07) [cid] select distinct cid from orders x where pid =p01 and exists (select * from orders where cid=x.cid and pid = p07 ); select distinct x.cid from orders x, orders y where x.pid =p01 and x.cid =y.cid and y.pid=P07. 用带not exists的子查询语句可以完成DIFFERENCE(差?) EXAMPLE 3.4.12 ? To find cid values of customers who do not place any order through agent a03. 3.5 UNION Operators and FOR ALL Conditions ? In Section 3.3 we saw how the SQL Select statement is capable of implementing the relational algebra operations of projection, selection, and product(join). In Section 3.4, we developed the power of the search condition, providing a number of new predicate (in,=all,=some,…) tests to create search-conditions involving Subqueries, and adding ways to emulate the relational operators of difference(not exist) and intersection (exist) to our bag of tricks for the Select statement. In the current section, we will see how to perform union and division (which are new capabilities). This completes the set of relational operators, so it seems we can now express any relational algebra query in SQL form. However, in the next section we will introduce some new SQL operators for performing intersection, difference, and special join operations . The UNION Operator To provide the ? (UNION operator) of relational algebra, SQL requires a new type of Select syntax. Any number of Subq
您可能关注的文档
- 杭电数据库概论08年6月A卷.doc
- 数据库基础复习题答案.doc
- 长安会计考证 长安会计培训[金帐本]安徽2013年会计从业资格考试《电算化》押密卷第一套.doc
- 2013电大数据库原理与应用作业答案3.doc
- A introduction to Database Management System.doc
- SQL题库(有答案).doc
- 会计基础第一、二章(包括强化).ppt
- 会计基础与财务管理11.ppt
- 会计考试模拟题(带订正后答案).doc
- 2008-2009第一学期数据库期末试卷(A).doc
- 2025至2030两轮摩托车行业市场深度研究与战略咨询分析报告.docx
- 2025至2030立式车床行业市场占有率及投资前景评估规划报告.docx
- 2025至2030沥青再生行业市场深度研究与战略咨询分析报告.docx
- 2025至2030两路无线电设备行业市场深度研究与战略咨询分析报告.docx
- 2025至2030连锁经营产业深度调研及发展趋势与投资战略报告.docx
- 2025至2030连续静脉血液滤过(CVVH)产品行业市场深度研究与战略咨询分析报告.docx
- 2025至2030沥青行业市场深度调研及前景趋势与投资策略报告.docx
- 2025至2030炼油催化剂产业市场深度调研及发展趋势与发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030磷化工行业市场深度研究及发展前景投资可行性分析报告.docx
- 2025至2030两路无线电设备行业市场占有率及投资前景评估规划报告.docx
最近下载
- 中华民族共同体概论课件第八讲共奉中国与中华民族聚力发展.pptx VIP
- 一种碱性磷酸酶标记抗体或抗原的方法.pdf VIP
- 2024-2025部编人教版小学语文1一年级上册(全册)优秀课件.ppt
- 手术室PDCA——提高急诊手术器械物品准备的完善率.pptx VIP
- 宠物行业宠物智能喂食器研发方案.doc VIP
- 老年人徒手肌力评定健康促进课件.pptx VIP
- TPM管理培训课件.pptx VIP
- 中华民族共同体概论大讲堂课件第七讲华夷一体与中华民族空前繁盛(隋唐五代时期).pdf VIP
- 灰库系统钢结构加固施工方案.docx VIP
- 2025至2030中国中医馆行业市场发展分析及前景趋势与投资机会报告.docx
文档评论(0)