Microsoft SQL Server 2000 超級管理手冊(十八)

18. 檢視表的建立與使用

何謂檢視表

檢視表概念

建立檢視表

檢視表的修改與刪除

SQL Server 2000 中檢視表的增強功能

本章總結

在 第17章 中,我們學習了索引,索引是一種資料庫輔助結構,獨立於資料庫的資料結構,但是卻與存取資料庫的資料有關。換句話說,索引是一種獨立結構,但是和資料整合性地連結在一起。下面我們將學習另一種資料庫輔助結構:檢視表。和索引一樣,檢視表和資料分開存在,使用時才和資料作連結。檢視表在使用者存取資料前,先將資料篩選或處理。本章中將詳細學習什麼是檢視表、檢視表與資料的關聯性,檢視表的使用、建立和管理。另外還會看看檢視表在Microsoft SQL Server 2000的新增功能。

何謂檢視表
 

您可以將 檢視表 (view)想像成是虛擬資料表,由SELECT陳述式查詢的結果集組成。對使用者來說,檢視表看起來就像一般的資料表,但是其中所包含的資料可能來自不同資料表查詢後所得來的結果。事實上,使用檢視表的方法和使用資料表可以說是一樣的,使用者可以在T-SQL陳述式中引用檢視表,方法和引用資料表相同,如SELECT、INSERT、UPDATE和DELETE都可以在檢視表中操作。

實際上,檢視表為被預先定義的SQL陳述式。當存取檢視表時,SQL Server Query Optimizer就合併執行查詢陳述式與預先定義檢視表的SQL陳述式。

使用檢視表的優點在於,不用複製資料就可以建立具有不同屬性的檢視表。檢視表在很多情形下是很有用的。在本章後面我們會看到,檢視表可用於保障資料的安全性、呈現查詢結果的簡易性,表達資料呈現的邏輯性。此外,也可以使用檢視表來合併已經分割的資料。

檢視表概念
 

本節中會學習不同類型的檢視表,以及檢視表的使用優點與限制。

檢視表類型
 

不同類型的檢視表可依使用狀況,建立下面任何一種形式的檢視:

  •  資料表中資料行的子集 檢視表僅包括特定的資料行。可能是最普遍的檢視表類型,欲顯示簡化後的資料,或基於安全性的考量時使用。
     
  •  資料表中資料列的子集 檢視表僅包括特定的資料列,亦可以基於安全性的理由使用。
     
  •  聯結多個資料表 您可以藉由聯結操作建立檢視表,使用檢視表可以簡化繁雜的聯結操作。
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值