㈠ MS-sql中,視圖和查詢的區別有哪些
將經常要使用的不帶參數的查詢保存起來,就是一個視圖。 視圖在查詢時可以當成一張表來用,但是實際上數據還是從各自的表裡面取的。 任何東西在海量時都會慢,所以樓上說的「海量數據時會慢一些」等於沒說。 視圖創建得不合理就會慢了。本質上只是存儲了了一段查詢的SQL ,由於,這段SQL是已經編譯完的(即,不是以語句的形式來執行)所以執行時不需要一個驗證語法是否正確的過程(保存視圖的時候驗證好了),因此理論上會快一小點,不過只是理論上,你幾乎不可能測量出來。
㈡ SQL語言查詢與視圖的區別急!!!
什麼意思啊?視圖是基於基本表建立的,不實際存儲數據。查詢是一種操作,sql是一種語言(結構化查詢語言),查詢的實現就要用到sql語句,視圖的建立也需要用sql語句,另外可以基於視圖就行查詢(檢索數據)。
㈢ 視圖和查詢的區別是什麼
查詢和視圖的主要區別是:
(1)視圖必須在資料庫中建立,離開資料庫就失去了數據來源,脫離資料庫的視圖是沒有意義的;而查詢可以脫離資料庫以獨立的文件形式存在.
(2)查詢的結果可以以多種的形式輸出,而視圖只能以虛擬表的形式瀏覽和使用.
(3)查詢只能從資料庫中讀取數據,不能修改原始數據;而視圖可以修改更新資料庫
㈣ 請問SQL中視圖與查詢的區別
SQL中視圖與查詢的區別為:功能不同、歸屬不同、數據來源不同。
一、功能不同
1、視圖:視圖可以更新欄位內容並返回原表。
2、查詢:查詢文件中的記錄數據不能修改。
二、歸屬不同
1、視圖:視圖不是一個獨立的文件,它保存在資料庫中。
2、查詢:查詢是一個獨立的文件,不屬於資料庫。
三、數據來源不同
1、視圖:視圖的數據來源可以是本地數據源,也可以是遠程數據源。
2、查詢:查詢的數據來源只有本地數據源,不能訪問遠程數據源。
㈤ 視圖和查詢的區別
查詢生成的結果,只可看,不可改。
視圖生成的結果,可看,可改,直接影像資料庫內表的內容。
查詢的方式過程,可以保存成windows下一個單獨文件,而視圖是保存在資料庫內的,不是一個單獨的文件。
在查詢內好像是沒有自定義的變數的,必須由引用的表單定義。而視圖,則可以自定義變數。
㈥ MS-SQL中,視圖和查詢的區別有哪些
視圖就是把查詢的結果再做成一張表.
比如你有A,B,C,D四個數據表,你查詢的結果要從這四張表裡面取出一個集合,然後再在這個取出的集合上面做操作.
你創建一個視圖,假如叫viewTable,是你那四個表的查詢集合.
這樣你要操作的時候,直接對viewTable操作就行了,就當成第五張數據表了.
缺點是速度在海量數據的時候會慢一些.不過一般情況下感覺不出來.
㈦ 資料庫中視圖、查詢與SQL語言的區別
視圖是一種虛擬的表,是一個為了簡化復雜查詢語句的書寫,另外也提高了資料庫一定的安全性。
查詢是利用sql語句並按照自己的需求進行的檢索過程,最終得到自己想要的結果。對資料庫中的數據並不進行更新修改等。
SQL語言是一種結構化的查詢語言,利用sql語言可以對資料庫中數據進行各種查詢、更新等操作
㈧ SQL Server中的視圖和查詢語句的異同
從三個方面來區分的話:
1、存儲:視圖存儲為資料庫設計的一部分,而查詢不是。
視圖可以禁止所有用戶訪問資料庫中的基表,而要求用戶只能通過視圖操作數據。這種方法可以保護用戶和應用程序不受某些資料庫修改的影響,同樣也可以保護數據表的安全性。
2、排序:可以排序任何查詢結果,但是只有當視圖包括TOP子句時才能排序視圖。
3、加密:可以加密視圖,但不能加密查詢。
㈨ SQL語言查詢與視圖的區別急!!!
這個該從哪裡說起呢?具體的詳細的,你去查視圖的資料,理解視圖了,你就理解了。
在這我簡單說說吧。
視圖,其實就是一個查詢,用起來,你就可以把他當成子查詢語句中的內部查詢(select
A
from
a
where
a.B
in
(select
b.B
from
B),後面的查詢是內部查詢)。
這樣你可以理解了吧?你如果想問,那直接用子查詢就可以了,要視圖有什麼用,視圖可以稱為是凍結的查詢,當一個查詢你需要頻頻的作為子查詢使用時,視圖可以簡化代碼,直接調用而不是每次都去重復寫這個東西,有點高級語言中的封裝的意思吧。
其實視圖還有很多其他的用處,比如說你是一個系統的資料庫管理員,你需要給他人提供一張表的某兩列數據,而不希望他可以看到其他任何數據,這樣你就可以給他建一個只有這兩列數據的視圖,然後把視圖公布給他。
如果你是初學者,對於視圖先理解上面的差不多就夠了,至於視圖的更高級功能,一般也用不到,想了解的話奪取查資料吧。
㈩ sql查詢和視圖查詢區別,時間
一、方式不同
1、sql查詢:不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統。
2、視圖查詢:視圖並不在資料庫中以存儲的數據值集形式存在。行和列數據來自由定義視圖的查詢所引用的表。
二、特點不同
1、sql查詢:相同的結構化查詢語言作為數據輸入與管理的介面。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
2、視圖查詢:視圖是從一個特定的角度來查看資料庫中的數據。從資料庫系統內部來看,一個視圖是由SELECT語句組成的查詢定義的虛擬表。
三、功能不同
1、sql查詢:對基本表和視圖的數據插入、刪除和修改,特別是具有很強的數據查詢功能。
2、視圖查詢:視圖的篩選可以來自當前或其它資料庫的一個或多個表,或者其它視圖。分布式查詢也可用於定義使用多個異類源數據的視圖。