用关系代数表达式更多的例题(续) 。查询1:找出预订了103号船只的水手的名字。 。查询2:找出预订了红色船只的水手的名字。 。查询3:找出Lubber预订的船只的颜色。 。查询4:找出至少预订了一艘船只的水手的名宇。 。查询5:找出预订了一艘红色船只或者绿色船只的水手的名 字。 。查询6:找出同时预订了一艘红色船只和绿色船只的水手的 名字。 。查询7:找出年龄在20岁以上而且没有预定一艘红色船只的 水手的sid。 。查询8:找出预订了所有船只的水手的名
时间: 2023-05-12 15:04:00 浏览: 100
关系代数表达式等价变换规则续-数据库查询优化
字。这些查询可以用关系代数表达式来表示:
查询1:σ(船只号=103)(预订)⋈(水手)π(姓名)
查询2:σ(颜色=红色)(船只)⋈(预订)⋈(水手)π(姓名)
查询3:σ(水手姓名=Lubber)(预订)⋈(船只)π(颜色)
查询4:π(水手姓名)(预订)
查询5:σ(颜色=红色∨颜色=绿色)(船只)⋈(预订)⋈(水手)π(姓名)
查询6:π(水手姓名)((σ(颜色=红色)(船只)⋈(预订))∩(σ(颜色=绿色)(船只)⋈(预订))⋈(水手))
查询7:π(sid)(σ(年龄>20)(水手)-(π(sid)(σ(颜色=红色)(船只)⋈(预订))))
查询8:π(水手姓名)(水手-(π(水手姓名)(船只⋈(预订)-(π(船只号)(船只)))))
阅读全文