帮帮小妹

[复制链接]
查看11 | 回复2 | 2008-6-2 22:24:23 | 显示全部楼层 |阅读模式
2、已知关系R和S,求 R-S。(本小题5分)
R
A B C
a1 b1 c1
a1 b2 c2
a2 b2 c1
S
A B C
a1 b2 c2
a1 b3 c2
四、解答题
下面表中是一个职工名册表A,请按后述要求回答各题。
部门
姓名 职工号 工 资 职 称 年龄
技术科 陈能 23 1780 助 工 35
生产科 朱大酝 36 2500 工程师 28
技术科 何聪 48 3200 总工程师 46
1、用关系代数实现检索:找出所有职称为工程师或助工的职工信息。(本小题4
2、用SQL语句实现检索:找出所有职称为工程师或助工的职工信息。(本小题4分)
3、用SQL语句实现:将职工名册表中所有助工职称更新为工程师职称。(本小题4分)
4、用关系代数实现检索:找出所有工资高于1000元并且年龄在30岁以上(不包括30)
的职工姓名和职工号。(本小题4分)
5、用SQL语句实现检索:找出所有工资高于2000元并且年龄在20岁以上(不包括20)
的职工姓名和职工号。(本小题4分)
6、用SQL语句实现:删除技术科职工的所有信息。(本小题4分)
五、分析题
在程序设计工作中,一位程序员可以设计多个程序,一个程序也可以由多个程序员共同
设计。现假设程序员的属性有:编号、姓名、性别、年龄、单位、职称。程序的属性有:
程序名称、版权、专利号、价格。对每位程序员参与某个程序的设计要记录其开始时间
及结束时间。
1、请根据以上所述,画出E-R图。(本小题8分)
2、请将以上得到的E-R图转换为关系模式,并确定每个关系模式的主码。(本小题8分)
3、分析以上三个关系模式中是否存在外码。若存在外码,请指出外码及其参照关系。(本小题 4分)
4、请用SQL数据定义语言,创建以上基本关系,并为各属性指定适当的数据类型。(本小题12分)

回复

使用道具 举报

千问 | 2008-6-2 22:24:23 | 显示全部楼层
R-S:A B Ca1 b1 c1a2 b2 c1 四:1.§职称='工程师'Ⅴ职称='助工’(A)2.select * from A where 职称='工程师' or 职称='助工';3.update Aset 职称='工程师'where 职称='助工';4.∏姓 名,职工号(§工资>1000元 “and连接词” 年龄>30岁(A))5.select 姓 名,职工号 from A where 工资>2000元 and 年龄>20岁;6.drop from A;E-R不好操作,自己解决嘎...
回复

使用道具 举报

千问 | 2008-6-2 22:24:23 | 显示全部楼层
无解!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行