国产午夜精品一区二区三区不-国产午夜精品一区二区三区不卡-国产午夜精品一区二区三区极品-国产午夜精品一区二区三区老-国产午夜精品一区二区三区漫-国产午夜精品一区二区三区嫩草

聊城網站制作公司,聊城網站建設,聊城網站優化,聊城網絡公司,聊城網站推廣,聊城網站運營,聊城網絡運營,聊城搜索引擎優化,聊城網頁設計,聊城網站制作
 
 
公司擁有五年的網站建設經驗,專業網站制作,推廣及網站優化,有大量優秀客戶案例
網站建設 | 設為首頁 | 加入收藏 | 聯系我們  
公告:熱烈慶祝聊城精英網絡2010版官方網站改版成功!
當前位置 :首頁 > 網頁知識  

[聊城做網站]ms sql視圖的作用及創建

http://m.zjgjyh.cn   2013-11-6 9:18:16 來源:聊城做網站 作者:精英網絡   人氣:
什么是視圖?
在 SQL 中,視圖是基于 SQL 語句的結果集的可視化的表。

視圖包含行和列,就像一個真實的表。視圖中的字段就是來自一個或多個數據庫中的真實的表中的字段。我們可以向視圖添加 SQL 函數、WHERE 以及 JOIN 語句,我們也可以提交數據,就像這些來自于某個單一的表。

注釋:數據庫的設計和結構不會受到視圖中的函數、where 或 join 語句的影響。
所謂視圖(View)其實是執行查詢語句后得到的結果,但這個查詢結果可以仿真成數據表來使用,所以有人也稱它為“虛擬數據表”,視圖在操作上和數據表沒 有什么區別,但兩者的差異是其本質是不同的:數據表是實際存儲記錄的地方,然而視圖并不保存任何記錄,它存儲的實際上是查詢語句,其所呈現出來的記錄實際 來自于數據表,可以為多張數據表,大家由此可以預見到視圖應用的彈性!我們可以依據各種查詢需要創建不同視圖,但不會因此而增加數據庫的數據量。

下面總結視圖的幾大優點:1.增強可讀性 2.數據安全及保密:針對不同用戶,可以創建不同視圖,限制其所能瀏覽和編輯的數據內容。3.降低查詢復雜度 4.方便維護。

總之,善于運用視圖可以讓數據庫的設計、管理及使用都更加有效率、更加方便。

視圖可以被看成是虛擬表或存儲查詢。可通過視圖訪問的數據不作為獨特的對象存儲在數據庫內。數據庫內存儲的是 SELECT 語句。SELECT 語句的結果集構成視圖所返回的虛擬表。用戶可以用引用表時所使用的方法,在 Transact-SQL 語句中通過引用視圖名稱來使用虛擬表。使用視圖可以實現下列任一或所有功能:

將用戶限定在表中的特定行上。
例如,只允許雇員看見工作跟蹤表內記錄其工作的行。

將用戶限定在特定列上。
例如,對于那些不負責處理工資單的雇員,只允許他們看見雇員表中的姓名列、辦公室列、工作電話列和部門列,而不能看見任何包含工資信息或個人信息的列。

將多個表中的列聯接起來,使它們看起來象一個表。


聚合信息而非提供詳細信息。
例如,顯示一個列的和,或列的最大值和最小值。

通過定義 SELECT 語句以檢索將在視圖中顯示的數據來創建視圖。SELECT 語句引用的數據表稱為視圖的基表。在下例中,pubs 數據庫中的 titleview 是一個視圖,該視圖選擇三個基表中的數據來顯示包含常用數據的虛擬表:

CREATE VIEW titleview
AS
SELECT title, au_ord, au_lname, price, ytd_sales, pub_id
FROM authors AS a
JOIN titleauthor AS ta ON (a.au_id = ta.au_id)
JOIN titles AS t ON (t.title_id = ta.title_id)

之后,可以用引用表時所使用的方法在語句中引用 titleview。

SELECT *
FROM titleview

一個視圖可以引用另一個視圖。例如,titleview 顯示的信息對管理人員很有用,但公司通常只在季度或年度財務報表中才公布本年度截止到現在的財政數字。可以建立一個視圖,在其中包含除 au_ord 和 ytd_sales 外的所有 titleview 列。使用這個新視圖,客戶可以獲得已上市的書籍列表而不會看到財務信息:

CREATE VIEW Cust_titleview
AS
SELECT title, au_lname, price, pub_id
FROM titleview

視圖可用于在多個數據庫或 Microsoft® SQL Server™ 2000 實例間對數據進行分區。分區視圖可用于在整個服務器組內分布數據庫處理。服務器組具有與服務器聚集相同的性能優點,并可用于支持最大的 Web 站點或公司數據中心的處理需求。原始表被細分為多個成員表,每個成員表包含原始表的行子集。每個成員表可放置在不同服務器的數據庫中。每個服務器也可得到 分區視圖。分區視圖使用 Transact-SQL UNION 運算符,將在所有成員表上選擇的結果合并為單個結果集,該結果集的行為與整個原始表的復本完全一樣。例如在三個服務器間進行表分區。在第一個服務器上定義 如下的分區視圖:

CREATE VIEW PartitionedView AS
SELECT *
FROM MyDatabase.dbo.PartitionTable1
UNION ALL
SELECT *
FROM Server2.MyDatabase.dbo.PartitionTable2
UNION ALL
SELECT *
FROM Server3.MyDatabase.dbo.PartitionTable3

在其它兩個服務器上定義類似的分區視圖。利用這三個視圖,三個服務器上任何引用 PartitionedView 的 Transact-SQL 語句都將看到與原始表中相同的行為。似乎每個服務器上都存在原始表的復本一樣,而實際上每個表只有一個成員表和分區視圖。有關更多信息,請參見視圖使用方 案。

只要所做的修改只影響視圖所引用的其中一個基表,就可以更新所有 SQL Server 版本內的視圖(可以對其執行 UPDATE、DELETE 或 INSERT 語句)。

-- Increase the prices for publisher '0736' by 10%.
UPDATE titleview
SET price = price * 1.10
WHERE pub_id = '0736'
GO

SQL Server 2000 支持可引用視圖的更復雜的 INSERT、UPDATE 和 DELETE 語句。可在視圖上定義 INSTEAD OF 觸發器,指定必須對基表執行的個別更新以支持 INSERT、UPDATE 或 DELETE 語句。另外,分區視圖還支持 INSERT、UDPATE 和 DELETE 語句修改視圖所引用的多個成員表。

索引視圖是 SQL Server 2000 具有的功能,可顯著提高復雜視圖類型的性能,這些視圖類型通常在數據倉庫或其它決策支持系統中出現。

視圖的結果集通常不保存在數據庫中,因此視圖也稱為虛擬表。視圖的結果集動態包含在語句邏輯中并在運行時動態生成。有關更多信息,請參見視圖解析。

復雜的查詢(如決策支持系統中的查詢)可引用基表中的大量行,并將大量信息聚積在相對較簡潔的聚合中,如總和或平均值。SQL Server 2000 支持在執行此類復雜查詢的視圖上創建聚集索引。當執行 CREATE INDEX 語句時,視圖 SELECT 的結果集將永久存儲在數據庫中。SQL 語句此后若引用該視圖,響應時間將會顯著縮短。對基本數據的修改將自動反映在視圖中。

SQL Server 2000 CREATE VIEW 語句支持 SCHEMABINDING 選項,以防止視圖所引用的表在視圖未被調整的情況下發生改變。必須為任何創建索引的視圖指定 SCHEMABINDING。
專業設計團隊
滿足您的各種設計要求
實力程序開發團隊
為您定制各種程序模塊
后臺管理高效安全
方便更新上傳網站資料
全球高速訪問
無盲區、定制異地備份
專業客服團隊
解決一切使用難題
贈送大容量空間郵箱
免費優化推廣
   
關于我們 | 工作機會 | 付款方式 | 網站制作 | 網頁制作 | 網頁設計 | 網絡公司 | 聯系我們 | 網站地圖
版權所有:聊城精英網絡科技有限公司 © 2005-2010 All Rights Reserved.
咨詢專線:0635-6950368 技術專線:15192175820 在線QQ:312817927 1485871644
地址:聊城市閘口科技市場 郵編:252000 蘇ICP備10112026號 51La
主站蜘蛛池模板: 无码不卡一区二区三区在线 | 国产私拍福利在线观看视频 | 一区二区三区四区在线播放 | 亚洲精品第四页中文字幕 | 国产免费A片在线观看人 | 亚洲中文字幕网站在线播放 | 久久国产成人精品国产成人亚洲 | 少妇夜夜春夜夜爽试看视频 | 国产亚洲成av人片在线观看 | 无码av中文一区二区 | 国产成人无码aⅴ片在线图 国产成人无码aa精品一区 | 熟女一区二区三区国产 | 精品人妻无码一区二区三区牛牛 | 午夜热搜电影推荐免费观看全集在线 | 国产麻豆婷婷国产精品99久久 | 国偷自产一区二区免费视频 | 国产传媒精品1区2区3区国语在线观看 | 亚洲无码手机在线观看视频 | 午夜福利免费一区二区在线 | 日韩av无码国产精品一区亚洲 | 伊人亚洲综合网 | 亚洲AV综合AV国产AV | 国产丰满人妻一区二区三区 | 一区二区三区四区五区/三级黄色软件下载/自拍偷在线精 | 亚洲国产99精品国自产拍 | 高潮歹无毛免费观看视频 | 日韩欧美视频一区二区 | 国产清纯女高中生被C | 熟妇人妻无乱码中文字幕真矢织江三区高清hd美女 | 亚洲精品国产suv一区88 | 亚洲国产精品毛 | 欧美丰满熟妇性xxxx | 边做边爱完整版免费视频播放 | 一级国产精品久久久 | 国产日产精品久久久久久 | 亚洲精品无码一区二区传媒公司 | 人妻动漫高潮中文 | 精品人妻一区二区三区四区亚洲高清毛片一区二区 | 亚洲精品视频在线播放 | 亚洲永久在线观看 | 国产成人精品午夜在线观看 |