《数据库原理习题课》PPT课件

《数据库原理习题课》PPT课件

ID:46970921

大小:1.27 MB

页数:54页

时间:2019-12-02

《数据库原理习题课》PPT课件_第1页
《数据库原理习题课》PPT课件_第2页
《数据库原理习题课》PPT课件_第3页
《数据库原理习题课》PPT课件_第4页
《数据库原理习题课》PPT课件_第5页
资源描述:

《《数据库原理习题课》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主讲:王新颖E-mail:xinying@jlu.edu.cn吉林大学软件学院1、基本的关系代数运算2、附加的关系代数运算3、扩展的关系代数运算4、数据库修改Copyright:XinyingWangemployee(person-name,street,city)works(person-name,company-name,salary)company(company-name,city)manages(person-name,manager-name)Copyright:XinyingWang找出FirstBan

2、kCorporation的所有员工的姓名Πperson-name(company-name=“FirstBankCorporation”(works))找出FirstBankCorporation的所有员工的姓名和居住城市Πperson-name,city(company-name=“FirstBankCorporation”(employeeworks))找出FirstBankCorporation的所有年收入在10,000美元一时的员工的姓名和居住的街道、城市Πperson-name,street,city(

3、salary>10000(company-name=“FirstBankCorporation”(employeeworks)))找出所有居住地与工作的公司在同一城市的员工姓名Πperson-name(employeeworkscompany)Copyright:XinyingWang找出与其经理居住在同一城市同一街道的所有员工的姓名Πperson-name(manager-name=employee2.person-name∧manages.person-name=employee.person-name∧e

4、mployee.street=employee2.street∧employee.city=employee2.city(employee×(manages×(ρemployee2(employee)))))6.找出比SmallBankCorporation所有员工收入都高的所有的员工的姓名Πperson-name(works)−(Πworks.person-name(works.salary≤works2.salary∧works2.company-name=“SmallBankCorporation”(work

5、s×(ρworks2(works))))Copyright:XinyingWang7.找出数据库中不在FirstBankCorporation工作的所有员工的姓名每个人只能在一个公司工作(不允许兼职)Πperson-name(company-name≠“FirstBankCorporation”(works))每个人可以在不只一个公司工作(允许兼职)Πperson-name(employee)−Πperson-name(σcompany-name=“FirstBankCorporation”(works))Copy

6、right:XinyingWang8.修改数据库,使Jones现在居住在NewTownemployee←employee-person-name=“Jones”(employee)employee←employee∪{(“Jones”,null,“Newtown”)}9.为工资不高于100,000的经理提高工资10%,高于100,000的提高工资3%t1←Πperson-name,company-name,salary(person-name=manager-name(employee×works))t2←Πpe

7、rson-name,company-name,salary*1.1(salary≤100000(t1))t3←Πperson-name,company-name,salary*1.03(salary>100000(t1))works←(works-t1)∪t2∪t3Copyright:XinyingWang10.删除works关系中SmallBankCorporation的员工的所有元组t1←Πperson-name,company-name,salary(company-name=“SmallBankCorp

8、oration”(works))works←(works-t1)11.找出员工最多的公司r1←company-namegcount(person-name)asperson-number(works)r2←gmax(person-number)(r1)Πcompany-name(person-number=r2(r1))Copyright:X

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。