前陣子在讀 prolog 的書時, 發現 view 的新解,
RDBMS 的 View 代表推論資料
下述的 prolog 碼
//這句說 X 是 Y 的爸爸,或 X 是 Y 的媽媽,
//則可推論出 X 是 Y 的父母親
parent(X, Y) -: father(X,Y) or mother(X,Y)
?parent(X, fhopecc) //這類似 select 會找出 fhopecc 的父母
把它可轉成下面的關聯模型, 每個關係是一個關聯
father 是一個 table
mother 也是一個 table
parent 就是 view,簡單而言 view 可視為前二個 table 的推論
create view parent asSQL 的 view 指令
select * from father
union
select * from mother;
SQL 的 alter 指令
沒有留言:
張貼留言