早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求解答数据库应用题!1.现有关系数据库如下:部门(部门号,名称,负责人编号,联系电话)职工(职工号,姓名,出生日期,性别,工资,部门号,职称)医疗(职工号,就医日期,医疗费用,医院名称,诊断结

题目详情
求解答数据库应用题!
1.现有关系数据库如下:
部门(部门号,名称,负责人编号,联系电话)
职工(职工号,姓名,出生日期,性别,工资,部门号,职称)
医疗(职工号,就医日期,医疗费用,医院名称,诊断结果)
用关系代数表达式实现下列1—4小题:
(1).检索职工“卢仪”作为部门负责人所在部门的名称和联系电话;
(2).检索部门“市场部”中所有工程师的姓名、工资、就医日期和医疗费用;
(3).检索在“红会医院”中没有就医记录的职工号、姓名和职称;
(4).检索每次医疗费用都不超过100元的医疗记录的职工号、姓名;
2.根据上题的关系数据库,用SQL语言实现下列1—4小题:
(1).检索职工“卢仪”作为部门负责人所在部门的名称和联系电话;
(2).检索在“红会医院”中没有就医记录的职工号、姓名和部门名称;
(3).将所有职称是“工程师”的女职工每次的医疗费用减半;
(4).定义一个没有任何医疗记录的男职工的职工号、姓名视图AAA.
总共8道小题,会做就行,
▼优质解答
答案和解析
只会SQL
1.select 部门.名称,部门.联系电话 from 部门 inner join 职工 on 职工.部门号=部门.部门号 where 职工.名称='卢仪'
2.select 部门.名称,职工.职工号,职工.姓名 from 职工 inner join 部门 on 职工.部门号=部门.部门号 where 职工.职工号 not in (select 职工.职工号 from 职工 inner join 医疗 on 职工.职工号=医疗.医疗号)
3.update 医疗 set 医疗费用=医疗费用/2 where 医疗.职工号 in (select 职工.职工号 from 职工 where 职称='工程师' and 性别='女')
4.你这个最后一问,让我有点模糊,是否我该设置一个触发器来完成.
看了 求解答数据库应用题!1.现有...的网友还看了以下: