數據庫技術項目式教程(MySQL)課件 任務5.2使用視圖_第1頁
數據庫技術項目式教程(MySQL)課件 任務5.2使用視圖_第2頁
數據庫技術項目式教程(MySQL)課件 任務5.2使用視圖_第3頁
數據庫技術項目式教程(MySQL)課件 任務5.2使用視圖_第4頁
數據庫技術項目式教程(MySQL)課件 任務5.2使用視圖_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

使用視圖任務提出視圖創建好后,可以和表一樣,可以對它進行查詢和更新。任務分析在大多數的情況下,用戶查詢的數據可能存儲在多張表中,查詢起來比較繁瑣。此時,可以將多張表中的數據集中在一個視圖中,然后通過對視圖的查詢查看多張表中的數據,從而大大簡化數據的查詢操作。視圖中沒有實際存儲數據,可以對視圖進行更新嗎,答案是肯定的。因為對視圖的更新其實是對基表中數據的更新,只要能轉換為對基表的更新,該視圖更新操作就能正確執行。視圖作用之一是簡化查詢操作。【例1】創建視圖Dorm_live,該視圖中包含宿舍信息及入住信息。【例2】(從Dorm和Live表中)從視圖Dorm_live中查詢所有學生的詳細住宿信息,結果包含學號Sno、宿舍編號DormNo、樓棟Build、房間號RoomNo、入住日期InDate。【例3】(從Dorm和Live表中)從視圖Dorm_live中查詢住在'龍川北苑04南'樓棟(即字段Build的值為'龍川北苑04南')的學生的學號Sno和宿舍編號DormNo。

1.利用視圖簡化查詢操作對視圖進行更新要能轉換為對基表數據的更新。如果不能轉換為對基表數據的更新,則該視圖更新操作執行出錯。【例4】往視圖SexStudent中添加一條男生記錄。【例5】修改視圖StudentAge中'倪駿'的年齡為20歲。【例6】修改School數據庫的視圖ComputerInfo中學號為'202231010100101'學生的Sname為'李四',Classname為'計算機222'。

2.通過視圖更新數據通過視圖更新數據的注意事項(1)必須要能轉換為對基表數據的更新。不能修改那些通過計算得到的視圖數據,因為計算的數據在基表中不存在。(2)不能同時修改兩個或者多個基表的數據。若要對基于兩個或多個基表的視圖中的數據進行修改,每次修改都必須只能影響一個基表。相關知識與技能任務總結視圖創建好后,可以像表一樣對它進行查詢和更新。對

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論