《數(shù)據(jù)庫原理與應(yīng)用》大綱(面向?qū)I(yè)認(rèn)證)_第1頁
《數(shù)據(jù)庫原理與應(yīng)用》大綱(面向?qū)I(yè)認(rèn)證)_第2頁
《數(shù)據(jù)庫原理與應(yīng)用》大綱(面向?qū)I(yè)認(rèn)證)_第3頁
《數(shù)據(jù)庫原理與應(yīng)用》大綱(面向?qū)I(yè)認(rèn)證)_第4頁
《數(shù)據(jù)庫原理與應(yīng)用》大綱(面向?qū)I(yè)認(rèn)證)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE6《數(shù)據(jù)庫原理與應(yīng)用》課程教學(xué)大綱(說明:此大綱是面向?qū)I(yè)認(rèn)證的課程大綱,但僅供參考。在具體應(yīng)用時,應(yīng)根據(jù)實際分解的二級指標(biāo)點適當(dāng)修改此大綱)一、課程基本信息1.課程名稱:數(shù)據(jù)庫原理與應(yīng)用2.課程編號:3.課程體系/類別:學(xué)科基礎(chǔ)課4.課程性質(zhì):必修5.學(xué)分:46.先修課程:離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、C程序設(shè)計基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(Java)7.適用專業(yè):計算機科學(xué)與技術(shù)專業(yè)、網(wǎng)絡(luò)工程專業(yè)、信息安全專業(yè)二、課程教學(xué)目標(biāo)本課程是為計算機科學(xué)與技術(shù)專業(yè)、網(wǎng)絡(luò)工程專業(yè)、信息安全專業(yè)本科生開設(shè)的一門學(xué)科基礎(chǔ)課。數(shù)據(jù)庫是計算機學(xué)科的一個重要分支,它研究如何存儲、使用和管理數(shù)據(jù),有較強的理論性和實踐性。本課程設(shè)置的目的是使學(xué)生掌握數(shù)據(jù)庫的基本理論和技術(shù),掌握數(shù)據(jù)庫的概念模型、邏輯模型和物理模型設(shè)計,掌握基本的數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)方法,最終培養(yǎng)學(xué)生運用數(shù)據(jù)庫知識和技術(shù)解決數(shù)據(jù)庫領(lǐng)域中復(fù)雜工程問題的能力,并具備從事數(shù)據(jù)庫系統(tǒng)開發(fā)所需要的職業(yè)素養(yǎng)和較高的個人素質(zhì)。本課程在計算機類專業(yè)人才培養(yǎng)中長期以來一直占據(jù)重要的位置,為后續(xù)的多門專業(yè)課,如《軟件工程》等核心課奠定理論和實踐基礎(chǔ),在學(xué)生專業(yè)素質(zhì)和能力培養(yǎng)體系中發(fā)揮重要的作用。本課程的教學(xué)目標(biāo):了解數(shù)據(jù)庫系統(tǒng)的基本組成,掌握關(guān)系數(shù)據(jù)庫基本理論,尤其是規(guī)范化理論,并能夠結(jié)合數(shù)學(xué)、自然科學(xué)、工程科學(xué)的基本原理和方法,對數(shù)據(jù)庫領(lǐng)域中的復(fù)雜工程問題進行建模和求解;(支撐畢業(yè)要求1.2)掌握SQL語言、數(shù)據(jù)庫安全性和完整性、數(shù)據(jù)庫恢復(fù)技術(shù)、并發(fā)控制技術(shù)等數(shù)據(jù)庫基礎(chǔ)知識,能夠結(jié)合工程原理和方法,針對數(shù)據(jù)庫領(lǐng)域中的復(fù)雜工程問題設(shè)計有效的解決方案;(支撐畢業(yè)要求1.3)掌握關(guān)系數(shù)據(jù)庫設(shè)計的基礎(chǔ)知識和基本原理,能夠根據(jù)用戶需求,采用恰當(dāng)?shù)谋磉_工具,確定和表達復(fù)雜數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計目標(biāo),包括硬軟件或數(shù)據(jù)庫產(chǎn)品的設(shè)計目標(biāo);(支撐畢業(yè)要求3.1)能根據(jù)設(shè)計目標(biāo),選取恰當(dāng)?shù)臄?shù)據(jù)庫開發(fā)工具和技術(shù),采用恰當(dāng)?shù)脑O(shè)計流程,并能確定數(shù)據(jù)庫系統(tǒng)、模塊(子系統(tǒng))或流程的研發(fā)方案,體現(xiàn)開發(fā)和設(shè)計的創(chuàng)新意識。(支撐畢業(yè)要求3.2)三、課程目標(biāo)和畢業(yè)要求的對應(yīng)關(guān)系課程目標(biāo)和畢業(yè)要求的對應(yīng)關(guān)系見表1。表1課程目標(biāo)和畢業(yè)要求的對應(yīng)關(guān)系畢業(yè)要求畢業(yè)要求指標(biāo)點課程目標(biāo)1工程知識:能夠?qū)?shù)學(xué)、自然科學(xué)、工程基礎(chǔ)和專業(yè)知識用于解決計算機及相關(guān)領(lǐng)域的復(fù)雜工程問題。1.2能夠用數(shù)學(xué)、自然科學(xué)、工程科學(xué)的基本理論和方法對計算機復(fù)雜工程問題建立數(shù)學(xué)模型并求解;目標(biāo)11工程知識:能夠?qū)?shù)學(xué)、自然科學(xué)、工程基礎(chǔ)和專業(yè)知識用于解決計算機及相關(guān)領(lǐng)域的復(fù)雜工程問題。1.3能夠根據(jù)工程基礎(chǔ)和專業(yè)知識設(shè)計計算機相關(guān)領(lǐng)域的復(fù)雜工程問題的解決方案;目標(biāo)23設(shè)計/開發(fā)解決方案:能夠設(shè)計針對計算機領(lǐng)域復(fù)雜工程問題的解決方案,設(shè)計滿足特定需求的計算機系統(tǒng)、軟硬件或相關(guān)產(chǎn)品,并能夠在設(shè)計環(huán)節(jié)中體現(xiàn)創(chuàng)新意識,考慮社會、健康、安全、法律、文化以及環(huán)境等因素。3.1能夠根據(jù)用戶需求確定計算機系統(tǒng)、軟硬件或相關(guān)產(chǎn)品的設(shè)計目標(biāo)。目標(biāo)33設(shè)計/開發(fā)解決方案:能夠設(shè)計針對計算機領(lǐng)域復(fù)雜工程問題的解決方案,設(shè)計滿足特定需求的計算機系統(tǒng)、軟硬件或相關(guān)產(chǎn)品,并能夠在設(shè)計環(huán)節(jié)中體現(xiàn)創(chuàng)新意識,考慮社會、健康、安全、法律、文化以及環(huán)境等因素。3.2能根據(jù)目標(biāo)選取恰當(dāng)?shù)挠嬎銠C開發(fā)技術(shù)與設(shè)計流程,并確定系統(tǒng)、模塊或流程的研發(fā)方案,體現(xiàn)創(chuàng)新意識。目標(biāo)4四、課程教學(xué)內(nèi)容和要求本課程的課內(nèi)總學(xué)時為64學(xué)時,其中理論學(xué)時48學(xué)時,實驗學(xué)時16學(xué)時。本課程的課內(nèi)理論教學(xué)內(nèi)容、重點、難點、教學(xué)要求見表2。表2課內(nèi)理論教學(xué)內(nèi)容與要求序號知識單元(章節(jié))知識點重點難點要求推薦學(xué)時支撐課程目標(biāo)1緒論數(shù)據(jù)庫系統(tǒng)概述理解41,3數(shù)據(jù)模型*了解1,3數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)了解1,3數(shù)據(jù)庫系統(tǒng)的組成 *理解1,32關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義 **掌握41,3關(guān)系操作 *理解1,3關(guān)系的完整性 *掌握1,3關(guān)系代數(shù)**掌握1,33關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQLSQL概述 理解62,4學(xué)生-課程數(shù)據(jù)庫理解2,4數(shù)據(jù)定義*掌握2,4數(shù)據(jù)查詢 **掌握2,4數(shù)據(jù)更新**掌握2,4空值的處理*掌握2,4視圖*掌握2,44數(shù)據(jù)庫安全性數(shù)據(jù)庫安全性概述 了解42,4數(shù)據(jù)庫安全性控制 **掌握2,4視圖機制 *理解2,4審計理解2,4數(shù)據(jù)加密 理解2,45數(shù)據(jù)庫完整性實體完整性*掌握62,4參照完整性**掌握2,4用戶定義的完整性理解2,4完整性約束命名子句理解2,4觸發(fā)器掌握2,46關(guān)系數(shù)據(jù)理論問題的提出了解81,2,4規(guī)范化**掌握1,2,4數(shù)據(jù)依賴的公理系統(tǒng)**理解1,2,47數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計概述了解61,2,4需求分析*理解1,2,4概念結(jié)構(gòu)設(shè)計 **掌握1,2,4邏輯結(jié)構(gòu)設(shè)計**掌握1,2,4物理結(jié)構(gòu)設(shè)計*掌握1,2,4數(shù)據(jù)庫的實施和維護理解1,2,48數(shù)據(jù)庫編程嵌入式SQL*了解22,4存儲過程和函數(shù)*掌握2,4ODBC編程理解2,49數(shù)據(jù)庫恢復(fù)技術(shù)事務(wù)的基本概念了解42,4數(shù)據(jù)庫恢復(fù)概述了解2,4故障的種類理解2,4恢復(fù)的實現(xiàn)技術(shù)**掌握2,4恢復(fù)策略*理解2,4具有檢查點的恢復(fù)技術(shù)理解2,410并發(fā)控制 并發(fā)控制概述理解42,4封鎖*理解2,4封鎖協(xié)議*理解2,4活鎖和死鎖理解2,4注:課本內(nèi)容還包括游標(biāo)部分。筆者建議,游標(biāo)部分作為選修部分,不列入課程大綱中。本課程針對主要知識點設(shè)計了難度不同的配套實驗,由教師在實驗課上指導(dǎo)完成,一共16個學(xué)時。具體實驗教學(xué)內(nèi)容、教學(xué)要求和學(xué)時分配見表3。表3課內(nèi)實驗教學(xué)內(nèi)容與要求序號實驗項目名稱實驗主要內(nèi)容實驗類型計劃學(xué)時開出要求實驗者類別每組人數(shù)1數(shù)據(jù)庫的定義與基本查詢(1)數(shù)據(jù)庫定義:掌握SQLServer中數(shù)據(jù)庫、及數(shù)據(jù)表的建立與管理方法;(2)簡單查詢:熟練掌握基于SQLServer建立數(shù)據(jù)庫和表,向數(shù)據(jù)庫輸入數(shù)據(jù)、修改數(shù)據(jù)和刪除數(shù)據(jù)的操作;掌握簡單表的數(shù)據(jù)查詢、數(shù)據(jù)排序和數(shù)據(jù)連接查詢的操作方法。驗證、設(shè)計2必做本科生12數(shù)據(jù)庫的復(fù)雜查詢與更新(1)復(fù)雜查詢:加深對嵌套查詢SQL語句的運用和理解;熟練使用IN、比較符、ANY或ALL和EXISTS操作符進行嵌套查詢操作;熟練使用LIKE謂詞書寫帶字符串匹配邏輯的SQL語句;熟練掌握數(shù)據(jù)查詢中的分組、統(tǒng)計、計算和集合的操作方法;使用聚集函數(shù)查詢、分組計算查詢、集合查詢。(2)數(shù)據(jù)更新:熟悉數(shù)據(jù)庫的數(shù)據(jù)更新操作,能夠使用SQL語句對數(shù)據(jù)庫進行數(shù)據(jù)的插入、修改、刪除操作。驗證、設(shè)計2必做本科生13數(shù)據(jù)庫視圖與索引的使用(1)視圖的使用:握視圖的用法,加深對視圖作用的理解,創(chuàng)建、修改和刪除視圖,利用視圖進行查詢;(2)索引的使用:理解索引重要意義和作用,掌握SQLServer中索引的建立、查看和刪除的方法。驗證、設(shè)計2必做本科生14完整性實驗掌握實體完整性的定義和維護方法;掌握參照完整性的定義和維護方法;掌握用戶自定義完整性的定義和維護方法。驗證、設(shè)計2必做本科生15觸發(fā)器實驗掌握數(shù)據(jù)庫觸發(fā)器的設(shè)計和使用方法;理解觸發(fā)器的作用和執(zhí)行原理,驗證觸發(fā)器的有效性。驗證、設(shè)計2必做本科生16存儲過程和函數(shù)理解存儲過程和函數(shù)的重要意義和作用;掌握SQLServer中存儲過程的建立、調(diào)用和刪除方法;掌握SQLServer中函數(shù)的建立、調(diào)用和刪除方法。驗證、設(shè)計2必做本科生17數(shù)據(jù)庫恢復(fù)技術(shù)掌握數(shù)據(jù)庫事務(wù)管理的基本原理和事物的編程方法;了解數(shù)據(jù)轉(zhuǎn)儲備份的方法,利用數(shù)據(jù)庫管理系統(tǒng)提供的備份工具實現(xiàn)各種備份策略;設(shè)計數(shù)據(jù)庫恢復(fù)策略,實現(xiàn)數(shù)據(jù)庫恢復(fù)。驗證、設(shè)計2必做本科生18數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)方案(大作業(yè))綜合運用信息管理系統(tǒng)設(shè)計的原理和方法,結(jié)合數(shù)據(jù)庫技術(shù),完成一個數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)解決方案,包括前臺設(shè)計和后臺數(shù)據(jù)庫設(shè)計(重點在數(shù)據(jù)庫設(shè)計),并搭建有效的開發(fā)環(huán)境。設(shè)計2(+部分課外學(xué)習(xí))必做本科生3-4五、課程教學(xué)方法本課程的整體教學(xué)安排是按照本教學(xué)大綱所規(guī)定的教學(xué)目標(biāo)、內(nèi)容、方法、課程基本要求、學(xué)時分配、作業(yè)練習(xí)及其實踐訓(xùn)練等內(nèi)容進行設(shè)計,以教學(xué)日歷的方式呈現(xiàn)設(shè)計結(jié)果。課程具體內(nèi)容的展開由主講教師編著的電子課件等介質(zhì)配合課程內(nèi)容的講授過程而實現(xiàn)。本課程以復(fù)雜數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計和開發(fā)為向?qū)?,對教學(xué)內(nèi)容和方法進行組織和設(shè)計,既重視數(shù)據(jù)庫理論知識的教學(xué),同時非常重視實踐技能的培養(yǎng),采取多種方法和方式切實提高學(xué)生的基于數(shù)據(jù)庫理論知識的數(shù)據(jù)庫實踐技能。在授課形式上,理論知識主要是通過課堂授課,必要時通過分組討論、觀看視頻等進行輔助教學(xué);通過強化實驗教學(xué)、實踐教學(xué),提高學(xué)生的編程能力,最終達到設(shè)計和開發(fā)復(fù)雜數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力,具備解決數(shù)據(jù)庫領(lǐng)域復(fù)雜工程問題的能力。為達到上述教學(xué)目標(biāo),本課程設(shè)計了多個教學(xué)環(huán)節(jié)和教學(xué)手段。其關(guān)鍵教學(xué)環(huán)節(jié)包括:課堂講授、課堂測驗、課程實踐、作業(yè)練習(xí)、案例分析、專題討論、自主學(xué)習(xí)等,這部分內(nèi)容的基本要求如下。1.課堂講授課堂講授是知識傳授的主要方式,承擔(dān)達成本課程教學(xué)目標(biāo)1-4的任務(wù)。在課堂教學(xué)中,通常采用PPT展示并講解的方式進行教學(xué),有時候也用粉筆進行推導(dǎo)和說明;根據(jù)需要還進行專題學(xué)習(xí)和討論、課堂即時測驗等,就重點、難點問題進行分析和學(xué)習(xí);此外,根據(jù)實際需要,還通過實時操作等方法進行演示,還通過視頻、動畫等方式進行展示??傊ㄟ^多種方式,積極調(diào)動大家的積極性,進行引導(dǎo),以傳授數(shù)據(jù)庫專業(yè)知識,同時強調(diào)知識點的銜接、知識結(jié)構(gòu)的貫通,在傳授知識的同時,注意培養(yǎng)學(xué)生的批判性思維。2.實驗教學(xué)實驗教學(xué)是SQL編程技能訓(xùn)練的一種主要教學(xué)環(huán)節(jié),主要包括驗證性實驗和設(shè)計性綜合實驗兩種,承擔(dān)達成本課程教學(xué)目標(biāo)2和目標(biāo)4的任務(wù),實驗課程信息見表3。3.實踐性教學(xué)本門課程配有配套的實踐性課程(數(shù)據(jù)庫原理課程設(shè)計),專門為培養(yǎng)解決相關(guān)復(fù)雜工程問題的能力,其配有專門的教學(xué)大綱。4.作業(yè)練習(xí)作業(yè)練習(xí)是對知識重復(fù)訓(xùn)練的一種能力培養(yǎng)方式,涉及承擔(dān)達成本課程教學(xué)目標(biāo)1-4的部分任務(wù)。任課教師根據(jù)教學(xué)進度安排適量的作業(yè),此外還安排問題解答時間、安排習(xí)題課等,點評普遍性與重要性的問題。六、課程考核課程總成績=期末考試(60%)+課程實驗(20%)+平時作業(yè)(10%)+平時表現(xiàn)及出勤率(10%)其中,期末考試主要用于評價課程目標(biāo)1-4的部分任務(wù),課程實驗主要用于評價課程目標(biāo)2和目標(biāo)4;平時作業(yè)(包含課堂測驗)可能涉及評價課程目標(biāo)1-4的部分任務(wù),平時表現(xiàn)及出勤率用于間接評價目標(biāo)1-4。表4考核環(huán)節(jié)與課程目標(biāo)的對應(yīng)關(guān)系考核環(huán)節(jié)建議分值考核/評價標(biāo)準(zhǔn)對應(yīng)的課程目標(biāo)期末考試60見對應(yīng)試卷的評分標(biāo)準(zhǔn)目標(biāo)1-4課內(nèi)實驗20(1)出勤考核占5分,通過出勤率*5計算分值;(2)實驗報告成績占15分,即等于8次實驗報告的平均分*0.15(如有抄襲現(xiàn)象,則抄襲雙方的該次實驗成績均計0分)。目標(biāo)2和4平時作業(yè)10(1)缺交或未經(jīng)老師批準(zhǔn)遲交作業(yè)的,該次作業(yè)為0分;(2)作業(yè)抄襲者,所有雷同的作業(yè)全部判為0分;(3)每次作業(yè)的評分標(biāo)準(zhǔn):可讀性:作業(yè)書寫工整,表達清晰,占10%;合理性:思路清晰,解決方案合理,占50%;正確性:能解決問題,計算結(jié)果正確,占40%;(4)所有作業(yè)得分的平均值,作為作業(yè)的最終成績。目標(biāo)1-4平時表現(xiàn)及出勤率10(1)出勤考核5分,通過出勤率*5計算分值;(2)平時表現(xiàn)5分,通過課堂提問、小測驗等考核學(xué)生對知識點的復(fù)習(xí)、理解和掌握程度,取各次成績的平均值/100*5作為此環(huán)節(jié)的最終成績。目標(biāo)1-4七、本課程與其它課程的聯(lián)系與分工1.先修課程本課程的先修課是《離散數(shù)學(xué)》、《數(shù)據(jù)結(jié)構(gòu)》、《C程序設(shè)計基礎(chǔ)》、《面向?qū)ο蟪绦蛟O(shè)計(Java)》等。2.后續(xù)課程本課程的后續(xù)課是《數(shù)據(jù)庫原理實踐》、《基于.net的軟件開發(fā)》和《軟件開發(fā)實踐》等。八、建議教材與教學(xué)參考書1)建議教材:蒙祖強,許嘉編著.數(shù)據(jù)庫原理與應(yīng)用(第二版).北京:清華大學(xué)出版社,2021年1月.2)建議教學(xué)參考書:王珊,

溫馨提示

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

最新文檔

評論

0/150

提交評論