數(shù)據(jù)庫原理及應(yīng)用B教學(xué)大綱_第1頁
數(shù)據(jù)庫原理及應(yīng)用B教學(xué)大綱_第2頁
數(shù)據(jù)庫原理及應(yīng)用B教學(xué)大綱_第3頁
數(shù)據(jù)庫原理及應(yīng)用B教學(xué)大綱_第4頁
數(shù)據(jù)庫原理及應(yīng)用B教學(xué)大綱_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

數(shù)據(jù)庫原理及應(yīng)用B教學(xué)大綱適用范圍:2018版本科人才培養(yǎng)方案課程代碼:08130311課程性質(zhì):學(xué)科基礎(chǔ)必修課學(xué)分:4學(xué)分學(xué)時:64學(xué)時(其中:理論48學(xué)時,實驗16學(xué)時)先修課程:C程序設(shè)計A等后續(xù)課程:JAVA程序設(shè)計、JavaWeb編程、J2EE軟件開發(fā)適用專業(yè):軟件工程教材:《數(shù)據(jù)庫技術(shù)與應(yīng)用》(MySQL版),李輝編著,清華大學(xué)出版社,2016.7開課單位:計算機科學(xué)與技術(shù)系一、課程的性質(zhì)與任務(wù)課程性質(zhì):本課程是軟件工程專業(yè)的學(xué)科基礎(chǔ)必修課。課程任務(wù):其任務(wù)主要是掌握數(shù)據(jù)庫系統(tǒng)的基本原理和基本技術(shù);要求學(xué)生在掌握數(shù)據(jù)庫系統(tǒng)基本概念的基礎(chǔ)上,能夠熟練使用SQL語言在某一個數(shù)據(jù)庫管理系統(tǒng)中進(jìn)行數(shù)據(jù)操作;掌握數(shù)據(jù)庫設(shè)計方法和步驟,具有設(shè)計數(shù)據(jù)庫模式及開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本能力,同時為學(xué)習(xí)后續(xù)課程打下必要的基礎(chǔ)。二、課程的基本內(nèi)容及要求(一)數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識1.課程教學(xué)內(nèi)容(1)數(shù)據(jù)庫系統(tǒng)的基本概念、特點、組成;數(shù)據(jù)庫管理技術(shù)的產(chǎn)生和發(fā)展;(2)數(shù)據(jù)模型(3)數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)2.課程重點難點重點:數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)知識;數(shù)據(jù)模型;數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)。難點:數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)。3.課程教學(xué)要求(1)了解數(shù)據(jù)庫技術(shù)的發(fā)展情況,理解數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu);(2)掌握數(shù)據(jù)庫的基本概念。(二)關(guān)系數(shù)據(jù)庫系統(tǒng)1.課程教學(xué)內(nèi)容(1)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu);(2)關(guān)系完整性約束;(3)關(guān)系操作;(4)關(guān)系代數(shù)。2.課程重點難點重點:關(guān)系模型及其定義,關(guān)系操作,關(guān)系代數(shù)。難點:數(shù)據(jù)模型,利用關(guān)系代數(shù)完成各項查詢。3.課程教學(xué)要求(1)了解關(guān)系模型的數(shù)據(jù)結(jié)構(gòu),深刻理解概念模型和數(shù)據(jù)模型了解關(guān)系模型的數(shù)據(jù)結(jié)構(gòu),關(guān)系模型的完整性約束;了解關(guān)系模型的數(shù)據(jù)結(jié)構(gòu),關(guān)系模型的完整性約束;(2)掌握概念模型和數(shù)據(jù)模型的表示方法。(三)MySQL安裝與應(yīng)用1.課程教學(xué)內(nèi)容(1)MySQL的安裝;(2)MySQL服務(wù)器的啟動和停止(3)基于Navicat操作MySQL服務(wù)器。2.課程重點難點重點:MySQL服務(wù)器的連接和斷開,在Navicat中運行SQL語句難點:在Navicat中運行SQL語句。3.課程教學(xué)要求(1)了解MySQL服務(wù)器的連接和斷開,在Navicat中運行SQL語句;(2)掌握在Navicat中運行SQL語句。(四)使用SQL管理數(shù)據(jù)庫和表1.課程教學(xué)內(nèi)容(1)SQL基礎(chǔ)知識;(2)數(shù)據(jù)庫管理;(3)數(shù)據(jù)表定義;(4)數(shù)據(jù)操縱;(5)數(shù)據(jù)查詢;(6)數(shù)據(jù)庫表。2.課程重點難點重點:數(shù)據(jù)查詢、數(shù)據(jù)更新、視圖。難點:數(shù)據(jù)控制、數(shù)據(jù)庫表。3.課程教學(xué)要求(1)了解理解嵌入式SQL的特點和使用方法;(2)掌握基本表的定義、修改和刪除,簡單查詢,聯(lián)接查詢,嵌套查詢,統(tǒng)計查詢,數(shù)據(jù)的插入、刪除、修改。(五)視圖和索引1.課程教學(xué)內(nèi)容(1)視圖定義和管理;(2)更新視圖數(shù)據(jù);(3)索引的定義和管理。2.課程重點難點重點:視圖的定義和管理;索引的定義和管理。難點:視圖的定義和管理。3.課程教學(xué)要求(1)了解視圖的優(yōu)勢和工作機制,掌握視圖的定義和管理;(2)理解索引的定義和管理(六)數(shù)據(jù)完整性約束和表維護(hù)語句1.課程教學(xué)內(nèi)容(1)數(shù)據(jù)庫的完整性約束;(3)表維護(hù)。2.課程重點難點重點:數(shù)據(jù)庫的安全性、完整性,表維護(hù)。難點:數(shù)據(jù)庫的完整性約束。3.課程教學(xué)要求(1)了解保證數(shù)據(jù)庫安全性和完整性的基本方法(2)掌握表的維護(hù)。(七)觸發(fā)器與事件1.課程教學(xué)內(nèi)容(1)觸發(fā)器的概念及管理;(3)事件的概念及管理。2.課程重點難點重點:觸發(fā)器的創(chuàng)建、刪除和使用;事件的創(chuàng)建、修改和刪除。難點:觸發(fā)器和事件在數(shù)據(jù)庫中的應(yīng)用。3.課程教學(xué)要求(1)了解觸發(fā)器的含義、作用;掌握各種事件觸發(fā)器的執(zhí)行情況;(2)掌握各種事件觸發(fā)器的執(zhí)行情況。(八)存儲過程與函數(shù)1.課程教學(xué)內(nèi)容(1)存儲過程的創(chuàng)建、調(diào)用、修改和刪除;(2)存儲函數(shù)的創(chuàng)建、調(diào)用和刪除。2.課程重點難點重點:存儲過程和存儲函數(shù)。難點:存儲過程和函數(shù)。3.課程教學(xué)要求(1)掌握SQL的簡單編程;(2)掌握存儲過程和函數(shù)的創(chuàng)建。(九)訪問控制與安全管理1.課程教學(xué)內(nèi)容(1)用戶帳戶管理(2)用戶權(quán)限管理。2.課程重點難點重點:用戶賬號與權(quán)限管理。難點:用戶賬號與權(quán)限管理。3.課程教學(xué)要求(1)了解用戶帳戶的創(chuàng)建、刪除和修改;(2)掌握用戶權(quán)限管理的方法。(十)事務(wù)與MySQL的多用戶并發(fā)控制1.課程教學(xué)內(nèi)數(shù)據(jù)庫設(shè)計容(1)事務(wù)的概念、特性;(2)事務(wù)的控制語句;(3)事務(wù)的隔離性級別;(4)MySQL的并發(fā)控制。2.課程重點難點重點:事務(wù)和鎖。難點:使用事務(wù)和鎖實現(xiàn)數(shù)據(jù)的一致性以及并發(fā)性。3.課程教學(xué)要求(1)了解事務(wù)和鎖;(2)使用事務(wù)和鎖實現(xiàn)數(shù)據(jù)的一致性以及并發(fā)性。(十一)MySQL數(shù)據(jù)庫的備份與還原1.課程教學(xué)內(nèi)容(1)備份與還原;(2)通過文件備份和還原;(3)通過命令備份還原;(4)表的導(dǎo)入和導(dǎo)出。2.課程重點難點重點:備份與還原。難點:使用表和命令對數(shù)據(jù)備份還原。3.課程教學(xué)要求(1)了解備份和還原的方法;(2)掌握數(shù)據(jù)庫備份與恢復(fù)的方法。(十二)數(shù)據(jù)庫設(shè)計1.課程教學(xué)內(nèi)容(1)數(shù)據(jù)庫設(shè)計概述;(2)系統(tǒng)需求分析;(3)概念結(jié)構(gòu)設(shè)計;(4)邏輯結(jié)構(gòu)設(shè)計;(5)據(jù)庫的物理設(shè)計;(6)數(shù)據(jù)庫的實施和維護(hù)。2.課程重點難點重點:數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計。難點:數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計。3.課程教學(xué)要求(1)了解數(shù)據(jù)庫設(shè)計各階段的任務(wù);(2)掌握數(shù)據(jù)庫設(shè)計的方法。三、課程學(xué)時分配教學(xué)章節(jié)理論實踐(驗)討論、習(xí)題一、數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識4二、關(guān)系數(shù)據(jù)庫系統(tǒng)6三、MySQL安裝與應(yīng)用42四、使用SQL管理數(shù)據(jù)庫與表84五、視圖和索引42六、數(shù)據(jù)完整性約束和表維護(hù)語句2七、觸發(fā)器與事件22八、存儲過程與存儲函數(shù)42九、訪問控制與安全管理2十、事務(wù)與MySQL的多用戶并發(fā)控制2十一、MySQL數(shù)據(jù)庫備份與還原2十二、數(shù)據(jù)庫設(shè)計方法84總計4816四、課程考核方式與要求考核方式:本課程主要以作業(yè)評價、課程視頻、課堂表現(xiàn)、課內(nèi)實驗、上機考試等方式對學(xué)生進(jìn)行考核評價??己嘶疽螅嚎己丝偝煽冇勺鳂I(yè)評價、課程視頻、課堂表現(xiàn)、課內(nèi)實驗等過程性評價成績和筆試考試成績組成。其中:期末試卷成績?yōu)?00分,權(quán)重為60%,試題類型為填空題、選擇題、計算題、編程題和綜合分析題類型;作業(yè)評價、課程視頻、課堂表現(xiàn)、課內(nèi)實驗過程性評價成績?yōu)?00分,占評價權(quán)重的40%。五、課程資源庫(1)崔巍.數(shù)據(jù)庫系統(tǒng)及應(yīng)用.高等教育出版社.2017.12.25.(2)陳立潮.數(shù)據(jù)庫技術(shù)及應(yīng)用(SQLServer)—面向計算思維和問題求解(第2版).高等教育出版社.2018.2.28.(3)王世波.數(shù)據(jù)庫系統(tǒng)及應(yīng)用(第3版).清華大學(xué)出版社.2018.(4)林子雨.基于關(guān)系數(shù)據(jù)庫的關(guān)鍵詞查詢.軟件學(xué)報,2010,10.(5)張曼.加密數(shù)據(jù)庫快速關(guān)鍵詞查詢技術(shù).計算機工程與應(yīng)用,2018.(6)李順東.基于字符串排序的高效保密數(shù)據(jù)庫查詢.軟件學(xué)報,2017,10.(7)QinL,YuJX,ChangLJ.Keywordsearchindatabases:ThepowerofRDBMS.ofthe2009ACMSIGMODConfonManagementofData(SIGMOD2009).2009(7)(8)王珊.架構(gòu)大數(shù)據(jù):挑戰(zhàn)、現(xiàn)狀與展望.計算機學(xué)報,2011,10.(9)zfyouxi.基于字符串排序的高效保密數(shù)據(jù)庫查詢.2014年12月9日./zfyouxi/

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論