当前位置:首页 >> 其它课程 >>

关系代数综合举例


用关系代数完成以下查询 a) 找出住在纽约的代理商的 aid 值和名字。 π aid, aname(σ
city='New York'(agents))

b) 检索订货记录中所有的零件的 pid 值。 π pid(orders) c) 检索有关住在 Duluth 或 Dallas 的代理商的所有信 息。 σ
city=’D

uluth’
∧city=’Dallas’

(agents)

d) 找出所有客户、代理商和商品都在同一城市的三元 组(cid, aid, pid) 。 π
cid,aid,pid

( σ

customers.city=agents.city



agents.city=products.city

(customers×agents×products) ) π
cid,aid,pid(customers??agents??products)

e) 找出所有客户、代理商和商品不都在同一城市(可 能有两个在同一城市)的三元组(cid, aid, pid) 。 f) 找出所有在同一城市的代理商的 aid 对。 a1←agents a2←agents π a1.aid,a2.aid(σ
a1.city=a2.city∧a1.aid<a2.aid(a1×a2)

g) 找出同时订购了商品 p01 和 p07 的客户的 cid 值。 (若 找出客户的 cname 呢?) 方法一:

o1←orders o2←orders π o1.cid(σ 方法二: π cid(σ
pid='p01'(orders)) o1.cid=o2.cid∧o1.pid=’p01’
∧o2.pid=’p07’

(o1×o2)

∩π cid(σ

pid<>'p07'(orders))

h) 找出全部没有在代理商 a03 处订购过商品的顾客的 cid 值。 π cid (customers) -π cid(σ
aid='a03'(orders))

i) 找出只在代理商 a03 处订购过商品的顾客的 cid 值。 π cid (customers) -π cid(σ
aid<>'a03'(orders))

j) 找出所有具有和 Dallas 的顾客相同折扣率的顾客的 cid 值。 d←customers π cid(π discnt(σ
city='Dallas'(customers))

?? d)

k) 取出居住在以“ D”开始的城市的顾客所订购的商 品的 pid 值。 l) 找出订购了产品 p05 的顾客的名字。 π cname(σ
orders.pid=’p05’(customers??orders))

m) 找出订购了所有产品的顾客 cid 值。 π cid, pid (orders) ÷π pid(products) n) 取出所有接受至少客户 c004 订购的商品的订单的 代理商的 aid 值。

π cid, pid (orders) ÷π pid(σ

cid=’c004’(orders))

o) 找出所有的(cname, aname)对, 要求对应的客户通过 对应的代理商订购过产品。 π cname,aname(customers??orders??agents) p) 取出所有曾在代理商 a03 处订购商品的顾客订购过 的商品的 pid 值。 o1←orders o2←orders π o2.pid(σ
o1.cid=o2.cid∧o1.aid=’a03’(o1×o2)

q) 取出只从一家代理商处订购过商品的顾客的 cid 值。 o1←orders o2←orders π cid(o1)-π o1.cid(σ
o1.aid<>o2.aid∧o1.cid=o2.cid(o1×o2)

r) 检索客户以及他们订购商品的详细信息。 (用外联 接)
附录(CAP 数据库)


相关文章:
关系代数
关系代数_院校资料_高等教育_教育专区。关系代数是数据库原理的基本理论,通过该文档帮助大家掌握关系代数 设有三个关系 学生(学号,姓名,性别,年龄,专业) 课程(课程...
关系代数表达式综合练习题
设有如图所示的关系 S,C 和 SC,试用关系代数表达表示下列查 询语句: ⑴检索“程军”老师所授课程的课程号(C#)和课程名(CNAME) 。 ⑵检索年龄大于 21 的男...
数据库关系代数
可以用关系代数表达式表示对数据库的查询和更新操作。 三、举例说明: 设教学数据...小学五年级趣味语文题 小学假期趣味题目综合 小学四年级趣味数学题文档...
2 关系代数
第2章 关系代数-综合练习... 28页 1下载券2​ ​关​系​代​数...2 关系代数实例(完成 P74 第5题) (1)求供应工程 j1零件的供应商号码 sno;...
关系代数练习题
B、候选键 C、主键 26、设关系 R(A,B,C)和 S(B,C,D) ,下列各关系代数表达式不成立的是 A、ΠA,c(R)∞ΠD,c(S) C、ΠB(R)∩ΠB(S) B、R...
关系代数作业
J4 J1 J2 J4 南京 QTY 200 100 700 100 400 200 500 400 400 100 200 200 100 300 200 100 200 200 500 试分别用关系代数、 ALPHA 语言完成下列操作: ...
第2章 关系模型与关系代数参考答案
88 90 87 2.8 对于图 2-8 所示的成绩管理数据库 ScoreDB 的模式导航图, 根据图 2-11 所示 的实例数据,试写出如下查询的关系代数表达式,并给出其查询结果。...
实验三 (关系代数)
(第四周)关系代数一、选择题 1 关系代数运算可以分为两类:传统的集合运算和...( ) A、3 B、4 C、5 D、6 二、综合题 1、设有关系 R 和 S(如下:...
关系代数习题课
第6 次课 摘 授课题目(章、节) 第二章 要 2.4 关系代数习题课 教学主要内容 结合关系代数理论讲解习题,先出题让学生思考,再讲解。 重点:掌握基本解题方法。 ...
关系代数习题
1.设有如图所示的关系 R、W 和 D,计算下列关系代数: (1)R1= Π Y ,T ( R ) (3)R3= R∞W (5)R5= R ÷ D P 2 9 2 9 7 7 关系R Q T ...
更多相关标签:
关系代数 | 关系代数表达式 | 关系代数 除法 | 关系代数运算 | 数据库关系代数表达式 | 数据库 关系代数 | 关系代数基本运算图解 | 生产力与生产关系举例 |