




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
教案授課教師部門課程名稱MySQL數據庫管理與應用課次20,21單元標題單元6創建與管理視圖授課學時4學時授課班級授課時間上課地點合作教師日期節次教學目標知識目標1.理解視圖的概念,了解視圖的作用。2.熟練掌握用命令方式創建和管理視圖的方法。3.熟練掌握用MySQLWorkbench圖形化工具創建和管理視圖的方法。4.熟練掌握通過視圖更新數據的方法。能力目標1.會使用命令創建和管理視圖。2.會使用MySQLWorkbench圖形化工具創建和管理視圖。3.會使用視圖更新數據。素質目標1.了解視圖的作用,增強信息安全意識。2.培養學生自主學習能力和自我提高能力。3.通過以小組為單位學習,培養學生的人際溝通能力和團隊協作意識。教學重點1.視圖的概念與作用。2.創建和管理視圖的方法。3.通過視圖更新數據的方法。教學難點1.視圖的概念。2.可更新視圖。教學方法線上自學,課堂理實一體化教學、項目式教學,第二課堂拓展學習等。教學資源教材數字資源教材配套微課、PPT、數據庫建庫建表腳本、習題解答等;智慧職教平臺:學習通平臺:其他:教學環境配備有電腦、電子教室或投影儀、有線或無線網絡環境、黑板或白板等教學工具的計算機房或多媒體教室。MySQL、MySQLWorkbench或NavicatforMySQL等軟件。教學過程第20次課(任務1創建學生成績管理數據庫中的視圖)教學環節教學活動主要內容學生活動說明課前預習學生通過在線課程平臺預習本單元內容。課中講練一、導入新課在MySQL中,當創建了數據庫和表以后,用戶可以根據實際需要創建視圖。創建視圖的主要目的是方便查看數據。視圖的使用方式和數據表的使用方式差不多,但是視圖能使訪問數據庫具有更強的靈活性和安全性。本單元將學習如何創建和管理視圖,使用可更新視圖更新數據表中的數據。二、新課講解任務1創建學生成績管理數據庫中的視圖6.1.1認識視圖教師結合PPT講解。1.視圖的概念視圖(View)是一種基本的數據庫對象,它是由基于一個或多個數據表(或視圖)的一個查詢生成的虛擬表。視圖中保存著該查詢的定義。同真實表一樣,視圖也由列和行構成,但與真實表不同,視圖本身并不存儲數據,數據存儲在視圖引用的數據表(通常稱為基表)中,視圖的行和列的數據來自基表,并且是在使用視圖時執行查詢語句動態生成的。一旦真實表中的數據發生改變,顯示在視圖中的數據也會發生改變。2.視圖常見的應用3.視圖的優點和缺點6.1.2用命令方式創建視圖教師演示講解操作過程,介紹相關命令的用法。在MySQL中,可以用CREATEVIEW語句來創建視圖,其語法格式如下。CREATE[ORREPLACE][ALGORITHM={UNDEFINED|MERGE|TEMPTABLE}][DEFINER=user][SQLSECURITY{DEFINER|INVOKER}]VIEWview_name[(column_list)]ASselect_statement[WITH[CASCADED|LOCAL]CHECKOPTION]1.創建基于一個基表的視圖默認情況下,創建的視圖的列和基表的列是一樣的,可以通過指定視圖中列的名稱來創建視圖。【例題6.1】在成績管理數據庫cjgl中,創建學生視圖,查看各學生的基本信息。【例題6.2】創建男生視圖,查看全體男生的學號、姓名、專業名。【例題6.3】創建學生平均成績視圖cj_avg,其中包括學號和平均成績。2.創建基于多個基表的視圖可以創建基于兩個以上基表的視圖,在使用這種視圖時,用戶不需要了解基表的完整結構,更接觸不到基表中的數據,從而保護了數據的安全。【例題6.4】在cjgl數據庫中,創建名為xscj的學生成績視圖,視圖中包括學號、課程名和成績列。【例題6.5】在cjgl數據庫中,創建名為xscj2的學生成績視圖,視圖中包括學號、姓名、課程名和成績列。【例題6.6】在cjgl數據庫中,創建名為xscj_gdsx的選修“高等數學”課程的學生成績視圖,視圖中包括學號、姓名、課程名和成績列。【例題6.7】在cjgl數據庫中,創建名為xs_zy的同一個專業的學生成績視圖,視圖中包含學號、姓名、專業名、課程名和成績列。3.創建視圖時需要注意的事項6.1.3用MySQLWorkbench圖形化工具創建視圖教師演示講解操作過程。打開MySQLWorkbench圖形化工具,在SCHEMAS欄中展開當前默認的cjgl數據庫,右擊Views,在彈出式菜單中選擇CreateView…,打開編輯視圖的對話框,如圖6-3所示。任務2管理學生成績管理數據庫中的視圖6.2.1用命令方式管理視圖教師演示講解操作過程,介紹相關命令的用法。1.查看視圖的定義可以用DESCRIBE語句來查看視圖的結構,其語法格式如下。DESCRIBE視圖名;【例題6.8】查看學生視圖的結構。【例題6.9】查看學生視圖的基本信息。還可以使用SHOWCREATEVIEW語句查看視圖的定義,以便將其作為修改或重新創建視圖的參考,其語法格式如下。SHOWCREATEVIEW視圖名;【例題6.10】查看學生視圖的定義。執行如下語句。mysql>SHOWCREATEVIEW學生;2.修改視圖如果要修改視圖的名稱,可以先將原視圖刪除,然后用CREATEVIEW語句重新創建視圖,將其名稱改為新的視圖名。如果視圖依賴的數據表發生變化,可以通過ALTERVIEW語句修改視圖來保持視圖與數據表一致。ALTERVIEW語句的語法格式如下。ALTER[ALGORITHM={UNDEFINED|MERGE|TEMPTABLE}][DEFINER=user][SQLSECURITY{DEFINER|INVOKER}]VIEWview_name[(column_list)]ASselect_statement[WITH[CASCADED|LOCAL]CHECKOPTION]其語法說明同創建視圖。【例題6.11】修改例題6.4的視圖,使視圖中增加開課學期列。3.刪除視圖當不再需要視圖或要清除視圖的定義和與之關聯的訪問權限定義時,可以刪除視圖。當視圖被刪除之后,該視圖基表中存儲的數據并不會受到影響,但是任何創建在該視圖之上的其他數據庫對象的查詢將會發生錯誤。使用DROPVIEW語句可以刪除視圖,其語法格式如下。DROPVIEW[IFEXISTS]view_name[,view_name]…[RESTRICT|CASCADE]可以使用該語句同時刪除多個視圖,各視圖名稱之間需用英文逗號隔開。【例題6.12】刪除學生視圖。課堂小結:教師針對學生實驗中出現的典型問題進行點評,學生討論、查漏補缺。教師總結本次課學習的主要內容。學生小組練習,教師巡視指導。學生小組練習學生小組練習學生練習。課后拓展提升學生利用某種國產數據庫平臺(如達夢數據庫等)操作cjgl數據庫中的視圖。課后作業教材習題6教學總結第21次課(任務3通過視圖更新數據)教學環節教學活動主要內容說明課前預習學生通過在線課程平臺預習本單元內容。課中講練一、復習鞏固教師檢查學生對前次上課內容的掌握情況,對學生吸收不好的知識點進行再次鞏固講解。二、導入新課三、新課講解6.2.2用MySQLWorkbench圖形化工具管理視圖 教師演示講解操作過程。1.查看視圖打開MySQLWorkbench圖形化工具,在SCHEMAS欄中展開當前默認的cjgl數據庫,然后展開視圖對象,右擊想查看的學生視圖,在圖6-6所示的彈出式菜單中選擇SelectRows–Limit200,即可查看視圖內容,如圖6-7所示。2.修改視圖在MySQLWorkbench圖形化工具中,修改視圖的操作和創建視圖的操作相同。3.刪除視圖任務3通過視圖更新數據教師演示講解操作過程,介紹相關命令的用法。在MySQL中,通過視圖不僅可以查詢數據,而且可以更新數據。在對視圖的數據進行操作時,系統根據視圖的定義操作與視圖關聯的基表。因此,與視圖對應的基表的數據也會發生變化。更新視圖是指通過視圖向基表中插入數據、修改數據和刪除數據。由于視圖不是物理存儲的數據,因此對視圖中的數據進行的插入、修改、刪除操作實質上是作用在基表上的。要通過視圖更新基表數據,必須保證視圖是可更新視圖。有些視圖是可更新的。可更新的視圖中的行和基表的行之間必須具有一對一的關系。不可更新視圖的幾種情形。1.通過視圖插入數據使用INSERT語句可以通過視圖向基表中插入數據,其語法格式如下。INSERT[INTO]視圖名[(列名表)]VALUES(值表)【例題6.13】向學生視圖中插入一條記錄:('001222','石毅','信息管理',學生小組練習1,'1993-03-02',50,NULL)。2.通過視圖修改數據使用UPDATE語句可以通過視圖修改基表的一個或多個列或行,其語法格式和修改數據表中的數據相同。【例題6.14】將學生視圖中學號為001222的同學的“性別”改為“女”。3.通過視圖刪除數據使用DELETE語句可以通過視圖刪除基表的數據,其語法格式和刪除數據表中的數據相同。【例題6.15】刪除學生視圖中學號為001222的同學的記錄。實驗8創建和管理人力資源管理數據庫中的視圖對于員工表employees,完成下列操作。(1)利用MySQLWorkbench圖形化工具創建視圖EMP_DETAILS_VIEW。(2)利用MySQLWorkbench圖形化工具修改視圖EMP_DETAILS_VIEW。(3)利用MySQLWorkbench圖形化工具刪除視圖EMP_DETAILS_VIEW。(4)利用CREATEVIEW語句創建視圖EMP_DET
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 以黨建促發展活動方案
- 儀隴老年敬老活動方案
- 任城區文明上網活動方案
- 湖北省黃岡市蘄春縣實驗高級中學2024-2025學年高三下學期第二次模擬考試數學試題(解析)
- 企業交流活動方案
- 企業黨日活動方案
- 企業內訓師活動方案
- 企業包場電影活動方案
- 企業周年活動策劃方案
- 企業培訓線下活動方案
- 氣候變化與林業碳匯智慧樹知到期末考試答案章節答案2024年浙江農林大學
- 湖北省華中學師大一附中2023-2024學年中考生物最后沖刺模擬試卷含解析
- MOOC 醫用化學-新鄉醫學院 中國大學慕課答案
- (正式版)JBT 11270-2024 立體倉庫組合式鋼結構貨架技術規范
- 工業產品銷售單位質量安全管理人員考試大綱
- 設備安裝調試服務協議書
- 人教版四年級數學上冊全冊電子教案
- 人防工程竣工驗收質量自評報告
- 《未來三年個人規劃》課件
- 湖北省華中師大第一附中2024屆物理高二第二學期期末達標檢測試題含解析
- 2024年四川廣安愛眾股份有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論