1

次の SQL:

SELECT DISTINCT a1,a2,a3.....an
FROM   R1,R2,R3......Rm
Where P
(P is any predicate)

リレーショナル代数に相当する可能性があるものを知りたいです。私はそれが次のようなものかもしれないと思います: πa1,a2,a3...an(σP(R1 U R2 U R3 ....U Rm). しかし、やはり私が正しいかどうかはわかりません。リレーショナル代数の正しい同等物を教えてくれる人はいますか?

4

2 に答える 2

1

SQL で FROM 句のカンマが何を表しているかをよく見てから、U (UNION だと思いますか?) が代数で何をするかをよく見てください。

于 2012-10-29T19:11:04.377 に答える
0

SQL 式の FROM 句のコンマは、外積を表します。

したがって、同等の関係代数式は次のとおりです。

π a1,a2,a3...an (σ P (R1 x R2 x ... x Rm))
于 2013-02-20T13:23:20.653 に答える