数据库查询习题讲解.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库查询习题讲解

查询问题 考查的表达方式 关系代数 SQL 做题前的分析 做题前的分析 有哪些关系?关系里每个属性的含义? 哪些关系代表实体集,哪些关系代表联系集? 这些“实体”关系彼此有什么关联?如何通过哪些属性的对应来反映?是否需要引入“第三方”关系? 做题前的分析 有哪些关系?关系里每个属性的含义? company: 公司关系。属性分别为:公司名,城市 employee: 员工关系。属性分别为:姓名,城市,街道 works: 工作关系。属性分别为:姓名,公司名,年薪 manages: 管理关系。属性分别为:姓名,经理名 做题前的分析 哪些关系代表实体集,哪些关系代表联系集? company代表“公司”实体集,employee代表“员工”实体集 works代表employee和company之间的“工作”联系集 manages代表employee(员工角色)和employee(员工角色)之间的“管理”联系集 做题前的分析 employee关系和company关系之间如何联系? 做题前的分析 employee关系和company关系之间如何关联? 引入“第三方”关系works 首先,employee和works关联,条件为 employee.person-name=works.person-name 然后, works再和company关联,条件为 pany-name=pany-name 做题前的分析 employee关系和经理关系(自身)间如何联系? 做题前的分析 employee关系(员工)和自身(经理)间如何关联? 首先,employee和manages关联,条件为 employee.person-name= manages.person-name 然后manages再和employee as manager关联,条件为 manages.manager_name= (employee as manager).person-name 课堂练习 例 景点(名称, 城市, 票价) 城市(名称, 省份) 航线(编号,起点,终点,票价,航空公司) 课堂练习-解答 哪些关系代表实体集,哪些关系代表联系集? 景点(名称, 城市, 票价) 城市(名称, 省份) 航线(编号,起点,终点,票价,航空公司) 三个都表示实体集。同时,航线还隐含了城市(起点)与城市(终点)之间的联系集。 课堂练习-解答 关系 城市和航线之间如何联系? 城市(名称, 省份) 航线(编号,起点,终点,票价,航空公司) 思考:城市和城市之间如何联系? 课堂练习-解答 关系 景点和城市 之间如何联系? 景点(名称, 城市, 票价) 城市(名称, 省份) 课堂练习-解答 关系 景点和航线 之间如何联系? 景点(名称, 城市, 票价) 航线(编号,起点,终点,票价,航空公司) 思考:景点和景点之间如何联系? 查询问题 2.5(d) 找出居住地与所在公司在同一城市的员工姓名 查询问题 2.5(d) 找出居住地与所在公司在同一城市的员工姓名 “关联”类型 2.5(d) 找出居住地与所在公司在同一城市的员工姓名 结果: person-name 条件: company.city = employee.city 涉及: employee←→works ←→ company 隐含:works.person-name=employee.person-name 隐含:pany-name=pany-name “关联”类型 2.5(d) 找出居住地与所在公司在同一城市的员工姓名 答案(SQL) “关联”类型 2.5(d) 找出居住地与所在公司在同一城市的员工姓名 答案(关系代数) “关联”类型 2.5(d) 找出居住地与所在公司在同一城市的员工姓名 答案(关系代数) “关联”类型 作业中的错误 “关联”类型的作业题讲评 2.1 (a) 找出与其经理居住同一城市与同一街道的雇员姓名 结果: person-name 条件: employee.city = manager.city; employee.street = manager.street 涉及: employee←→manages←→(employee as) manager 隐含: manages.person-name=employee.person-name 隐含: manages.manager-name=manager.person-name “关联”类型的作业题讲评 答案(SQL) “关联”类型的作业题讲评 答案(关系代数) “关联”类型的作业题讲评 作业中的错误 “关联”类型的作业题讲评 2.5 (c) 找出First Bank Corporat

文档评论(0)

zhuwenmeijiale + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档