SQL Server 2005實用教程 教學(xué)課件 蔣文沛1 第6章 視圖.ppt

ID:50305585

大小:345.50 KB

頁數(shù):24頁

時間:2020-03-07

SQL Server 2005實用教程 教學(xué)課件 蔣文沛1 第6章 視圖.ppt_第1頁
SQL Server 2005實用教程 教學(xué)課件 蔣文沛1 第6章 視圖.ppt_第2頁
SQL Server 2005實用教程 教學(xué)課件 蔣文沛1 第6章 視圖.ppt_第3頁
SQL Server 2005實用教程 教學(xué)課件 蔣文沛1 第6章 視圖.ppt_第4頁
SQL Server 2005實用教程 教學(xué)課件 蔣文沛1 第6章 視圖.ppt_第5頁
資源描述:

《SQL Server 2005實用教程 教學(xué)課件 蔣文沛1 第6章 視圖.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、第6章視圖視圖的概念6.1創(chuàng)建視圖6.2修改視圖6.3使用視圖管理表中的數(shù)據(jù)6.46.1視圖的概念視圖是一個虛擬表,其結(jié)構(gòu)和數(shù)據(jù)是建立在對表的查詢基礎(chǔ)上的。和表一樣,視圖也包括幾個被定義的數(shù)據(jù)列和多個數(shù)據(jù)行,但就本質(zhì)而言這些數(shù)據(jù)列和數(shù)據(jù)行來源于其所引用的表,所以視圖不是真實存在的基表,而是一張?zhí)摫怼R晥D所對應(yīng)的數(shù)據(jù)并不以實際視圖結(jié)構(gòu)存儲在數(shù)據(jù)庫中,而是基表中數(shù)據(jù)的一個映射。視圖有很多優(yōu)點,主要表現(xiàn)為以下幾點。(1)視點集中。(2)簡化操作。(3)定制數(shù)據(jù)。(4)合并分割數(shù)據(jù)。(5)安全性。6.2.1使用圖形化工具創(chuàng)建視

2、圖6.2.2使用Transact-SQL語句創(chuàng)建視圖6.2創(chuàng)建視圖SQLServer2005提供了如下2種創(chuàng)建視圖的方法?!袷褂脠D形化工具創(chuàng)建視圖?!袷褂肨ransact-SQL語句中的CREATEVIEW命令創(chuàng)建視圖。(1)在圖形化工具中,展開指定的服務(wù)器,選擇要創(chuàng)建視圖的數(shù)據(jù)庫,展開該數(shù)據(jù)庫,選擇“視圖”文件夾,右擊該文件夾,從彈出的快捷菜單中選擇“新建視圖”。接著就出現(xiàn)“添加表”對話框。6.2.1使用圖形化工具創(chuàng)建視圖選擇“新建視圖”“添加表”對話框(2)在“表”選項卡中,列出了所有可用的表,選擇相應(yīng)的表作為創(chuàng)建

3、視圖的基表,單擊“添加”按鈕,就可以添加進去;也可以切換到“視圖”或“函數(shù)”選項卡,從中選擇創(chuàng)建新視圖需要的視圖或函數(shù)。(3)選擇好創(chuàng)建視圖所需的表、視圖或函數(shù)后,關(guān)閉“添加表”對話框,返回圖形化工具,出現(xiàn)了設(shè)計視圖的窗口,單擊字段左邊的復(fù)選框選擇視圖需要的字段。(4)單擊工具欄上的按鈕可以顯示最終出現(xiàn)在該視圖中的內(nèi)容,同時自動生成定義該視圖的SQL語句。(5)單擊工具欄上的按鈕,在彈出的“輸入視圖名稱”對話框中為視圖命名。最后單擊“確定”按鈕保存視圖,從而完成創(chuàng)建視圖的操作。除了使用圖形化工具創(chuàng)建視圖以外,還可以使用

4、Transact-SQL語句中的CREATEVIEW命令創(chuàng)建視圖。創(chuàng)建視圖的語法格式如下:CREATEVIEW[<數(shù)據(jù)庫名>.][<所有者>.]視圖名[(列名[,...n])][WITH{ENCRYPTION

5、SCHEMABINDING

6、VIEW_METADATA}]ASSELECT查詢語句[WITHCHECKOPTION]6.2.2使用Transact-SQL語句創(chuàng)建視圖6.3修改視圖6.3.1使用圖形化工具修改視圖6.3.2使用Transact-SQL語句修改視圖使用圖形化工具修改視圖的步驟如下。(1)在圖形化工具

7、中,右擊要修改的視圖,從彈出的快捷菜單中選擇“設(shè)計”選項,接著右側(cè)出現(xiàn)視圖修改的窗口。6.3.1使用圖形化工具修改視圖(2)視圖修改的窗口和創(chuàng)建視圖時的設(shè)計窗口相同,可以按照創(chuàng)建視圖時方法對視圖進行修改。如添加和刪除數(shù)據(jù)源,在數(shù)據(jù)源列表窗格的復(fù)選框列表中增加或刪除在視圖中顯示的字段,還可以修改字段的排序類型和排序順序,修改查詢條件等。對于一個已經(jīng)創(chuàng)建好的視圖,可以使用ALTERVIEW語句對其屬性進行修改。該語句的語法格式如下:ALTERVIEW[<數(shù)據(jù)庫名>.][<所有者>.]視圖名[(列名[,...n])][WIT

8、H{ENCRYPTION

9、SCHEMABINDING

10、VIEW_METADATA}]ASSELECT查詢語句[WITHCHECKOPTION]6.3.2使用Transact-SQL語句修改視圖6.4使用視圖管理表中的數(shù)據(jù)6.4.1使用視圖查詢數(shù)據(jù)6.4.2使用視圖插入、更新或刪除數(shù)據(jù)使用視圖查詢基表中的數(shù)據(jù)有兩種方法。6.4.1使用視圖查詢數(shù)據(jù)1.使用圖形化工具通過視圖查詢數(shù)據(jù)具體操作方法是:在SSMS的視圖對象中右擊要查看的視圖,從彈出的快捷菜單中選擇“打開視圖”選項,在出現(xiàn)的新窗口中可以查看到滿足該視圖限制條件的基

11、表中的數(shù)據(jù)。2.使用Transact-SQL語句可以在“新建查詢”窗口輸入Transact-SQL語句查詢數(shù)據(jù)。6.4.2使用視圖插入、更新或刪除數(shù)據(jù)1.插入數(shù)據(jù)可以通過視圖向基表中插入數(shù)據(jù),但應(yīng)該注意的是,插入的數(shù)據(jù)實際上存放在基表中,而不是存放在視圖中。視圖中的數(shù)據(jù)若發(fā)生變化,是因為相應(yīng)的基表中的數(shù)據(jù)發(fā)生了變化。2.更新數(shù)據(jù)使用UPDATE命令通過視圖更新數(shù)據(jù)時,被更新的列必須屬于同一個表。本章主要講述了創(chuàng)建和使用視圖的方法,以及如何通過視圖對視圖所引用的基表進行檢索、插入、更新和刪除數(shù)據(jù)等操作,通過本章的學(xué)習(xí),讀

12、者應(yīng)該掌握下列內(nèi)容。●理解視圖的概念以及視圖和表之間的主要區(qū)別?!裾莆绽脠D形化工具和Transact-SQL語句創(chuàng)建視圖和修改視圖的方法。本章小結(jié)●掌握創(chuàng)建視圖命令中的兩個關(guān)鍵字WITHCHECKOPTION和WITHENCRYPTION的作用?!窳私饫靡晥D對基表中的數(shù)據(jù)進行插入、更新和刪除操作的注意事項和前提條件?!裾莆绽?/p>

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。
关闭