




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《數(shù)據(jù)庫原理與技術(shù)》(金倉KingbaseES版)課程教案課序授課班級章節(jié)名稱5.1數(shù)據(jù)庫設(shè)計概述5.2系統(tǒng)需求分析教學學時2學時教學目標理解數(shù)據(jù)庫設(shè)計的任務(wù)、內(nèi)容和特點以及軟件工程系統(tǒng)需求分析任務(wù)及相關(guān)概念,掌握數(shù)據(jù)庫設(shè)計的方法步驟及案例分析,系統(tǒng)分析方法及案例分析。教學重難點重點:掌握數(shù)據(jù)庫設(shè)計的任務(wù)、內(nèi)容和特點。系統(tǒng)需求分析的任務(wù)難點:理解數(shù)據(jù)庫設(shè)計方法、步驟,系統(tǒng)需求分析的方法。思政元素通過真實的軟件系統(tǒng)需求分析,引導學生進行軟件設(shè)計的思考,通過項目中遇到的返工問題,讓同學意識到對具體應(yīng)用軟件開發(fā)進行全面需求分析的必要性。教學資源教材:《數(shù)據(jù)庫原理與技術(shù)(金倉KingbaseES版)》,錢育蓉張文東,電子工業(yè)出版社,2022.8參考書:1、數(shù)據(jù)庫系統(tǒng)概論(第五版),王珊薩師煊,高等教育出版社,2014.92、數(shù)據(jù)庫原理及應(yīng)用教程(第四版),陳志泊,人民郵電出版社,2017.11拓展課外閱讀:搜索典型的軟件需求分析案例,總結(jié)在需求分析、數(shù)據(jù)庫設(shè)計方面可能遇到的典型問題。教學內(nèi)容新課導入:數(shù)據(jù)庫設(shè)計的目標是為用戶和各種應(yīng)用系統(tǒng)提供一個信息基礎(chǔ)設(shè)施和高效的運行環(huán)境。如何建立一個高效適用的數(shù)據(jù)庫應(yīng)用系統(tǒng)是數(shù)據(jù)庫應(yīng)用領(lǐng)域研究的一個主要課題。介紹數(shù)據(jù)庫設(shè)計的任務(wù)、內(nèi)容和特點數(shù)據(jù)庫設(shè)計是指根據(jù)用戶需求研制數(shù)據(jù)庫結(jié)構(gòu)的過程,具體是指對于一個給定的應(yīng)用環(huán)境(如學校需要存儲學生信息、教師信息、課程信息、成績等),在關(guān)系數(shù)據(jù)庫理論的指導下,在數(shù)據(jù)庫管理系統(tǒng)上建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),實現(xiàn)數(shù)據(jù)的存取,滿足用戶對數(shù)據(jù)的需求。數(shù)據(jù)庫設(shè)計的任務(wù)數(shù)據(jù)庫設(shè)計的內(nèi)容數(shù)據(jù)庫設(shè)計的特點引發(fā)學生思考:軟件開發(fā)中數(shù)據(jù)庫設(shè)計的重要性?數(shù)據(jù)庫設(shè)計方法簡述基于E-R模型的數(shù)據(jù)庫設(shè)計方法基于3NF的數(shù)據(jù)庫設(shè)計方法面向?qū)ο笤O(shè)計方法計算機輔助設(shè)計方法引發(fā)學生思考:不同設(shè)計方法的適用場景和優(yōu)缺點?數(shù)據(jù)庫設(shè)計的步驟按照結(jié)構(gòu)化系統(tǒng)設(shè)計的方法,考慮數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)全過程,數(shù)據(jù)庫設(shè)計可以分為6個階段:系統(tǒng)需求分析,概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,物理結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫實施,數(shù)據(jù)庫運行與維護等。引發(fā)學生思考:不同設(shè)計步驟階段需要完成的任務(wù)?需求分析的任務(wù)需求分析的主要任務(wù)是通過詳細調(diào)查要處理的對象,包括某組織、某部門、某企業(yè)的業(yè)務(wù)管理等,通過對原系統(tǒng)的了解,明確用戶的各種需求,產(chǎn)生數(shù)據(jù)流圖和數(shù)據(jù)字典,在此基礎(chǔ)上確定新系統(tǒng)的功能。調(diào)查分析用戶活動收集和分析需求數(shù)據(jù),確定系統(tǒng)邊界編寫需求分析說明書引發(fā)學生思考:不同需求分析階段需要完成的內(nèi)容?需求分析的方法數(shù)據(jù)流圖數(shù)據(jù)字典引發(fā)學生思考:不同需求分析方法生成的材料?需求分析應(yīng)用案例課后作業(yè)與預(yù)習內(nèi)容1、課后簡答題29、30、32題。2、課后操作題40、41題。3、預(yù)習第5.3、5.4節(jié)教學后記課序授課班級章節(jié)名稱5.3概念結(jié)構(gòu)設(shè)計5.4邏輯結(jié)構(gòu)設(shè)計教學學時2學時教學目標理解概念結(jié)構(gòu)設(shè)計的必要性、概念模型的特點及表示,邏輯結(jié)構(gòu)設(shè)計任務(wù)和步驟、掌握數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計的方法與步驟,初構(gòu)關(guān)系模式設(shè)計、關(guān)系模式規(guī)范化、模式評價和優(yōu)化。教學重難點重點:掌握概念模型的特點及表示,邏輯結(jié)構(gòu)設(shè)計任務(wù)和步驟難點:理解關(guān)系模式規(guī)范化、模式評價和優(yōu)化的方法。思政元素介紹國產(chǎn)數(shù)據(jù)庫設(shè)計軟件pdman,嘗試使用它進行數(shù)據(jù)庫設(shè)計。將其與powerdesigner對比,看看有那些優(yōu)缺點。教學資源教材:《數(shù)據(jù)庫原理與技術(shù)(金倉KingbaseES版)》,錢育蓉張文東,電子工業(yè)出版社,2022.8參考書:1、數(shù)據(jù)庫系統(tǒng)概論(第五版),王珊薩師煊,高等教育出版社,2014.92、數(shù)據(jù)庫原理及應(yīng)用教程(第四版),陳志泊,人民郵電出版社,2017.11拓展課外閱讀:查看有那些數(shù)據(jù)庫設(shè)計軟件,對比相關(guān)優(yōu)劣。教學內(nèi)容新課導入:概念結(jié)構(gòu)設(shè)計是將現(xiàn)實世界的用戶需求轉(zhuǎn)化為概念模型。概念模型不同于需求分析說明書中的業(yè)務(wù)模型,也不同于機器世界的數(shù)據(jù)模型,是現(xiàn)實世界到機器世界的中間層,是數(shù)據(jù)模型的基礎(chǔ)。數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計的任務(wù)是把在概念設(shè)計階段設(shè)計好的概念模型轉(zhuǎn)換為符合邏輯結(jié)構(gòu)的具體數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型的過程。概念結(jié)構(gòu)設(shè)計的必要性概念設(shè)計的目標是生成能夠準確反映用戶組織和使用信息需求的抽象信息結(jié)構(gòu),即概念模式。概念模式獨立于數(shù)據(jù)庫邏輯結(jié)構(gòu),也獨立于支持數(shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng),不依賴于具體的計算機實現(xiàn)系統(tǒng)。引發(fā)學生思考:數(shù)據(jù)庫概念設(shè)計的必要性?概念模型的特點及表示概念結(jié)構(gòu)設(shè)計的方法與步驟概念結(jié)構(gòu)設(shè)計的方法:自底向上、自頂向下、逐步擴張、混合策略概念結(jié)構(gòu)設(shè)計的步驟:數(shù)據(jù)抽象與局部E-R模型設(shè)計,全局E-R模型設(shè)計引發(fā)學生思考:概念結(jié)構(gòu)設(shè)計的方法和步驟有哪些需要注意的地方?邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計的任務(wù)是把在概念設(shè)計階段設(shè)計好的概念模型轉(zhuǎn)換為符合邏輯結(jié)構(gòu)的具體數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型的過程。引發(fā)學生思考:概念結(jié)構(gòu)與邏輯結(jié)構(gòu)設(shè)計前后如何銜接?邏輯結(jié)構(gòu)設(shè)計的任務(wù)和步驟初構(gòu)關(guān)系模式設(shè)計E-R模型向關(guān)系模型的轉(zhuǎn)換要解決如何將實體及實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和主碼。關(guān)系模式規(guī)范化:確定范式級別、實施規(guī)范化處理模式評價和優(yōu)化:模式評價、模式優(yōu)化引發(fā)學生思考:邏輯結(jié)構(gòu)設(shè)計范式級別確定方法有哪些?邏輯結(jié)構(gòu)設(shè)計案例課后作業(yè)與預(yù)習內(nèi)容1、課后簡答題34、35題。2、課后操作題42、43題。3、預(yù)習第5.5、5.6,5.7節(jié)教學后記課序授課班級章節(jié)名稱5.5物理結(jié)構(gòu)設(shè)計5.6數(shù)據(jù)庫實施5.7數(shù)據(jù)庫運行和維護教學學時2學時教學目標理解物理結(jié)構(gòu)設(shè)計內(nèi)容、確定物理結(jié)構(gòu)、物理結(jié)構(gòu)設(shè)計的評價,數(shù)據(jù)庫實施步驟及內(nèi)容,數(shù)據(jù)庫運行和維護內(nèi)容及方法。教學重難點重點:掌握概物理結(jié)構(gòu)設(shè)計內(nèi)容,數(shù)據(jù)庫實施步驟及內(nèi)容、數(shù)據(jù)庫運行和維護內(nèi)容及方法思政元素介紹金倉數(shù)據(jù)庫在物理結(jié)構(gòu)設(shè)計的特點,在數(shù)據(jù)庫實施、運維方面的實際案例,避免在今后實際操作中遇到的低級而嚴重的問題。教學資源教材:《數(shù)據(jù)庫原理與技術(shù)(金倉KingbaseES版)》,錢育蓉張文東,電子工業(yè)出版社,2022.8參考書:1、數(shù)據(jù)庫系統(tǒng)概論(第五版),王珊薩師煊,高等教育出版社,2014.92、數(shù)據(jù)庫原理及應(yīng)用教程(第四版),陳志泊,人民郵電出版社,2017.11拓展課外閱讀:查找分析數(shù)據(jù)庫實施、運維常見的案例。教學內(nèi)容新課導入:數(shù)據(jù)庫最終要存儲在物理設(shè)備上。數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計是對已經(jīng)確定的數(shù)據(jù)庫邏輯結(jié)構(gòu),利用數(shù)據(jù)庫管理系統(tǒng)提供的方法、技術(shù),以較優(yōu)的存儲結(jié)構(gòu)、數(shù)據(jù)存取路徑、合理的數(shù)據(jù)存儲位置以及存儲分配,設(shè)計出一個占有較少的存儲空間、對數(shù)據(jù)庫的操作處理速度高且可實現(xiàn)的物理數(shù)據(jù)庫結(jié)構(gòu)。確定物理結(jié)構(gòu)不同的數(shù)據(jù)庫產(chǎn)品所提供的物理環(huán)境、存取方法和存儲結(jié)構(gòu)有很大差別,能供設(shè)計人員使用的設(shè)計變量、參數(shù)范圍也很不相同,因此沒有通用的物理設(shè)計方法可遵循,只能給出一般的設(shè)計內(nèi)容和原則。引發(fā)學生思考:常見的物理存儲結(jié)構(gòu)有哪些?存儲方法的選擇確定數(shù)據(jù)的存儲結(jié)構(gòu)物理結(jié)構(gòu)設(shè)計的評價數(shù)據(jù)庫實施:數(shù)據(jù)庫實施主要包括:建立實際數(shù)據(jù)庫結(jié)構(gòu)、加載數(shù)據(jù)、應(yīng)用程序編碼與調(diào)試、數(shù)據(jù)庫試運行和整理文檔。引發(fā)學生思考:數(shù)據(jù)庫實施過程中有那些需要注意的問題?數(shù)據(jù)庫運行和維護數(shù)據(jù)庫經(jīng)過試運行符合設(shè)計目標就能進入正式運行和維護階段,在數(shù)據(jù)庫運行階段,對數(shù)據(jù)庫的經(jīng)常性維護工作主要由數(shù)據(jù)庫系統(tǒng)管理員完成,主要任務(wù)包括以下內(nèi)容:①數(shù)據(jù)庫的備份和恢復(fù);②維護數(shù)據(jù)庫的安全性和完整性;③監(jiān)測并改善數(shù)據(jù)庫性能;④重新組織和重新構(gòu)造數(shù)據(jù)庫引發(fā)學生思考:現(xiàn)實中數(shù)據(jù)庫運維的案例有哪些?課后作業(yè)與預(yù)習內(nèi)容1、課后簡答題37、38題。教學后記課序授課班級章節(jié)名稱6.1數(shù)據(jù)庫的安全性教學學時2學時教學目標了解數(shù)據(jù)庫安全標準和常見的數(shù)據(jù)庫安全控制措施,掌握采用SQL語句或數(shù)據(jù)庫管理工具對用戶/角色進行權(quán)限管理的方法,能選取適當?shù)陌踩刂品椒ㄔ贒BMS上實現(xiàn)數(shù)據(jù)庫對象的安全控制。教學重難點重點:掌握五種常用數(shù)據(jù)庫安全性控制原理機制、方法途徑和一種DBMS上的操作過程。難點:理解常見的數(shù)據(jù)庫安全控制方法的適用情況,并能夠根據(jù)系統(tǒng)安全性需求給出恰當?shù)臄?shù)據(jù)庫安全性控制策略,并在DBMS上實施。思政元素通過舉例近年來頻發(fā)的數(shù)據(jù)庫安全事件,培養(yǎng)同學們在數(shù)據(jù)庫安全控制方面的法律意識和職業(yè)精神,結(jié)合《瓦那森協(xié)議》帶學生了解數(shù)據(jù)庫安全等級劃分,激發(fā)同學們通過科技自立自強維護數(shù)據(jù)庫張數(shù)據(jù)安全的決心和信心。教學資源教材:《數(shù)據(jù)庫原理與技術(shù)(金倉KingbaseES版)》,錢育蓉張文東,電子工業(yè)出版社,2022.8參考書:1、數(shù)據(jù)庫系統(tǒng)概論(第五版),王珊薩師煊,高等教育出版社,2014.92、數(shù)據(jù)庫原理及應(yīng)用教程(第四版),陳志泊,人民郵電出版社,2017.11拓展課外閱讀:自行查閱近年來爆發(fā)的安全事件,思考如何避免數(shù)據(jù)庫安全事件的頻發(fā)。自行翻閱資料查找至少3種國產(chǎn)數(shù)據(jù)庫產(chǎn)品,了解其主要性能特點和安全等級。教學內(nèi)容新課導入:數(shù)據(jù)共享必然帶來數(shù)據(jù)庫的安全性問題,如何保護數(shù)據(jù)庫以防止非法使用所造成的數(shù)據(jù)泄露、更改或破壞。介紹數(shù)據(jù)庫安全性含義、數(shù)據(jù)庫的安全標準按照時間線梳理國內(nèi)外數(shù)據(jù)庫的安全標準,重點了解TCSEC/TDI安全級別劃分。介紹常見的數(shù)據(jù)庫安全控制:用戶標識和鑒定、用戶存取權(quán)限控制、定義視圖、數(shù)據(jù)加密和審計。了解KingbaseES的數(shù)據(jù)庫安全管理機制,理解三員管理、權(quán)限管理和用戶/角色等方式開展數(shù)據(jù)安全管理的原理,并演示通過數(shù)據(jù)庫對象管理工具或SQL語句方式進行實驗。歸納總結(jié)課后作業(yè)與預(yù)習內(nèi)容1、課后簡答題30、31題。2、課后實驗題。3、預(yù)習第6.2章教學后記課序授課班級章節(jié)名稱6.2完整性控制6.3.1事務(wù)6.3.2并發(fā)執(zhí)行與數(shù)據(jù)的不一致性教學學時2學時教學目標了解數(shù)據(jù)庫完整性的含義(定義、分類、控制機制)、完整性規(guī)則(組成、執(zhí)行時間、構(gòu)成元素)以及完整性約束條件的分類和實施,掌握通過規(guī)則(Rule)、約束等手段開展數(shù)據(jù)庫完整性控制的方法和操作。了解事務(wù)的概念和ACID性質(zhì),理解事務(wù)并發(fā)執(zhí)行的必要性和并發(fā)執(zhí)行時常見的三方面問題。教學重難點重點:理解常用數(shù)據(jù)庫性控制的機制、方法和至少一種DBMS上的實施。難點:理解多事務(wù)并發(fā)過程中讀臟數(shù)據(jù)、不可重復(fù)讀、丟失更新發(fā)生三方面問題發(fā)生的場景,并能夠發(fā)現(xiàn)多事務(wù)并發(fā)過程中存在的錯誤。思政元素通過舉例同學們在軟件和系統(tǒng)開發(fā)過程中忽略的數(shù)據(jù)庫完整性控制細節(jié)(日期格式、取值范圍、空值約束等),培養(yǎng)同學們在數(shù)據(jù)庫完整性控制方面的職業(yè)精神和大國工匠情懷,結(jié)合完整性控制缺失所導致的案例,引導同學們在數(shù)據(jù)庫設(shè)計和系統(tǒng)開發(fā)過程中精益求精,帶著對技術(shù)與品質(zhì)的不懈追求,深耕在優(yōu)質(zhì)軟件系統(tǒng)的研發(fā)路上。教學資源教材:《數(shù)據(jù)庫原理與技術(shù)(金倉KingbaseES版)》,錢育蓉張文東,電子工業(yè)出版社,2022.8參考書:1、數(shù)據(jù)庫系統(tǒng)概論(第五版),王珊薩師煊,高等教育出版社,2014.92、數(shù)據(jù)庫原理及應(yīng)用教程(第四版),陳志泊,人民郵電出版社,2017.11拓展課外閱讀:自行查閱近年來由數(shù)據(jù)庫完整性控制失誤所引發(fā)的安全問題,思考如何避免系統(tǒng)開發(fā)過程中出現(xiàn)數(shù)據(jù)庫完整性控制的缺陷。自行翻閱資料查找至少3種國產(chǎn)數(shù)據(jù)庫產(chǎn)品,對比分析其數(shù)據(jù)庫完整性控制差異。教學內(nèi)容新課導入:數(shù)據(jù)完整性控制確實所帶來數(shù)據(jù)庫異常示例,如何保護數(shù)據(jù)庫中所輸入、修改的數(shù)據(jù)正確、合理。介紹數(shù)據(jù)庫完整性含義、完整性規(guī)則的組成和分類,并能夠結(jié)合多種約束方法合理實施對數(shù)據(jù)庫中約束對象的完整性控制。介紹事務(wù)的概念、ACID性質(zhì)以及多事務(wù)并發(fā)執(zhí)行的必要性,分析常見的并發(fā)執(zhí)行問題:讀臟數(shù)據(jù)、不可重復(fù)讀、丟失更新。通過實例講解和分析引導同學們發(fā)現(xiàn)事務(wù)并發(fā)過程中存在的問題。歸納總結(jié)課后作業(yè)與預(yù)習內(nèi)容1、課后簡答題30、31題。(課后習題沒有做好)2、預(yù)習第6.3.3和6.3.4章教學后記課序授課班級章節(jié)名稱6.3.3封鎖和封鎖協(xié)議6.3.4活鎖和死鎖6.4數(shù)據(jù)庫的備份和還原教學學時2學時教學目標了解通過加鎖的方式進行數(shù)據(jù)庫并發(fā)控制的基本原理、步驟和方法,掌握活鎖和死鎖的避免、檢測和處理,能夠在數(shù)據(jù)庫并發(fā)控制種采用適當?shù)募渔i粒度和封鎖協(xié)議。了解數(shù)據(jù)庫備份和還原的分類、常見策略,掌握數(shù)據(jù)庫事務(wù)故障、系統(tǒng)故障、介質(zhì)故障的常規(guī)還原手段,能夠針對數(shù)據(jù)庫系統(tǒng)需求制定適當?shù)膫浞莺瓦€原策略。教學重難點重點:掌握三個級別的封鎖協(xié)議所適用的場景,通過加鎖實現(xiàn)事務(wù)的高效正確并發(fā),同時避免死鎖和活鎖的產(chǎn)生,對產(chǎn)生死鎖、活鎖的事務(wù)處理能夠檢測出并恢復(fù)。難點:理解常見的數(shù)據(jù)庫并發(fā)控制方法并選取適當?shù)募渔i粒度,并夠根據(jù)系統(tǒng)安全性需求給出恰當?shù)臄?shù)據(jù)庫備份和還原策略,并在DBMS(金倉、mysql等)上實施。思政元素通過舉例近年來國家和大公司在數(shù)據(jù)庫災(zāi)備方面的重點建設(shè)項目,結(jié)合國家標準中關(guān)于數(shù)據(jù)庫備份的相關(guān)標準,培養(yǎng)同學們在數(shù)據(jù)庫備份方面的專業(yè)素養(yǎng)和職業(yè)精神,激發(fā)同學們立足本職工作建功立業(yè)。教學資源教材:《數(shù)據(jù)庫原理與技術(shù)(金倉KingbaseES版)》,錢育蓉張文東,電子工業(yè)出版社,2022.8參考書:1、數(shù)據(jù)庫系統(tǒng)概論(第五版),王珊薩師煊,高等教育出版社,2014.92、數(shù)據(jù)庫原理及應(yīng)用教程(第四版),陳志泊,人民郵電出版社,2017.11拓展課外閱讀:自行查閱近年來國內(nèi)開展的數(shù)據(jù)庫災(zāi)備項目和建設(shè),相互溝通交流和對比災(zāi)備方案中的可取之處和存在的缺陷。自行翻閱資料查找至少3種國產(chǎn)數(shù)據(jù)庫產(chǎn)品,了解其備份和還原主要性能特點和差異,分析其優(yōu)缺點。教學內(nèi)容新課導入:數(shù)據(jù)庫中的數(shù)據(jù)共享必然帶來多事務(wù)之間的管理問題,如何保證高效共享下的數(shù)據(jù)一致性、正確性,確保多個事務(wù)并發(fā)執(zhí)行過程中的數(shù)據(jù)的正確性。介紹數(shù)據(jù)庫并發(fā)控制中的三級封鎖協(xié)議,并通過具體實例解釋如何通過各級封鎖協(xié)議解決讀臟數(shù)據(jù)、不可重復(fù)讀、丟失更新問題。對于加鎖后可能出現(xiàn)的活鎖和死鎖情況,講解發(fā)生的條件、檢測的方法和處理的方式,結(jié)合封鎖粒度講解加鎖的策略原則。介紹常見的備份類別、還原模式和備份策略,講解通過日志記錄、數(shù)據(jù)轉(zhuǎn)儲和檢查點技術(shù)進行數(shù)據(jù)庫還原的原理和步驟。介紹常見的數(shù)據(jù)庫故障種類和各類故障的還原辦法,并演示通過金倉對象管理工具進行備份和還原實驗。歸納總結(jié)課后作業(yè)與預(yù)習內(nèi)容1、課后簡答題33、34、35、36題。2、預(yù)習第7章教學后記課序授課班級章節(jié)名稱第7章PL/SQL與應(yīng)用7.1PL/SQL編程基礎(chǔ)教學學時2學時教學目標1.知識目標:了解PL/SQL特點和優(yōu)點,掌握PL/SQL的結(jié)構(gòu)。理解常量和變量概念,掌握變量定義及引用的語句格式和語法要求,掌握各類運算符的功能和表達式的求解。理解選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的流程控制意義,掌握基本語句(賦值語句、注釋語句、打印語句)、IF、CASE、LOOP、WHILE-LOOP、FOR-LOOP語句、跳轉(zhuǎn)語句(EXIT、CONTINUE、GOTO)和返回語句(單值返回、集合返回)。2.能力目標:能夠在PL/SQL編程中正確使用不同數(shù)據(jù)類型的變量和常量,能夠正確定義和引用變量,能夠結(jié)合數(shù)據(jù)處理的需要使用準確使用運算符構(gòu)造恰當?shù)谋磉_式。能夠結(jié)合求解問題的算法,在PL/SQL編程中運用IF語句和CASE語句編寫單分支、兩分支或多分支選擇的分支結(jié)構(gòu),運用LOOP、WHILE-LOOP、FOR-LOOP循環(huán)語句編寫循環(huán)結(jié)構(gòu)程序。教學重難點重點:標識符、變量等概念和應(yīng)用,控制語句的使用。難點:復(fù)制類型、行類型和組合類型,打印語句的使用,集合返回語句的使用。思政元素通過回顧結(jié)構(gòu)化程序設(shè)計方法,以及PL/SQL中的控制語句介紹,強化計算思維思想意識,結(jié)合流程圖培養(yǎng)學生工程思想意識,介紹分支結(jié)構(gòu)過程中,引導學生對人生道路選擇的思考和人生規(guī)劃,結(jié)合我國社會主義制度的選擇,增強學生的制度自信、道路自信。從掌握新知識、培養(yǎng)新技能方面引導學生關(guān)注內(nèi)涵發(fā)展和職業(yè)生涯規(guī)劃。教學資源教材:《數(shù)據(jù)庫原理與技術(shù)(金倉KingbaseES版)》,錢育蓉張文東,電子工業(yè)出版社,2022.8參考書:1、數(shù)據(jù)庫系統(tǒng)概論(第五版),王珊薩師煊,高等教育出版社,2014.92、數(shù)據(jù)庫原理及應(yīng)用教程(第四版),陳志泊,人民郵電出版社,2017.113、《人大金倉數(shù)據(jù)庫-SQL和PLSQL速查手冊》教學內(nèi)容新課導入:為了提高SQL的數(shù)據(jù)處理和更加靈活的控制功能,實現(xiàn)應(yīng)用程序與KingbaseES數(shù)據(jù)庫服務(wù)器的通信,KingbaseES通過對SQL的擴展,提供了金倉PL/SQL語言。7.1PL/SQL編程基礎(chǔ)7.1.1PL/SQL簡介KingbaseES的PL/SQL是對SQL語句的擴展,在普通SQL語句的基礎(chǔ)上增加了編程語言的特點,是一種用于數(shù)據(jù)庫系統(tǒng)的可載入的過程語言。1.PL/SQL的特點2.PL/SQL的優(yōu)點3.PL/SQL的結(jié)構(gòu)一個完整的PL/SQL塊主要包括:聲明部分、執(zhí)行部分和異常處理部分。4.PL/SQL的匿名塊和命名塊7.1.2變量聲明1.變量的命名2.變量的聲明3.變量的別名7.1.3數(shù)據(jù)類型、表達式與運算符PL/SQL與其他編程語言一致,支持多種內(nèi)置、用戶自定義類型。1.基本類型2.復(fù)制類型3.行類型和組合類型4.支持的其它類型5.表達式6.運算符7.1.4控制結(jié)構(gòu)和語句1.基本語句⑴賦值語句①直接賦值②通過SELECT……INTO賦值⑵注釋語句⑶打印語句2.IF語句PL/SQL有三種格式的IF,語法結(jié)構(gòu)如下:⑴簡單分支IF...THEN...ENDIF⑵二重分支IF...THEN...ELSE...ENDIF⑶多重分支IF...THEN...ELSIF...THEN...ELSE...ENDIF3.CASE語句(1)簡單CASE(2)搜索CASE4.循環(huán)控制語句⑴簡單循環(huán)LOOP⑵WHILE-LOOP循環(huán)⑶FOR-LOOP循環(huán)5.跳轉(zhuǎn)語句⑴EXIT語句⑵CONTINUE語句⑶GOTO語句6.返回語句(1)單值返回語句(2)集合返回有三個語句可以用來從函數(shù)中返回集合數(shù)據(jù),集合返回格式如下:RETURNNEXTexpressionRETURNQUERYqueryRETURNQUERYEXECUTEcommand-string[USINGexpression[,...]]歸納總結(jié)變量的定義、賦值、類型、使用。變量是可以存儲數(shù)據(jù)值的對象??梢允褂米兞總鬟f數(shù)據(jù)。流程控制語句提供了條件操作所需的順序和邏輯。重點掌握分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。課后作業(yè)與預(yù)習內(nèi)容1、課后選擇題1至8題;課后填空題21至24題;課后判斷題41至44題。2、預(yù)習第7章7.1.5、7.1.6和7.2教學后記課序授課班級章節(jié)名稱第7章PL/SQL與應(yīng)用7.1.5常用函數(shù)7.1.6用戶自定義函數(shù)7.2存儲過程教學學時2學時教學目標1.知識目標:了解KingbaseES內(nèi)置函數(shù)及分類、掌握相關(guān)創(chuàng)建和調(diào)用自定義函數(shù)方法。理解存儲程序的概念、優(yōu)點,掌握相關(guān)創(chuàng)建和調(diào)用存儲過程的方法。2.能力目標:掌握KingbaseES中常用的內(nèi)置函數(shù)的使用,能合理運用常用的內(nèi)置函數(shù)。能夠結(jié)合實際問題,根據(jù)求解問題的算法編寫和調(diào)用存儲過程,調(diào)用內(nèi)置函數(shù)或編寫和調(diào)用自定義函數(shù),完成數(shù)據(jù)管理的各項任務(wù)。教學重難點重點:內(nèi)置函數(shù)的調(diào)用以及自定義函數(shù)定義和調(diào)用操作;存儲過程概念、優(yōu)點,掌握存儲過程的定義和調(diào)用操作。難點:自定義函數(shù)的創(chuàng)建和使用,創(chuàng)建和使用存儲過程。思政元素在介紹內(nèi)置函數(shù)過程中,舉例介紹上述例子,從而引出每天進步一點(1%),一年后將有非常大的進步,即天天向上的力量。每天懈怠0.01,一年后就只剩0.0255了。每天進步0.01,一年后就進步37.78倍。這就類似于不努力和努力的鮮明對比。業(yè)精于勤,荒于嬉。“好好學習,天天向上”,養(yǎng)成每天多學、多練習、多努力一點,從量變達到質(zhì)變,必將取得較大進小和較好的成績。通過存儲過程例程的效率和安全性介紹,引出工匠精神和憂患意識;通過存儲過程和函數(shù)的異同點的分析,培養(yǎng)學生的比較思維;通過存儲過程特性的說明引導學生樹立誠信品質(zhì)和科學精神。教學資源教材:《數(shù)據(jù)庫原理與技術(shù)(金倉KingbaseES版)》,錢育蓉張文東,電子工業(yè)出版社,2022.8參考書:1、數(shù)據(jù)庫系統(tǒng)概論(第五版),王珊薩師煊,高等教育出版社,2014.92、數(shù)據(jù)庫原理及應(yīng)用教程(第四版),陳志泊,人民郵電出版社,2017.113、《人大金倉數(shù)據(jù)庫-SQL和PLSQL速查手冊》教學內(nèi)容新課導入:我們前面做的數(shù)據(jù)查詢及數(shù)據(jù)更新等操作存在哪些缺點?效率低、可重用性差等,怎么解決?引出新內(nèi)容:存儲過程有沒有什么辦法可以把經(jīng)常運行的SQL語句存起來,下次可以直接調(diào)用執(zhí)行呢?比如,每次都要從學生表、課程表、成績表三個表中連接查詢出學生的學號,姓名,課程名,成績,有設(shè)么辦法把這組操作永久性存儲起來,以后需要直接調(diào)用就行呢?7.1.5常用函數(shù)1.數(shù)學函數(shù)2.字符串函數(shù)3.日期函數(shù)7.1.6用戶自定義函數(shù)1.創(chuàng)建函數(shù)和調(diào)用函數(shù)⑴KingbaseES系統(tǒng)中命令創(chuàng)建函數(shù)⑵利用“數(shù)據(jù)庫對象管理工具”創(chuàng)建函數(shù)2.刪除函數(shù)7.2存儲過程7.2.1存儲過程的概念、優(yōu)點7.2.2創(chuàng)建存儲過程1.用CREATEPROCEDURE命令創(chuàng)建存儲過程2.利用“數(shù)據(jù)庫對象管理工具”創(chuàng)建存儲過程7.2.3調(diào)用存儲過程7.2.4刪除存儲過程歸納總結(jié)變量的定義、賦值、類型、使用。變量是可以存儲數(shù)據(jù)值的對象。可以使用變量傳遞數(shù)據(jù)。存儲過程和函數(shù)的創(chuàng)建、修改、調(diào)用及刪除操作;存儲過程和函數(shù)中參數(shù)的使用,尤其是輸出參數(shù)的使用課后作業(yè)與預(yù)習內(nèi)容1、課后選擇題9至13題;課后填空題26至34題;課后判斷題45至48題;課后簡答題53、56、57題。2、預(yù)習第7章7.3和7.4教學后記課序授課班級章節(jié)名稱第7章PL/SQL與應(yīng)用7.3觸發(fā)器7.4游標教學學時2學時教學目標1.知識目標:理解觸發(fā)器的概念、分類、觸發(fā)時機,理解游標的概念、作用,掌握觸發(fā)器和游標的使用方法。2.能力目標:會使用觸發(fā)器實現(xiàn)表上的自定義約束。掌握(顯式)游標的定義方法和處理步驟,掌握游標的屬性,能使用游標,實現(xiàn)遍歷結(jié)果集。教學重難點重點:觸發(fā)器的創(chuàng)建與管理操作;游標的定義方法和處理步驟,掌握游標的屬性。難點:觸發(fā)器的創(chuàng)建與管理;游標的屬性和處理步驟。思政元素通過觸發(fā)器的原理介紹,結(jié)合觸發(fā)器實現(xiàn)自定義約束,引導學生樹立未雨綢繆和早做準備的意識,并強調(diào)平時要遵守社會的行為準則。人們常說,機會是留給有準備的人的,觸發(fā)器就是這樣。通過使用游標實現(xiàn)遍歷結(jié)果集,引導學生做事勤勤懇懇,在平凡中創(chuàng)造性地完成工作。教學資源教材:《數(shù)據(jù)庫原理與技術(shù)(金倉KingbaseES版)》,錢育蓉張文東,電子工業(yè)出版社,2022.8參考書:1、數(shù)據(jù)庫系統(tǒng)概論(第五版),王珊薩師煊,高等教育出版社,2014.92、數(shù)據(jù)庫原理及應(yīng)用教程(第四版),陳志泊,人民郵電出版社,2017.113、《人大金倉數(shù)據(jù)庫-SQL和PLSQL速查手冊》教學內(nèi)容新課導入:前面學習了函數(shù)和存儲過程,也掌握了常用自帶函數(shù)的功能,自定義函數(shù)可以補充內(nèi)置函數(shù)無法完成的功能,開發(fā)人員可以將功能復(fù)雜、使用頻繁的PL/SQL代碼封裝成存儲過程,從而提高代碼的重用性和效率。那么,是否可以讓存儲過程自動執(zhí)行呢?可以的話如何執(zhí)行?引出新內(nèi)容:特殊的存儲過程觸發(fā)器。7.3觸發(fā)器7.3.1觸發(fā)器概述1.觸發(fā)器主要優(yōu)點2.觸發(fā)器的類型(1)按觸發(fā)的DML語句可分為:INSERT觸發(fā)器、DELETE觸發(fā)器、UPDATE觸發(fā)器。(2)按觸發(fā)器執(zhí)行的次數(shù)可分為:①語句級觸發(fā)器:由關(guān)鍵字FOREACHSTATEMENT標記的觸發(fā)器,在觸發(fā)器作用的表上執(zhí)行一條SQL語句時,該觸發(fā)器只執(zhí)行一次,即使SQL語句沒有修改數(shù)據(jù),也會導致相應(yīng)的觸發(fā)器執(zhí)行。如果未指定,默認為FOREACHSTATEMENT。②行級觸發(fā)器:由關(guān)鍵字FOREACHROW標記的觸發(fā)器,當觸發(fā)器作用的表的數(shù)據(jù)發(fā)生變化時,每變化一行就會執(zhí)行一次觸發(fā)器。例如,假設(shè)E表上有DELETE觸發(fā)器,當在該表執(zhí)行DELETE操作刪除記錄時,如果刪除了1000條記錄,則DELETE觸發(fā)器將執(zhí)行1000次。(3)按觸發(fā)的時間可分為3類:①BEFORE觸發(fā)器:在觸發(fā)事件之前執(zhí)行觸發(fā)器。②AFTER觸發(fā)器:在觸發(fā)事件之后執(zhí)行觸發(fā)器。③INSTEADOF觸發(fā)器:當觸發(fā)事件發(fā)生后,執(zhí)行觸發(fā)器中指定的函數(shù),而不是執(zhí)行產(chǎn)生觸發(fā)事件的SQL語句,從而替代產(chǎn)生觸發(fā)事件的SQL操作。在表或視圖上,對于INSERT、UPDATE或DELETE三種觸發(fā)事件,每種最多可以定義一個INSTEADOF觸發(fā)器。7.3.2創(chuàng)建觸發(fā)器1.用CREATETRIGGER命令創(chuàng)建存儲過程2.定義觸發(fā)器的語法說明3.利用“數(shù)據(jù)庫對象管理工具”創(chuàng)建觸發(fā)器7.3.3激活觸發(fā)器7.4游標7.4.1游標概述1.游標的基本概念2.聲明游標(1)在存儲過程中聲明游標。(2)使用游標專有的聲明3.打開游標(1)打開未綁定的游標OPENFOR方式(2)打開未綁定的游標OPENFOREXECUTE方式(3)打開一個綁定的游標4.使用游標FETCHcursorINTOtarget;5.關(guān)閉游標CLOSEcursorName;7.4.2游標使用示例歸納總結(jié)觸發(fā)器定義、作用、類型和觸發(fā)器創(chuàng)建和管理。游標作用、定義、處理步驟和游標的屬性。課后作業(yè)與預(yù)習內(nèi)容1、課后選擇題14至20題;課后填空題35至40題;課后判斷題49至52題;課后簡答題54、55題。2、預(yù)習第7章7.3和7.4教學后記課序授課班級章節(jié)名稱8.1數(shù)據(jù)庫新技術(shù)教學學時2學時教學目標了解數(shù)據(jù)倉庫技術(shù)的特點和體系結(jié)構(gòu),了解數(shù)據(jù)挖掘的一般過程,了解分布式數(shù)據(jù)庫的特點和體系結(jié)構(gòu),了解NoSQL數(shù)據(jù)庫的分類及特點,了解云存儲和云數(shù)據(jù)庫。教學重難點重點:理解數(shù)據(jù)倉庫和數(shù)據(jù)庫的區(qū)別與聯(lián)系,理解分布式數(shù)據(jù)庫與集中式數(shù)據(jù)庫的區(qū)別與聯(lián)系。難點:了解數(shù)據(jù)倉庫五層結(jié)構(gòu)的具體功能,理解數(shù)據(jù)挖掘技術(shù)各個環(huán)節(jié)的具體內(nèi)容。思政元素隨著云計算技術(shù)的快速發(fā)展,中國企業(yè)日漸成為云數(shù)據(jù)庫市場上一股重要的創(chuàng)新力量,向同學們介紹我國優(yōu)秀的國產(chǎn)云數(shù)據(jù)庫產(chǎn)品,激發(fā)學生們科技強國的信心。教學資源教材:《數(shù)據(jù)庫原理與技術(shù)(金倉KingbaseES版)》,錢育蓉張文東,電子工業(yè)出版社,2022.8參考書:1、數(shù)據(jù)庫系統(tǒng)概論(第五版),王珊薩師煊,高等教育出版社,2014.92、數(shù)據(jù)庫原理及應(yīng)用教程(第四版),陳志泊,人民郵電出版社,2017.11拓展課外閱讀:自行查閱了解研發(fā)云數(shù)據(jù)庫的中國企業(yè),以及云數(shù)據(jù)庫產(chǎn)品的特點和應(yīng)用市場。教學內(nèi)容新課導入:計算機領(lǐng)域其他新興技術(shù)的發(fā)展對數(shù)據(jù)庫技術(shù)產(chǎn)生了重大影響。隨著數(shù)據(jù)量的飛速增長、應(yīng)用需求的復(fù)雜化,數(shù)據(jù)庫技術(shù)與這些新興技術(shù)相互結(jié)合、相互滲透,出現(xiàn)了許多新的技術(shù)和成果,從而解決傳統(tǒng)數(shù)據(jù)庫存在的不足和缺陷問題。介紹數(shù)據(jù)倉庫和數(shù)據(jù)挖掘技術(shù)介紹數(shù)據(jù)倉庫技術(shù)的特點,分析其與數(shù)據(jù)庫的區(qū)別,從數(shù)據(jù)倉庫的五層體系介紹其功能。介紹數(shù)據(jù)挖掘技術(shù)的發(fā)展背景和應(yīng)用場景,講解數(shù)據(jù)挖掘過程的步驟和常用的主要技術(shù)。分布式數(shù)據(jù)庫技術(shù)介紹分布式數(shù)據(jù)庫的概念和特點,介紹分布式數(shù)據(jù)庫的四層體系結(jié)構(gòu),介紹OceanBase數(shù)據(jù)庫。大數(shù)據(jù)技術(shù)介紹大數(shù)據(jù)的特征,NoSQL數(shù)據(jù)庫的特點和分類,市面上常見的NoSQL數(shù)據(jù)庫。歸納總結(jié)課后作業(yè)與預(yù)習內(nèi)容1、課后簡答題33、34題。2、課后選擇題,判斷題。教學后記課序授課班級章節(jié)名稱8.2國產(chǎn)數(shù)據(jù)庫教學學時2學時教學目標了解我國優(yōu)秀的數(shù)據(jù)庫企業(yè)和數(shù)據(jù)庫產(chǎn)品,了解不同數(shù)據(jù)庫產(chǎn)品的特點及其應(yīng)用場景。教學重難點重點:了解傳統(tǒng)數(shù)據(jù)庫廠商代表,分布式數(shù)據(jù)庫廠商代表,以及目前它們在市場上的份額和占用量。難點:了解國產(chǎn)數(shù)據(jù)庫產(chǎn)品的兼容性和安全等級。思政元素隨著信息技術(shù)產(chǎn)業(yè)實現(xiàn)自主可控、自主創(chuàng)新需求的日益迫切,我國數(shù)據(jù)庫產(chǎn)業(yè)迎來黃金發(fā)展機遇,越來越多的國產(chǎn)數(shù)據(jù)庫如雨后春筍般出現(xiàn),向同學們介紹我國優(yōu)秀的數(shù)據(jù)庫產(chǎn)品,引導學生未來投身國產(chǎn)數(shù)據(jù)庫行業(yè)建設(shè),激發(fā)學生們科技強國的信心。教學資源教材:《數(shù)據(jù)庫原理與技術(shù)(金倉KingbaseES版)》,錢育蓉張文東,電子工業(yè)出版社,2022.8參考書:1、數(shù)據(jù)庫系統(tǒng)概論(第五版),王珊薩師煊,高等教育出版社,2014.92、數(shù)據(jù)庫原理及應(yīng)用教程(第四版),陳志泊,人民郵電出版社,2017.11拓展課外閱讀:自行查閱了解國產(chǎn)數(shù)據(jù)庫目前在國際和國內(nèi)市場的占有量情況。教學內(nèi)容新課導入:在前面章節(jié)的學習中,我們已經(jīng)解除到了金倉數(shù)據(jù)庫KingbaseESV8.3,還有哪些優(yōu)秀的國產(chǎn)數(shù)據(jù)庫產(chǎn)品呢?金倉數(shù)據(jù)庫管
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)用工廚師合同范本
- 東京美甲店轉(zhuǎn)租合同范本
- 分期售房合同范本
- 出售轉(zhuǎn)讓地板合同范本
- 包裝袋購銷合同范本版
- 中介買賣房屋合同范本
- 個人入股投資合同范本
- 包裝承攬合同范本
- 勞務(wù)派遣三方協(xié)議合同范本
- 勞務(wù)合同范本罰款
- 兒童青少年近視防控服務(wù)規(guī)范
- 《中學生心理輔導》第一章 心理輔導的基礎(chǔ)知識
- 032021年英語高考全國甲卷研讀語法填空詳解
- COMMERCIAL INVOICE 商業(yè)發(fā)票模板
- 2022年江蘇省徐州市普通高校對口單招語文自考真題(含答案)
- 湖南市政工程資料統(tǒng)一用表及填寫范例全面規(guī)范
- 旅行社運營實務(wù)電子課件 5.2 旅行社內(nèi)部電子商務(wù)
- 精神衛(wèi)生醫(yī)聯(lián)體服務(wù)平臺
- GB/T 5915-1993仔豬、生長肥育豬配合飼料
- GB/T 19518.2-2017爆炸性環(huán)境電阻式伴熱器第2部分:設(shè)計、安裝和維護指南
- 上海??茖哟巫灾髡猩荚嚵曨}集②(含答案)
評論
0/150
提交評論