視圖,識圖
作用: 1. 簡化使用者操作,使資料簡化。 表中的很多資料業務相對來說比較冗餘,開發人員把複雜的語句做成視圖,這樣其他人員可以直接調用,不需要寫複雜的sql語句去查詢。 視圖只對虛表操作,至於虛表如何?,無需知道實現細節。 2.增加安全性。 針對不同使用者定義不同視圖,使機密檔案得到保護。 3.邏輯獨立性 程式使用資料庫時直接使用視圖可以避免表結構變化引起程式的重新設計。 當資料庫重構時,使用者的應用程式不會受到影響,因為是對視圖操作的。 4.靈活性 不同使用者以不同方式看待同一資料,視圖可以使不同種類的使用者共用資料。 5.更清晰的表達查詢
e.g CREATE VIEW VMG AS SELECT Sno, Max(Gade) Mgrade FROM SC GROUP BY Sno;
SELECT SC.Sno , Cno FROM SC , VMG WHERE SC.Sno = VMG.Sno AND SC.Gade = VMG.Mgrade;
視圖是什?
視圖是儲存在資料庫中的查詢的SQL 陳述式,它主要出於兩種原因:安全原因, 視圖可以隱藏一些資料,如:社會保險基金錶,可以用視圖只顯示姓名,地址,而不顯示社會保險號和工資數等,另一原因是可使複雜的查詢易於理解和使用。
視圖:查看圖形或文檔的方式。
視圖是從一個或多個表或視圖中匯出的表,其結構和資料是建立在對錶的查詢基礎上的。和表一樣,視圖也是包括幾個被定義的資料列和多個資料行,但就本質而言這些資料列和資料行來源於其所引用的表。
所以視圖不是真實存在的基礎資料表而是一張虛表,視圖所對應的資料並不實際地以視圖結構儲存在資料庫中,而是儲存在視圖所引用的表中。
視圖一經定義便儲存在資料庫中,與其相對應的資料並沒有像表那樣又在資料庫中再儲存一份,通過視圖看到的資料只是存放在基本表中的資料。對視圖的操作與對錶的操作一樣,可以對其進行查詢、修改(有一定的限制)、刪除。
當對通過視圖看到的資料進行修改時,相應的基本表的資料也要發生變化,同時,若基本表的資料發生變化,則這種變化也可以自動地反映到視圖中。
視圖有很多優點,主要表現在:
•視點集中
•簡化操作
•定製資料
•合并分割資料
•安全性
視圖是什?
視圖是儲存在資料庫中的查詢的SQL 陳述式,它主要出於兩種原因:安全原因, 視圖可以隱藏一些資料,如:社會保險基金錶,可以用視圖只顯示姓名,地址,而不顯示社會保險號和工資數等,另一原因是可使複雜的查詢易於理解和使用。
視圖:查看圖形或文檔的方式。
視圖是從一個或多個表或視圖中匯出的表,其結構和資料是建立在對錶的查詢基礎上的。和表一樣,視圖也是包括幾個被定義的資料列和多個資料行,但就本質而言這些資料列和資料行來源於其所引用的表。
所以視圖不是真實存在的基礎資料表而是一張虛表,視圖所對應的資料並不實際地以視圖結構儲存在資料庫中,而是儲存在視圖所引用的表中。
視圖一經定義便儲存在資料庫中,與其相對應的資料並沒有像表那樣又在資料庫中再儲存一份,通過視圖看到的資料只是存放在基本表中的資料。對視圖的操作與對錶的操作一樣,可以對其進行查詢、修改(有一定的限制)、刪除。
當對通過視圖看到的資料進行修改時,相應的基本表的資料也要發生變化,同時,若基本表的資料發生變化,則這種變化也可以自動地反映到視圖中。
視圖有很多優點,主要表現在:
•視點集中
•簡化操作
•定製資料
•合并分割資料
•安全性