只做一些修改,其中一个问题是:
“解释'查询的含义 修改'作为一种方法 实施意见。“
现在,我不太清楚如何回答这个......我知道有哪些观点,如何创建它们以及为什么使用它们等等,但这个问题到底想知道什么?
答案 0 :(得分:8)
这是David Meier's works on relational theory的理论概念。
在查询中使用视图时,如下所示:
CREATE VIEW v_filtered
AS
SELECT *
FROM mytable
WHERE mycolumn = 1
SELECT *
FROM v_filtered
JOIN othertable
ON otherid = myid
,为了执行您的查询,数据库引擎应该能够使用基本关系将虚拟关系(如您的视图)上的查询重写为一个,因为实际存储的是什么:
SELECT *
FROM mytable
JOIN othertable
ON otherid = myid
WHERE mycolumn = 1
此过程称为查询修改。