亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

sql server視圖的作用

2019-11-03 08:35:02
字體:
來源:轉載
供稿:網友
視圖可以被看成是虛擬表或存儲查詢??赏ㄟ^視圖訪問的數據不作為獨特的對象存儲在數據庫內。數據庫內存儲的是 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 語句??稍谝晥D上定義 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。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人激情图片网| 国内精品小视频在线观看| 日韩欧美福利视频| 色无极影院亚洲| 欧美俄罗斯乱妇| 国产精品综合网站| 国产精品女主播视频| 亚洲女人被黑人巨大进入| 国产精品影院在线观看| 国产欧美一区二区白浆黑人| 永久免费精品影视网站| 中文字幕亚洲一区二区三区| 一区二区日韩精品| 91在线视频免费| 免费不卡欧美自拍视频| 久久亚洲私人国产精品va| 国产97人人超碰caoprom| 久热99视频在线观看| 色先锋久久影院av| 91久久精品美女高潮| 一本色道久久综合狠狠躁篇怎么玩| 欧美在线亚洲一区| 亚洲国产成人精品久久| 日韩在线播放av| 亚洲一级黄色av| 久久九九免费视频| 欧美黄色成人网| 亚洲国产成人av在线| 成人妇女免费播放久久久| 日韩国产精品视频| 一本色道久久综合亚洲精品小说| 欧洲成人免费aa| 亚洲无亚洲人成网站77777| 丝袜美腿亚洲一区二区| 国产在线精品一区免费香蕉| 国产精品 欧美在线| 成人精品视频99在线观看免费| 日韩中文字幕不卡视频| 4438全国亚洲精品在线观看视频| 欧美日韩亚洲精品内裤| 91在线视频成人| 精品国产31久久久久久| 亚洲第一精品自拍| 欧美最顶级的aⅴ艳星| 国产精品久久久久久久久久三级| 日韩电影免费在线观看| 91九色视频在线| 亚洲精品午夜精品| 久久久久久久久久婷婷| 久久久久久成人精品| 欧美中文在线视频| 国产午夜精品久久久| 久久久久久亚洲精品| 亚洲91精品在线观看| 久久久国产在线视频| 国产精品av免费在线观看| 97精品欧美一区二区三区| 亚洲激情成人网| 亚洲国产精品热久久| 日韩在线视频免费观看| 成人免费视频97| 国产精品大片wwwwww| 中文国产亚洲喷潮| 国产精品精品久久久久久| 国产精品专区h在线观看| 久久久久久久久网站| 欧美在线亚洲一区| 有码中文亚洲精品| 国产成人av在线播放| 亚洲国产精品va在线看黑人动漫| 欧美特级www| 欧美另类交人妖| 国产美女主播一区| 亚洲aa中文字幕| 色99之美女主播在线视频| 久久久亚洲欧洲日产国码aⅴ| 日日狠狠久久偷偷四色综合免费| 中文字幕欧美国内| 性色av一区二区三区红粉影视| 国产噜噜噜噜久久久久久久久| 欧美乱大交做爰xxxⅹ性3| 亚洲欧美日韩在线一区| 亚洲国产精品久久精品怡红院| 最新亚洲国产精品| 亚洲日本欧美日韩高观看| 亚洲性xxxx| 两个人的视频www国产精品| 国产精品18久久久久久麻辣| 成人春色激情网| 久久精品99久久久香蕉| 久久成人人人人精品欧| 日韩中文字幕在线精品| 亚洲国产91色在线| 欧美国产日韩二区| 国产精品久久久久久久久免费| 欧美一级黄色网| 日本一区二区不卡| 亚洲欧美综合区自拍另类| 亚洲欧美日韩国产中文专区| 日韩中文字幕在线看| 亚洲欧美日韩在线高清直播| 色与欲影视天天看综合网| 国产999精品久久久影片官网| 久久久国产影院| 7777kkkk成人观看| 久久天堂电影网| 国产在线视频一区| 日韩成人av在线播放| 久久综合久中文字幕青草| 伊是香蕉大人久久| 日韩精品视频观看| 91欧美视频网站| 成人欧美一区二区三区黑人| 久久久久久尹人网香蕉| 69久久夜色精品国产69| 日韩中文字幕在线免费观看| 日韩亚洲精品视频| 久久国产精品偷| 日韩中文字幕在线免费观看| 国产精品∨欧美精品v日韩精品| 精品国内自产拍在线观看| 亚洲天天在线日亚洲洲精| 日韩欧美亚洲一二三区| 成人黄色免费在线观看| 7777精品视频| 精品久久久久久| 欧美综合一区第一页| 亚洲国产精品yw在线观看| 亚洲成人网久久久| 韩国国内大量揄拍精品视频| 91性高湖久久久久久久久_久久99| 欧美日韩一二三四五区| 国产欧美一区二区三区久久人妖| 亚洲一区二区久久久久久久| 国产精品视频免费在线| 久久久人成影片一区二区三区观看| 欧美电影在线免费观看网站| 久久中文久久字幕| 国产亚洲精品一区二555| 亚洲男人天天操| 国产福利精品视频| 亚洲国产天堂网精品网站| 欧美精品www| 97不卡在线视频| 欧美成人午夜激情在线| 国产一区二区av| 91免费在线视频| 亚洲免费av电影| 日韩在线视频国产| 欧美xxxx做受欧美.88| 国语自产精品视频在线看一大j8| 久久夜精品va视频免费观看| 欧美xxxx综合视频| 日本精品久久中文字幕佐佐木| 国产激情999| 亚洲国产精品yw在线观看| 精品视频9999| 亚洲999一在线观看www| 在线观看欧美www| 2023亚洲男人天堂| 日韩欧美极品在线观看| 俺去了亚洲欧美日韩| 精品久久久在线观看| 欧美日韩第一页|