版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第頁P(yáng)AGE《數(shù)據(jù)庫系統(tǒng)》課程教學(xué)大綱課程代碼092153601L課程類別專業(yè)基礎(chǔ)課、必選課課程名稱(中英文)數(shù)據(jù)庫系統(tǒng)(DatabaseSystem)適用專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)、信息與計(jì)算科學(xué)開課單位數(shù)理學(xué)院開課學(xué)期第4學(xué)期總學(xué)時(shí)64(理論:32;實(shí)驗(yàn)、實(shí)踐:32)學(xué)分3先修課程高級語言程序設(shè)計(jì)后續(xù)課程數(shù)據(jù)挖掘、Web編程原理與實(shí)踐、應(yīng)用軟件開發(fā)一、課程教學(xué)目標(biāo)和支撐的畢業(yè)要求數(shù)據(jù)庫系統(tǒng)應(yīng)用廣泛,是信息與計(jì)算技術(shù)人員的必備知識。本課程旨在全面介紹數(shù)據(jù)庫系統(tǒng)的基本概念、原理和技術(shù),包括關(guān)系模型、關(guān)系數(shù)據(jù)庫、關(guān)系代數(shù)、函數(shù)依賴等等。課程內(nèi)容還涵蓋SQL語言、數(shù)據(jù)庫設(shè)計(jì)方法、數(shù)據(jù)庫編程方法、恢復(fù)技術(shù)、并發(fā)控制、數(shù)據(jù)庫安全性和完整性控制、數(shù)據(jù)庫開發(fā)基礎(chǔ)等,旨在培養(yǎng)學(xué)生掌握數(shù)據(jù)庫開發(fā)和管理技術(shù)。此外,課程注重理論與實(shí)踐相結(jié)合,培養(yǎng)學(xué)生的職業(yè)道德、人文精神和國家數(shù)據(jù)安全意識,激發(fā)學(xué)生的科技報(bào)國情懷。1.課程教學(xué)目標(biāo)及達(dá)成途徑與主要判據(jù)本課程共有3個(gè)教學(xué)目標(biāo)。具體如下:課程教學(xué)目標(biāo)1:能夠綜合應(yīng)用關(guān)系數(shù)據(jù)庫的相關(guān)概念和基本原理理解、分析和識別數(shù)據(jù)庫系統(tǒng)的組成及其主流技術(shù)。課程教學(xué)目標(biāo)2:能熟練使用SQL語言在特定的數(shù)據(jù)庫管理系統(tǒng)上進(jìn)行數(shù)據(jù)庫的數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制等操作;能在數(shù)據(jù)庫服務(wù)器上使用圖像化操作進(jìn)行數(shù)據(jù)庫的管理和維護(hù)。課程教學(xué)目標(biāo)3:能夠?qū)⒁?guī)范的數(shù)據(jù)庫設(shè)計(jì)方法和數(shù)據(jù)庫編程的基礎(chǔ)知識相結(jié)合,進(jìn)行數(shù)據(jù)庫的分析、設(shè)計(jì)以及在服務(wù)器端編程,初步完成基于應(yīng)用需求的數(shù)據(jù)庫分析、設(shè)計(jì)和實(shí)現(xiàn)的工作。本課程各項(xiàng)教學(xué)目標(biāo)在課程總體目標(biāo)中的權(quán)重及其達(dá)成途徑與主要判據(jù)見表1。表1本課程教學(xué)目標(biāo)及其達(dá)成途徑與主要判據(jù)課程教學(xué)目標(biāo)考核方法達(dá)成途徑權(quán)重期末考試期中考試上機(jī)作業(yè)課堂表現(xiàn)考勤目標(biāo)1:能夠綜合應(yīng)用關(guān)系數(shù)據(jù)庫的相關(guān)概念和基本原理理解、分析和識別數(shù)據(jù)庫系統(tǒng)的組成及其主流技術(shù)?!獭獭獭獭陶n前自主學(xué)習(xí)課堂講授與練習(xí)課后總結(jié)0.3目標(biāo)2:能熟練使用SQL語言在特定的數(shù)據(jù)庫管理系統(tǒng)上進(jìn)行數(shù)據(jù)庫的數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制等操作;能在數(shù)據(jù)庫服務(wù)器上使用圖像化操作進(jìn)行數(shù)據(jù)庫的管理和維護(hù)。√√√√√課前自主學(xué)習(xí)課堂講授與練習(xí)課后總結(jié)0.5目標(biāo)3:能夠?qū)⒁?guī)范的數(shù)據(jù)庫設(shè)計(jì)方法和數(shù)據(jù)庫編程的基礎(chǔ)知識相結(jié)合,進(jìn)行數(shù)據(jù)庫的分析、設(shè)計(jì)以及在服務(wù)器端編程,初步完成基于應(yīng)用需求的數(shù)據(jù)庫分析、設(shè)計(jì)和實(shí)現(xiàn)的工作?!獭獭獭陶n堂講授與練習(xí)課外自主學(xué)習(xí)與交流0.22.課程支撐的畢業(yè)要求指標(biāo)點(diǎn)本課程教學(xué)目標(biāo)與畢業(yè)要求指標(biāo)點(diǎn)的關(guān)系及課程對所支撐畢業(yè)要求指標(biāo)點(diǎn)的貢獻(xiàn)度如表2所示:表2課程教學(xué)目標(biāo)與畢業(yè)要求指標(biāo)點(diǎn)的關(guān)系支撐的畢業(yè)要求涉及的指標(biāo)點(diǎn)對應(yīng)的課程教學(xué)目標(biāo)貢獻(xiàn)度5.解決方案的能力:具備軟件工程師或數(shù)據(jù)庫工程師所需的熟練編程能力和數(shù)據(jù)處理能力,能完整實(shí)施數(shù)據(jù)分析、數(shù)據(jù)結(jié)構(gòu)描述、算法設(shè)計(jì)與分析、軟件項(xiàng)目解讀以及論文或報(bào)告撰寫的流程。5-1能夠基于面向?qū)ο蟪绦蛟O(shè)計(jì)、軟件工程,就實(shí)際應(yīng)用中所涉及的軟件設(shè)計(jì)進(jìn)行背景分析,并對算法進(jìn)一步實(shí)現(xiàn)和設(shè)計(jì)文檔撰寫。目標(biāo)1,2,3M6.設(shè)計(jì)/開發(fā)能力:能夠設(shè)計(jì)針對計(jì)算機(jī)系統(tǒng)、軟件設(shè)計(jì)開發(fā)及計(jì)算機(jī)科學(xué)研究等相關(guān)復(fù)雜問題的解決方案,設(shè)計(jì)滿足特定需求的計(jì)算機(jī)算法、模塊、開發(fā)流程或軟件系統(tǒng),并能夠在設(shè)計(jì)環(huán)節(jié)中體現(xiàn)創(chuàng)新意識,綜合考慮社會(huì)、健康、安全、法律、文化以及環(huán)境等因素。6-1能針對特定的計(jì)算機(jī)復(fù)雜工程問題進(jìn)行調(diào)研完成需求分析。目標(biāo)1,2,3M填寫說明:“支撐的畢業(yè)要求”和“涉及的指標(biāo)點(diǎn)”指培養(yǎng)方案中的畢業(yè)要求及其指標(biāo)點(diǎn),貢獻(xiàn)度選用標(biāo)志(如“H”表示“強(qiáng)支撐”,“M”表示“中支撐”,“L”表示“弱支撐”)二、教學(xué)內(nèi)容本課程共64個(gè)學(xué)時(shí),包含13章,教學(xué)內(nèi)容與基本要求見表3。表3理論與實(shí)驗(yàn)教學(xué)內(nèi)容與基本要求章次內(nèi)容細(xì)化的教學(xué)目標(biāo)與要求思政目標(biāo)學(xué)時(shí)數(shù)對應(yīng)的課程教學(xué)目標(biāo)第1章數(shù)據(jù)庫概述和SQLServer2022開發(fā)環(huán)境[理論教學(xué)內(nèi)容]信息與數(shù)據(jù)的描述、數(shù)據(jù)聯(lián)系的描述;數(shù)據(jù)模型的概念、關(guān)系數(shù)據(jù)模型簡介;數(shù)據(jù)庫及數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng);SQLServer2022系統(tǒng)簡介、安裝、SQLServerManagementStudio簡介。[實(shí)驗(yàn)教學(xué)內(nèi)容]在本地計(jì)算機(jī)上安裝SQLServer2022開發(fā)版;練習(xí)啟動(dòng)、暫停、關(guān)閉SQLServer2022某一服務(wù)器的操作;熟悉SQLServerManagementStudio的使用;在查詢編輯器窗口中輸入指定語句,并逐語句執(zhí)行,觀察查詢結(jié)果。能夠理解信息與數(shù)據(jù)的關(guān)系,掌握數(shù)據(jù)聯(lián)系的描述方式;了解數(shù)據(jù)模型的概念及關(guān)系數(shù)據(jù)模型;清楚數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)的概念及關(guān)系;了解SQLServer2022的系統(tǒng)特點(diǎn),掌握其安裝方法及SQLServerManagementStudio的基本使用。了解我國數(shù)據(jù)庫技術(shù)的發(fā)展歷史以及自主知識產(chǎn)權(quán)的典型數(shù)據(jù)庫系統(tǒng),增強(qiáng)民族自信。4(2)教學(xué)目標(biāo)1,2第2章數(shù)據(jù)庫的創(chuàng)建與管理[理論教學(xué)內(nèi)容]數(shù)據(jù)庫種類、數(shù)據(jù)庫的存儲結(jié)構(gòu)(數(shù)據(jù)庫文件、文件組);創(chuàng)建學(xué)生選課數(shù)據(jù)庫(使用ManagementStudio、CREATEDATABASE語句、模板);數(shù)據(jù)庫的管理(擴(kuò)充數(shù)據(jù)文件和事務(wù)日志文件的容量、修改初始大小、更改名稱、其他操作)。[實(shí)驗(yàn)教學(xué)內(nèi)容]創(chuàng)建學(xué)生選課數(shù)據(jù)庫;對數(shù)據(jù)庫的數(shù)據(jù)文件和事務(wù)日志文件進(jìn)行容量擴(kuò)充;修改數(shù)據(jù)庫的初始大小和名稱;進(jìn)行數(shù)據(jù)庫的遷移等其他操作。理解數(shù)據(jù)庫的存儲結(jié)構(gòu),掌握數(shù)據(jù)庫文件和文件組的相關(guān)知識;熟練掌握使用不同方法創(chuàng)建數(shù)據(jù)庫;學(xué)會(huì)對數(shù)據(jù)庫進(jìn)行各項(xiàng)管理操作,包括文件容量調(diào)整、名稱修改等。培養(yǎng)學(xué)生嚴(yán)謹(jǐn)細(xì)致的工作作風(fēng),讓學(xué)生認(rèn)識到數(shù)據(jù)庫創(chuàng)建與管理的規(guī)范性對后續(xù)工作的重要性,樹立認(rèn)真負(fù)責(zé)的工作態(tài)度。4(2)教學(xué)目標(biāo)2第3章數(shù)據(jù)表的創(chuàng)建和管理[理論教學(xué)內(nèi)容]數(shù)據(jù)表概述(表的基本概念、SQLServer2022的數(shù)據(jù)類型、列的屬性);創(chuàng)建學(xué)生選課數(shù)據(jù)庫的數(shù)據(jù)表(使用ManagementStudio、CREATETABLE語句);管理學(xué)生選課數(shù)據(jù)庫的數(shù)據(jù)表(查看表結(jié)構(gòu)、修改、刪除、重命名);學(xué)生選課數(shù)據(jù)庫數(shù)據(jù)的完整性(分類、約束概述、主鍵約束、外鍵約束、唯一約束、檢查約束、默認(rèn)值約束、約束禁用和啟用);數(shù)據(jù)表中數(shù)據(jù)的操作(插入、修改、刪除記錄)。[實(shí)驗(yàn)教學(xué)內(nèi)容]按要求使用圖形化和代碼方式創(chuàng)建學(xué)生選課數(shù)據(jù)庫的數(shù)據(jù)表;查看表結(jié)構(gòu),對數(shù)據(jù)表進(jìn)行修改、刪除、重命名操作;為數(shù)據(jù)表添加各種約束,進(jìn)行約束的禁用和啟用;使用代碼向數(shù)據(jù)表插入、修改、刪除數(shù)據(jù)。掌握數(shù)據(jù)表的基本概念、SQLServer2022的數(shù)據(jù)類型及列的屬性;熟練使用不同方法創(chuàng)建數(shù)據(jù)表;學(xué)會(huì)管理數(shù)據(jù)表的各項(xiàng)操作;理解數(shù)據(jù)完整性的分類,掌握各種約束的應(yīng)用;熟練進(jìn)行數(shù)據(jù)表中數(shù)據(jù)的增刪改操作。幫助學(xué)生養(yǎng)成認(rèn)真負(fù)責(zé)的工作態(tài)度及嚴(yán)謹(jǐn)細(xì)致的工作作風(fēng),同時(shí)培養(yǎng)學(xué)生勤于動(dòng)手、善于動(dòng)腦,學(xué)思結(jié)合、知行統(tǒng)一的綜合素質(zhì),增強(qiáng)學(xué)生精益求精的工匠精神。4(2)教學(xué)目標(biāo)2第4章數(shù)據(jù)查詢[理論教學(xué)內(nèi)容]SELECT語句(語法格式、執(zhí)行方式);簡單查詢(SELECT子句、INTO子句、WHERE子句、ORDERBY子句、GROUPBY子句、HAVING子句);集合查詢(并運(yùn)算、交運(yùn)算、差運(yùn)算);連接查詢(概述、交叉連接、內(nèi)連接、自身連接、外連接);嵌套查詢(單值嵌套、多值嵌套、相關(guān)子查詢、with子句(CTE));在數(shù)據(jù)更新中使用查詢語句(INSERT、UPDATE、DELETE語句中使用SELECT子句);窗口函數(shù)(語法與基本用法、在學(xué)生選課數(shù)據(jù)庫中的應(yīng)用)。[實(shí)驗(yàn)教學(xué)內(nèi)容]在“銷售管理”數(shù)據(jù)庫中實(shí)現(xiàn)單表查詢,使用各種子句;進(jìn)行集合查詢、連接查詢(包括交叉連接、內(nèi)連接、外連接等);實(shí)現(xiàn)嵌套查詢及with子句的應(yīng)用;在數(shù)據(jù)更新操作中使用查詢語句;運(yùn)用窗口函數(shù)進(jìn)行數(shù)據(jù)查詢分析。熟練掌握SELECT語句的語法格式和執(zhí)行方式;能夠進(jìn)行簡單查詢,靈活運(yùn)用各種子句;掌握集合查詢、連接查詢、嵌套查詢的方法;學(xué)會(huì)在數(shù)據(jù)更新中使用查詢語句;了解窗口函數(shù)的用法并能應(yīng)用于實(shí)際查詢。引導(dǎo)學(xué)生在處理數(shù)據(jù)查詢問題時(shí),培養(yǎng)邏輯思維能力和解決復(fù)雜問題的能力,認(rèn)識到準(zhǔn)確獲取數(shù)據(jù)對決策的重要性,樹立實(shí)事求是的態(tài)度。16(8)教學(xué)目標(biāo)2第5章視圖和索引的應(yīng)用[理論教學(xué)內(nèi)容]視圖(概述、創(chuàng)建、管理、應(yīng)用);索引(概述、創(chuàng)建、管理、應(yīng)用)。[實(shí)驗(yàn)教學(xué)內(nèi)容]1.創(chuàng)建、管理視圖,并應(yīng)用視圖進(jìn)行數(shù)據(jù)查詢等操作;2.創(chuàng)建、管理索引,體會(huì)索引對查詢效率的影響。理解視圖和索引的概念及作用;掌握視圖和索引的創(chuàng)建、修改、刪除等管理操作;能夠合理應(yīng)用視圖和索引解決實(shí)際問題,提高數(shù)據(jù)庫操作效率。培養(yǎng)學(xué)生優(yōu)化數(shù)據(jù)庫操作的意識,讓學(xué)生明白合理運(yùn)用視圖和索引能提高工作效率,培養(yǎng)精益求精的工匠精神。4(2)教學(xué)目標(biāo)2第6章數(shù)據(jù)庫編程技術(shù)基礎(chǔ)[理論教學(xué)內(nèi)容]SQL語言基礎(chǔ)(Transact-SQL語言的分類、語法約定、數(shù)據(jù)庫對象命名方法、常量、變量、表達(dá)式和運(yùn)算符);流程控制語句;函數(shù)(聚合函數(shù)、數(shù)學(xué)函數(shù)、字符串函數(shù)、日期和時(shí)間函數(shù)、系統(tǒng)函數(shù)、元數(shù)據(jù)函數(shù)、配置函數(shù)、系統(tǒng)統(tǒng)計(jì)函數(shù));游標(biāo)(概念、使用、應(yīng)用)。[實(shí)驗(yàn)教學(xué)內(nèi)容]練習(xí)使用各種Transact-SQL語句,熟悉其語法和用法;運(yùn)用流程控制語句編寫簡單的程序段;使用各類函數(shù)進(jìn)行數(shù)據(jù)處理和計(jì)算;掌握游標(biāo)的使用方法,進(jìn)行數(shù)據(jù)的遍歷和操作。掌握Transact-SQL語言的基礎(chǔ)知識,包括分類、語法等;熟練運(yùn)用流程控制語句;了解并能使用各種函數(shù);理解游標(biāo)的概念,掌握其使用和應(yīng)用場景。培養(yǎng)學(xué)生的編程思維,讓學(xué)生學(xué)會(huì)運(yùn)用編程技術(shù)解決數(shù)據(jù)庫操作中的問題,提高處理數(shù)據(jù)的能力和效率。4(2)教學(xué)目標(biāo)3第7章存儲過程的應(yīng)用[理論教學(xué)內(nèi)容]存儲過程概述(概念、特點(diǎn)、分類);創(chuàng)建和執(zhí)行用戶存儲過程(不帶參數(shù)、帶輸入?yún)?shù)、帶輸出參數(shù));管理存儲過程(查看、刪除、修改);系統(tǒng)存儲過程和擴(kuò)展存儲過程。[實(shí)驗(yàn)教學(xué)內(nèi)容]在“銷售管理”數(shù)據(jù)庫中創(chuàng)建不帶參數(shù)的存儲過程并執(zhí)行;創(chuàng)建帶輸入和輸出參數(shù)的存儲過程并調(diào)用;對存儲過程進(jìn)行查看、刪除、修改等管理操作;使用系統(tǒng)存儲過程完成相關(guān)操作。理解存儲過程的概念、特點(diǎn)和分類;掌握不同類型存儲過程的創(chuàng)建和執(zhí)行方法;學(xué)會(huì)對存儲過程進(jìn)行管理;了解系統(tǒng)存儲過程和擴(kuò)展存儲過程的應(yīng)用。幫助學(xué)生積極探索高效解決問題的方法,認(rèn)識到存儲過程在數(shù)據(jù)庫編程中的優(yōu)勢,培養(yǎng)運(yùn)用先進(jìn)技術(shù)提高工作效率的意識。4(2)教學(xué)目標(biāo)3第8章觸發(fā)器的應(yīng)用[理論教學(xué)內(nèi)容]觸發(fā)器概述(作用、分類、DML觸發(fā)器與約束比較、INSERTED表和DELETED表);DML觸發(fā)器(創(chuàng)建、修改);DDL觸發(fā)器;管理觸發(fā)器(查看、刪除、禁用或啟用)。[實(shí)驗(yàn)教學(xué)內(nèi)容]創(chuàng)建DML觸發(fā)器和DDL觸發(fā)器;對觸發(fā)器進(jìn)行修改、查看、刪除操作;練習(xí)啟用和禁用指定觸發(fā)器;運(yùn)用觸發(fā)器解決實(shí)際的數(shù)據(jù)完整性和安全性問題。了解觸發(fā)器的作用和分類,清楚DML觸發(fā)器與約束的區(qū)別;掌握INSERTED表和DELETED表的使用;熟練創(chuàng)建、修改各類觸發(fā)器,并能進(jìn)行管理;能夠運(yùn)用觸發(fā)器解決實(shí)際問題。培養(yǎng)學(xué)生的規(guī)則意識和安全意識,讓學(xué)生認(rèn)識到觸發(fā)器在保障數(shù)據(jù)完整性和安全性方面的重要作用,養(yǎng)成遵規(guī)守紀(jì)的習(xí)慣。4(2)教學(xué)目標(biāo)3第9章數(shù)據(jù)庫安全性管理[理論教學(xué)內(nèi)容]SQLServer2022的安全機(jī)制;服務(wù)器安全的管理(身份驗(yàn)證模式、創(chuàng)建登錄名);數(shù)據(jù)庫用戶的管理(默認(rèn)用戶、添加數(shù)據(jù)庫用戶);權(quán)限的管理(授權(quán)的安全對象、權(quán)限類別、權(quán)限管理);角色管理(服務(wù)器角色、數(shù)據(jù)庫角色)。[實(shí)驗(yàn)教學(xué)內(nèi)容]配置服務(wù)器的身份驗(yàn)證模式,創(chuàng)建登錄名;添加數(shù)據(jù)庫用戶,進(jìn)行用戶管理;對數(shù)據(jù)庫對象進(jìn)行權(quán)限分配和管理;進(jìn)行角色的創(chuàng)建、管理和應(yīng)用。掌握SQLServer2022的安全機(jī)制;理解登錄名、數(shù)據(jù)庫用戶和角色之間的關(guān)系;熟練進(jìn)行登錄名和數(shù)據(jù)庫用戶的創(chuàng)建與管理;掌握權(quán)限管理和角色管理的方法,保障數(shù)據(jù)庫的安全性。強(qiáng)調(diào)數(shù)據(jù)安全與隱私保護(hù),培養(yǎng)學(xué)生的職業(yè)道德和法律遵從意識,促進(jìn)團(tuán)隊(duì)協(xié)作與數(shù)據(jù)誠信,增強(qiáng)安全意識。4(2)教學(xué)目標(biāo)2第10章事務(wù)管理[理論教學(xué)內(nèi)容]事務(wù)的基本概念(定義、ACID屬性);SQLServer2022中的事務(wù)控制語句(開始、提交、回滾事務(wù)、保存點(diǎn));事務(wù)管理示例(銀行轉(zhuǎn)賬事務(wù)、多表操作事務(wù));事務(wù)的隔離級別(概念、支持的隔離級別、設(shè)置);事務(wù)與并發(fā)控制(并發(fā)事務(wù)可能出現(xiàn)的問題、控制方法、死鎖及解決方法);事務(wù)管理實(shí)踐(粒度控制、錯(cuò)誤處理與回滾、性能優(yōu)化);事務(wù)綜合案例。[實(shí)驗(yàn)教學(xué)內(nèi)容]編寫銀行轉(zhuǎn)賬和多表操作的事務(wù)代碼并執(zhí)行;設(shè)置不同的事務(wù)隔離級別,觀察其對并發(fā)操作的影響;模擬并發(fā)場景,處理可能出現(xiàn)的問題及死鎖;完成事務(wù)綜合案例的操作。理解事務(wù)的概念和ACID屬性;掌握事務(wù)控制語句的使用;了解事務(wù)隔離級別并能進(jìn)行設(shè)置;清楚并發(fā)事務(wù)可能出現(xiàn)的問題及解決方法;能夠進(jìn)行事務(wù)管理實(shí)踐,處理實(shí)際案例。激發(fā)學(xué)生科技報(bào)國的家國情懷和使命擔(dān)當(dāng)。培養(yǎng)學(xué)生的規(guī)則意識,養(yǎng)成遵規(guī)守紀(jì)的習(xí)慣,做到“尊重標(biāo)準(zhǔn),向標(biāo)準(zhǔn)看齊”。4(2)教學(xué)目標(biāo)1,2,3第11章SQLServer2022數(shù)據(jù)庫的日常維護(hù)[理論教學(xué)內(nèi)容]日常維護(hù)概述;數(shù)據(jù)庫的備份和還原;使用Transact-SQL語句進(jìn)行數(shù)據(jù)庫的備份和恢復(fù);數(shù)據(jù)導(dǎo)入和導(dǎo)出。[實(shí)驗(yàn)教學(xué)內(nèi)容]對數(shù)據(jù)庫進(jìn)行完整、差異和事務(wù)日志備份;將數(shù)據(jù)庫恢復(fù)到指定備份狀態(tài);使用Transact-SQL語句進(jìn)行數(shù)據(jù)庫的備份和恢復(fù)操作;進(jìn)行數(shù)據(jù)的導(dǎo)入和導(dǎo)出操作。了解數(shù)據(jù)庫日常維護(hù)的重要性;掌握數(shù)據(jù)庫備份和還原的方法,包括使用圖形化工具和Transact-SQL語句;學(xué)會(huì)數(shù)據(jù)的導(dǎo)入和導(dǎo)出操作,保障數(shù)據(jù)的安全和可遷移性。讓學(xué)生認(rèn)識到數(shù)據(jù)庫日常維護(hù)對數(shù)據(jù)安全的重要性,培養(yǎng)學(xué)生認(rèn)真負(fù)責(zé)的工作態(tài)度和風(fēng)險(xiǎn)防范意識。4(2)教學(xué)目標(biāo)2第12章數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)基礎(chǔ)[理論教學(xué)內(nèi)容]Python數(shù)據(jù)庫連接庫(pymssql連接庫、pyodbc連接庫);Python數(shù)據(jù)庫連接與操作(連接SQLServer數(shù)據(jù)庫、執(zhí)行SQL查詢語句、插入、更新和刪除數(shù)據(jù));開發(fā)學(xué)生上機(jī)簽到系統(tǒng)(開發(fā)過程概述、系統(tǒng)設(shè)計(jì))。[實(shí)驗(yàn)教學(xué)內(nèi)容]使用pymssql和pyodbc連接庫連接SQLServer數(shù)據(jù)庫;編寫Python代碼執(zhí)行SQL查詢、插入、更新和刪除數(shù)據(jù)操作;設(shè)計(jì)并開發(fā)簡單的學(xué)生上機(jī)簽到系統(tǒng)。了解Python數(shù)據(jù)庫連接庫;掌握使用Python連接SQLServer數(shù)據(jù)庫并進(jìn)行數(shù)據(jù)操作的方法;了解數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程,能夠設(shè)計(jì)并開發(fā)簡單的應(yīng)用系統(tǒng)。通過學(xué)習(xí)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā),教育學(xué)生要善于利用工具和技術(shù),提高工作效率,為社會(huì)創(chuàng)造更多價(jià)值。4(2)教學(xué)目標(biāo)3第13章關(guān)系規(guī)范化與數(shù)據(jù)庫設(shè)計(jì)[理論教學(xué)內(nèi)容]關(guān)系數(shù)據(jù)庫規(guī)范化理論簡介(函數(shù)依賴、關(guān)系規(guī)范化);關(guān)系數(shù)據(jù)庫的設(shè)計(jì)(概述、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì))。[實(shí)驗(yàn)教學(xué)內(nèi)容]分析函數(shù)依賴,對關(guān)系進(jìn)行規(guī)范化處理;按照數(shù)據(jù)庫設(shè)計(jì)流程,完成一個(gè)簡單數(shù)據(jù)庫的設(shè)計(jì)(包括概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì))。掌握函數(shù)依賴的概念和關(guān)系規(guī)范化的方法;了解關(guān)系數(shù)據(jù)庫設(shè)計(jì)的流程和各階段的任務(wù),能夠進(jìn)行簡單數(shù)據(jù)庫的設(shè)計(jì)。引導(dǎo)學(xué)生把握好事物聯(lián)系的客觀性、普遍性、多樣性和條件性,培養(yǎng)學(xué)生樹立實(shí)事求是、嚴(yán)謹(jǐn)治學(xué)的科學(xué)態(tài)度,培養(yǎng)學(xué)生團(tuán)隊(duì)協(xié)作精神和集體觀念。4(2)教學(xué)目標(biāo)3三、教學(xué)方法采用“以學(xué)生為中心”的教學(xué)模式,結(jié)合課程的特點(diǎn),充分靈活運(yùn)用多種教學(xué)手段,具體教學(xué)方法如下:1、理論教學(xué)(1)充分利用現(xiàn)代教育技術(shù)和智能教學(xué)平臺開展啟發(fā)式、互動(dòng)式的教學(xué),課堂講解時(shí)注意聯(lián)系各知識點(diǎn),穿插有關(guān)數(shù)據(jù)庫領(lǐng)域重要學(xué)者和重要成就的介紹,以及數(shù)據(jù)庫技術(shù)在現(xiàn)實(shí)生活中的應(yīng)用,引出所學(xué)知識點(diǎn)的來龍去脈,激發(fā)學(xué)生學(xué)習(xí)興趣與學(xué)習(xí)熱情;(2)課堂教學(xué)中采用案例教學(xué)和項(xiàng)目教學(xué),這些案例或項(xiàng)目來自真實(shí)的社會(huì)需求,同時(shí)其中的業(yè)務(wù)邏輯學(xué)生也比較容易理解,通過這些直觀的可操作的案例,使學(xué)生看到理論知識在社會(huì)實(shí)踐中的應(yīng)用情況;(3)采用多媒體授課或者機(jī)房授課方式,盡力做到講練結(jié)合。對于重點(diǎn)和難點(diǎn)內(nèi)容,通過先講解演示然后學(xué)生當(dāng)堂練習(xí),使學(xué)生理解并體會(huì)其中的過程細(xì)節(jié),保證教學(xué)質(zhì)量。(4)在超星平臺建設(shè)完整的課程資源,錄制豐富的教學(xué)視頻,并引用國家級精品課程哈爾濱工業(yè)大學(xué)《數(shù)據(jù)庫系統(tǒng)》的部分資源作為學(xué)生課外學(xué)習(xí)資源,便于學(xué)生有效地進(jìn)行課前預(yù)習(xí)和課后復(fù)習(xí),提高學(xué)習(xí)效率。2、實(shí)踐教學(xué)本課程實(shí)驗(yàn)內(nèi)容素材選擇了貼近企業(yè)實(shí)際的銷售管理數(shù)據(jù)庫,從SQLServer開發(fā)環(huán)境到數(shù)據(jù)庫的創(chuàng)建、數(shù)據(jù)表的管理,再到數(shù)據(jù)的增刪改查和數(shù)據(jù)庫編程,再然后進(jìn)行數(shù)據(jù)庫的日常管理和維護(hù)以及數(shù)據(jù)庫應(yīng)用系統(tǒng)的簡單開發(fā),最后要求學(xué)生完成一個(gè)簡單的圖書管理數(shù)據(jù)庫的設(shè)計(jì)。實(shí)踐內(nèi)容和課堂教學(xué)協(xié)調(diào)同步,實(shí)驗(yàn)內(nèi)容安排由淺入深,實(shí)驗(yàn)形式除了傳統(tǒng)的實(shí)驗(yàn)報(bào)告還引入頭歌等實(shí)踐教學(xué)平臺以實(shí)現(xiàn)實(shí)驗(yàn)內(nèi)容的自動(dòng)批閱和及時(shí)反饋,以達(dá)到幫助學(xué)生實(shí)現(xiàn)本課程教學(xué)目標(biāo)的目的。四、教學(xué)資源表4本課程的基本教學(xué)資源教材鄭冬松,數(shù)據(jù)庫應(yīng)用技術(shù)教程(SQLServer2022)-微課視頻版,清華大學(xué)出版社,2026主要參考書苗雪蘭:數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程(第5版),機(jī)械工業(yè)出版社,2023主要教學(xué)網(wǎng)站1、超星學(xué)習(xí)通()2、頭歌實(shí)訓(xùn)平臺()3、中國大學(xué)慕課(MOOC)數(shù)據(jù)庫系統(tǒng)(上):模型與語言(哈爾濱工業(yè)大學(xué))五、課外學(xué)習(xí)要求課后作業(yè):采用網(wǎng)上習(xí)題練習(xí)的形式進(jìn)行課后練習(xí),根據(jù)章節(jié)難度安排4次左右課后作業(yè)。教材、參考書和參考網(wǎng)站的延伸閱讀。六、課程考核及成績評定本課程成績由考勤、課堂表現(xiàn)、上機(jī)作業(yè)、期中考試和期末考試成績組合而成,采用百分制。本課程成績組成、考核/評價(jià)細(xì)則及對應(yīng)的教學(xué)目標(biāo)見表5所示。表5成績組成、考核/評價(jià)環(huán)節(jié)、分值、細(xì)則和對應(yīng)的教學(xué)目標(biāo)成績組成考核/評價(jià)環(huán)節(jié)分值考核/評價(jià)細(xì)則對應(yīng)的教學(xué)目標(biāo)及目標(biāo)達(dá)成的貢獻(xiàn)平時(shí)成績(40%)考勤10通過超星學(xué)習(xí)通簽到形式,檢查學(xué)生出勤情況,考勤總分值100,考勤成績=100*出勤率,按10%計(jì)入綜合成績。教學(xué)目標(biāo)1:0.1教學(xué)目標(biāo)2:0.1教學(xué)目標(biāo)3:0.1課堂表現(xiàn)10在課堂教學(xué)中通過提問回答、課堂練習(xí)、問卷、主題討論、章節(jié)小測等多種形式評估學(xué)生對課程學(xué)習(xí)表現(xiàn)的興趣、對各章知識點(diǎn)的理解和掌握程度;總分值100,按10%計(jì)入綜合成績。教學(xué)目標(biāo)1:0.2教學(xué)目標(biāo)2:0.1教學(xué)目標(biāo)3:0.2上機(jī)作業(yè)20主要考核學(xué)生對實(shí)踐內(nèi)容的理解和掌握程度。計(jì)算全部作業(yè)的平均成績,再按20%計(jì)入綜合成績。教學(xué)目標(biāo)2:0.3教學(xué)目標(biāo)3:0.4期中成績(10%)期中測試10主要考核學(xué)生對課程關(guān)鍵知識點(diǎn)的理解和掌握程度,計(jì)算卷面成績再按10%計(jì)入綜合成績??荚嚨念}型為:客觀題(單項(xiàng)選擇題、多項(xiàng)選擇題、判斷題等),主觀題(實(shí)訓(xùn)題、填空題、簡答題等)。教學(xué)目標(biāo)1:0.2教學(xué)目標(biāo)2:0.1期末成績(50%)期末綜合測試50主要考核學(xué)生對課程全部關(guān)鍵知識點(diǎn)的理解和掌握程度,計(jì)算卷面成績再按50%計(jì)入綜合成績??荚嚨念}型為:客觀題(單項(xiàng)選擇題、多項(xiàng)選擇題、判斷題等),主觀題(實(shí)訓(xùn)題、填空題、簡答題等)。教學(xué)目標(biāo)1:0.5教學(xué)目標(biāo)2:0.4教學(xué)目標(biāo)3:0.3課堂表現(xiàn)評分標(biāo)準(zhǔn)見表6所示。表6課堂表現(xiàn)評分標(biāo)準(zhǔn)課堂表現(xiàn)章節(jié)任務(wù)點(diǎn)按照超星后臺章節(jié)學(xué)習(xí)情況統(tǒng)計(jì),得分為:個(gè)人完成點(diǎn)數(shù)/總?cè)蝿?wù)點(diǎn)數(shù)*100。章節(jié)學(xué)習(xí)次數(shù)按照超星后臺章節(jié)學(xué)習(xí)情況統(tǒng)計(jì),得分為:個(gè)人學(xué)習(xí)次數(shù)/班級平均學(xué)習(xí)次數(shù)*100。課程積分根據(jù)回答老師隨機(jī)提問的質(zhì)量,給0-10個(gè)積分。參與課堂練習(xí)并回答正確1題給5-10個(gè)積分。參與問卷一次給5個(gè)積分,參與主題討論一次給10個(gè)積分。課程積分成績=MIN(個(gè)人總積分/班級平均積分*100,100)??鄯猪?xiàng)選人提問,人不在每次扣10個(gè)積分??偡钟?jì)算總分=章節(jié)任務(wù)點(diǎn)*20%+章節(jié)學(xué)習(xí)次數(shù)*20%+課程積分*60%。作業(yè)評分標(biāo)準(zhǔn)見表7所示。表7作業(yè)成績評分標(biāo)準(zhǔn)平時(shí)作業(yè)情況得分作業(yè)及時(shí)完成;思路清晰,表達(dá)規(guī)范,正確率90%以上,沒有抄襲情況。100作業(yè)及時(shí)完成;思路清晰,表達(dá)規(guī)范,正確率80%以上,沒有抄襲情況。90作業(yè)及時(shí)完成;思路清晰,表達(dá)基本規(guī)范,正確率60%以上,無抄襲情況。80作業(yè)及時(shí)完成;思路基本清晰,表達(dá)基本規(guī)范。75作業(yè)上交不及時(shí)或作業(yè)不完整。70自動(dòng)判題作業(yè),由系統(tǒng)設(shè)置好的得分點(diǎn)權(quán)重給分。0不交作業(yè),當(dāng)次作業(yè)按零分處理。0七、達(dá)成度評價(jià)與教學(xué)改進(jìn)本課程達(dá)成度的評價(jià)方案如表8所示。評價(jià)方式包括任課教師評價(jià)、學(xué)生評價(jià)和專家審核三種。任課教師評價(jià)根據(jù)課程各項(xiàng)教學(xué)目標(biāo)的評價(jià)值及該目標(biāo)在本課程總目標(biāo)中的權(quán)重進(jìn)行計(jì)算,即課程達(dá)成度=目標(biāo)1評價(jià)值×0.3+目標(biāo)2評價(jià)值×0.5+目標(biāo)3評價(jià)值×0.2,其中課程各項(xiàng)教學(xué)目標(biāo)的評價(jià)方法及其權(quán)重如表9所示。課程達(dá)成度評價(jià)在課程考核結(jié)束后進(jìn)行,承擔(dān)課程教學(xué)的教師根據(jù)評價(jià)結(jié)果,給出課程教學(xué)改進(jìn)方案與說明,并經(jīng)所在系研討、審核通過后實(shí)施,以更有效的支撐畢業(yè)要求的達(dá)成。表8本課程達(dá)成度評價(jià)方案評價(jià)主體與方式評價(jià)方法評價(jià)結(jié)果利用任課教師評價(jià)任課教師遵循學(xué)院規(guī)定的課程達(dá)成度評價(jià)方法,填寫“課程達(dá)成度計(jì)算表”、“課程教學(xué)目標(biāo)達(dá)成度評價(jià)與分析報(bào)告”,進(jìn)行自我評價(jià)并提交材料到學(xué)院。供學(xué)院與教師從主要教學(xué)環(huán)節(jié)及其產(chǎn)出角度了解課程教學(xué)成效,并作為教學(xué)改進(jìn)的依據(jù);也供同行或教學(xué)專家審核之用。學(xué)生評價(jià)學(xué)生通過“教學(xué)質(zhì)量評價(jià)系統(tǒng)”,進(jìn)行本課程教學(xué)成效的在線調(diào)查,并由系統(tǒng)提供評價(jià)結(jié)果。供學(xué)院與教師從學(xué)生體驗(yàn)與收獲角度了解課程教學(xué)成效,并作為教學(xué)改進(jìn)的依據(jù)。專家(督導(dǎo))審核學(xué)院指派相關(guān)的同行專家或教學(xué)專家,依據(jù)任課教師和學(xué)生評價(jià),并結(jié)合必要的佐證材料或匯報(bào)答辯程序,審核本課程的達(dá)成度評價(jià)結(jié)果與教學(xué)改進(jìn)方案。供學(xué)院掌握課程教學(xué)成效,也作為教師教學(xué)改進(jìn)的依據(jù)。表9本課程各項(xiàng)教學(xué)目標(biāo)的評價(jià)方法教學(xué)目標(biāo)評價(jià)方法權(quán)重教學(xué)目標(biāo)1評價(jià)值0.3教學(xué)目標(biāo)2評價(jià)值0.5教學(xué)目標(biāo)3評價(jià)值+0.2八、編制與審核表10本大綱編制與審核信息工作內(nèi)容責(zé)任部門或機(jī)構(gòu)責(zé)任人完成時(shí)間編制統(tǒng)計(jì)與計(jì)算科學(xué)系鄭冬松202X年1月審核數(shù)理學(xué)院教學(xué)委員會(huì)202X年1月教學(xué)進(jìn)度和計(jì)劃表(202X-202X學(xué)年第1學(xué)期)課程名稱:數(shù)據(jù)庫系統(tǒng)總學(xué)時(shí):32開課班級:教師姓名:鄭冬松所在學(xué)院(系):數(shù)理學(xué)院周次(按校歷表)周
學(xué)
時(shí)授課章節(jié)教學(xué)內(nèi)容授課方式
(包括講授、實(shí)驗(yàn)操作、上機(jī)、觀摩錄像、分組討論等)作業(yè)布置教學(xué)目的教學(xué)重點(diǎn)、難點(diǎn)12第1章數(shù)據(jù)庫概述和SQLServer2022開發(fā)環(huán)境理解信息與數(shù)據(jù)的關(guān)系,掌握數(shù)據(jù)聯(lián)系的描述方式;了解數(shù)據(jù)模型及關(guān)系數(shù)據(jù)模型;掌握SQLServer2022的安裝方法及ManagementStudio的基本使用數(shù)據(jù)庫系統(tǒng)的組成及主流技術(shù),SQLServer2022開發(fā)環(huán)境的熟悉線下講授、超星互動(dòng)、當(dāng)堂練習(xí)自行下載安裝SQLServer2022,完成開發(fā)環(huán)境搭建上機(jī)作業(yè)22第2章數(shù)據(jù)庫的創(chuàng)建與管理理解數(shù)據(jù)庫存儲結(jié)構(gòu)(文件、文件組);掌握創(chuàng)建數(shù)據(jù)庫的多種方法;學(xué)會(huì)數(shù)據(jù)庫的管理操作(文件容量調(diào)整、名稱修改等)使用ManagementStudio及SQL語句創(chuàng)建和管理數(shù)據(jù)庫線下講授、超星互動(dòng)、當(dāng)堂練習(xí)數(shù)據(jù)庫創(chuàng)建與管理相關(guān)上機(jī)作業(yè)32第3章數(shù)據(jù)表的創(chuàng)建和管理掌握SQLServer2022的數(shù)據(jù)類型;熟練使用圖形化和代碼方式創(chuàng)建數(shù)據(jù)表;學(xué)會(huì)查看、修改、刪除數(shù)據(jù)表;掌握數(shù)據(jù)完整性的分類及約束(主鍵、外鍵、唯一等)的應(yīng)用;熟練進(jìn)行數(shù)據(jù)的增刪改操作數(shù)據(jù)類型的應(yīng)用,數(shù)據(jù)表的創(chuàng)建與基本管理;外鍵約束的理解與實(shí)現(xiàn),數(shù)據(jù)完整性的保障線下講授、超星互動(dòng)、當(dāng)堂練習(xí)數(shù)據(jù)表創(chuàng)建與管理上機(jī)作業(yè)42第4章數(shù)據(jù)查詢(4.1-4.2.3)掌握SELECT語句語法;熟練進(jìn)行簡單查詢(含SELECT、INTO、WHERE子句)查詢語句的基本結(jié)構(gòu)及基本子句的靈活應(yīng)用線下講授、超星互動(dòng)、當(dāng)堂練習(xí)簡單查詢語句編寫上機(jī)作業(yè)52第4章數(shù)據(jù)查詢(4.2.4-4.2.6)掌握排序、分組聚合和分組篩選(包括ORDERBY、GROUPBY、HAVING子句)掌握使用分組的場景,能夠區(qū)分什么時(shí)候用WHERE什么時(shí)候用HAVING線下講授、超星互動(dòng)、當(dāng)堂練習(xí)排序和分組查詢上機(jī)作業(yè)62第4章數(shù)據(jù)查詢(4.3-4.4)掌握查詢(并、交、差)和連接查詢(交叉、內(nèi)、外連接)的方法連接查詢的類型及適用場景線下講授、超星互動(dòng)、當(dāng)堂練習(xí)集合與連接查詢上機(jī)作業(yè)72第4章數(shù)據(jù)查詢(4.5-4.7)掌握嵌套查詢(相關(guān)子查詢、CTE)和窗口函數(shù)的應(yīng)用;學(xué)會(huì)在數(shù)據(jù)更新中使用查詢語句相關(guān)子查詢的理解,窗口函數(shù)的實(shí)際應(yīng)用線下講授、超星互動(dòng)、當(dāng)堂練習(xí)嵌套查詢及窗口函數(shù)應(yīng)用上機(jī)作業(yè)82第5章視圖和索引的應(yīng)用理解視圖和索引的作用;掌握視圖和索引的創(chuàng)建、管理及優(yōu)化視圖的設(shè)計(jì)與應(yīng)用,索引對查詢效率的影響線下講授、超星互動(dòng)、當(dāng)堂練習(xí)視圖與索引創(chuàng)建及管理上機(jī)作業(yè)92第6章數(shù)據(jù)庫編程技術(shù)基礎(chǔ)掌握Transact-SQL語言基礎(chǔ)(變量、函數(shù)、流程控制);理解游標(biāo)的概念及使用場景流程控制語句(如CASE)的應(yīng)用,游標(biāo)的使用線下講授、超星互動(dòng)、當(dāng)堂練習(xí)Transact-SQL語句及游標(biāo)應(yīng)用上機(jī)作業(yè)102第7章存儲過程的應(yīng)用理解存儲過程的特點(diǎn)與分類;掌握帶參數(shù)(輸入、輸出)存儲過程的創(chuàng)建和執(zhí)行帶參數(shù)存儲過程的設(shè)計(jì)與調(diào)用線下講授、超星互動(dòng)、當(dāng)堂練習(xí)存儲過程創(chuàng)建及執(zhí)行上機(jī)作業(yè)112第8章觸發(fā)器的應(yīng)用了解觸發(fā)器的分類(DML、DDL);掌握觸發(fā)器的創(chuàng)建、管理及INSERTED/DELETED表的使用觸發(fā)器的觸發(fā)時(shí)機(jī),利用觸發(fā)器保障數(shù)據(jù)完整性線下講授、超星互動(dòng)、當(dāng)堂練習(xí)觸發(fā)器創(chuàng)建及應(yīng)用上機(jī)作業(yè)122第9章數(shù)據(jù)庫安全性管理掌握SQLServer2022的安全機(jī)制;學(xué)會(huì)管理登錄名、用戶名、角色及權(quán)限分配通過角色和權(quán)限保障數(shù)據(jù)庫安全線下講授、超星互動(dòng)、當(dāng)堂練習(xí)數(shù)據(jù)庫安全性設(shè)置上機(jī)作業(yè)132第10章事務(wù)管理理解事務(wù)的ACID屬性;掌握事務(wù)控制語句(提交、回滾、保存點(diǎn))及隔離級別設(shè)置事務(wù)的并發(fā)控制,死鎖的識別與處理線下講授、超星互動(dòng)、當(dāng)堂練習(xí)事務(wù)控制及并發(fā)處理上機(jī)作業(yè)142第11章SQLServer2022數(shù)據(jù)庫日常維護(hù)掌握數(shù)據(jù)庫備份(完整、差異、日志)與還原方法;學(xué)會(huì)數(shù)據(jù)的導(dǎo)入導(dǎo)出備份類型的選擇及操作流程線下講授、超星互動(dòng)、當(dāng)堂練習(xí)數(shù)據(jù)庫備份還原及數(shù)據(jù)導(dǎo)入導(dǎo)出上機(jī)作業(yè)152第12章數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)基礎(chǔ)了解Python數(shù)據(jù)庫連接庫(pymssql、pyodbc);掌握用Python連接數(shù)據(jù)庫并執(zhí)行操作Python與SQLServer的連接,數(shù)據(jù)操作的實(shí)現(xiàn)線下講授、超星互動(dòng)、當(dāng)堂練習(xí)Python連接數(shù)據(jù)庫及操作上機(jī)作業(yè)162第13章關(guān)系規(guī)范化與數(shù)據(jù)庫設(shè)計(jì)掌握函數(shù)依賴及1-3范式的轉(zhuǎn)換;了解數(shù)據(jù)庫設(shè)計(jì)流程(概念、邏輯、物理設(shè)計(jì)),學(xué)會(huì)E-R圖向關(guān)系模式的轉(zhuǎn)換范式的定義與轉(zhuǎn)換,E-R圖的設(shè)計(jì)與應(yīng)用線下講授、超星互動(dòng)、當(dāng)堂練習(xí)數(shù)據(jù)庫規(guī)范化及設(shè)計(jì)上機(jī)作業(yè)教學(xué)承擔(dān)單位審批意見:2026年2月7日使用教材:鄭冬松等編著,數(shù)據(jù)庫應(yīng)用技術(shù)教程(SQLServer2022)-微課視頻版,清華大學(xué)出版社,2026年1月必讀參考書:王珊著,數(shù)據(jù)庫系統(tǒng)概論(第6版),高等教育出版社,2023年出版選讀參考書:苗雪蘭,數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程(第5版),機(jī)械工業(yè)出版社,2023注:本表作為檢查該門課程的教學(xué)計(jì)劃和教學(xué)大綱執(zhí)行情況的依據(jù),請務(wù)必認(rèn)真填寫。溫州大學(xué)教務(wù)處制XX大學(xué)
教案
202X~202X學(xué)年第1學(xué)期課程名稱數(shù)據(jù)庫系統(tǒng)教學(xué)承擔(dān)單位數(shù)理學(xué)院系部(教研室)統(tǒng)計(jì)與信算系授課班級24信算任課教師鄭冬松職稱副教授XX大學(xué)教務(wù)處制二○二年九月
XX大學(xué)教案編寫基本要求教案是教師在教學(xué)工作中依據(jù)人才培養(yǎng)目標(biāo)和教學(xué)大綱的要求,在認(rèn)真研讀教材和參閱有關(guān)教學(xué)資料的基礎(chǔ)上,以課時(shí)為單位設(shè)計(jì)的課堂教學(xué)方案,教師要精心設(shè)計(jì)和組織好每一次課為單元的授課內(nèi)容和進(jìn)程,認(rèn)真按照教案編寫要求寫好所任課程的教案。具體要求如下:1、任課教師必須以課程教學(xué)大綱為依據(jù),在深入研究教材內(nèi)容,了解學(xué)生基本情況的基礎(chǔ)上,根據(jù)課程的內(nèi)容和特點(diǎn)編寫出教案。2、授課時(shí)間和周次嚴(yán)格按照校歷表上的時(shí)間進(jìn)行安排。任課教師在重復(fù)講授本門課程,教案必需根據(jù)實(shí)際情況的變化作必要的補(bǔ)充和相應(yīng)的調(diào)整。3、教案書寫的具體格式可因?qū)W科、專業(yè)、課程性質(zhì)的差異而不同,但應(yīng)包括課程簡介,教學(xué)重點(diǎn)難點(diǎn)及教案基本內(nèi)容和過程。教案基本內(nèi)容和過程一般還應(yīng)包括教學(xué)方法及手段,作業(yè)、討論題、思考題和教學(xué)單元小結(jié)等。4、每門課程首頁只需要填寫一份,講師及以上職稱的教師一學(xué)期須寫兩份此教案,其他教師一次課須寫一份課程教案,每項(xiàng)頁面大小可自行添減。5、課程類別包括公共基礎(chǔ)課、學(xué)科基礎(chǔ)課、專業(yè)必修課、專業(yè)選修課、集中實(shí)踐環(huán)節(jié)、實(shí)驗(yàn)課、公共選修課等。
教案(首頁)課程名稱數(shù)據(jù)庫系統(tǒng)課程編號092153601L總學(xué)時(shí):64學(xué)時(shí)理論:32學(xué)時(shí)實(shí)踐:32學(xué)時(shí)周學(xué)時(shí):4學(xué)時(shí)課程類別專業(yè)必修課學(xué)分3任課教師鄭冬松職稱副教授授課對象專業(yè)班級:24信算課程簡介《數(shù)據(jù)庫系統(tǒng)》主要培養(yǎng)學(xué)生應(yīng)用數(shù)據(jù)庫基本知識,進(jìn)行數(shù)據(jù)庫管理系統(tǒng)維護(hù)和數(shù)據(jù)庫應(yīng)用系統(tǒng)開放的能力。是本科計(jì)算機(jī)專業(yè)和信算專業(yè)的主干課程,是一門理論與實(shí)踐緊密聯(lián)系的課程,直接關(guān)系到學(xué)生的理論分析能力和綜合動(dòng)手能力的培養(yǎng)。具體說來,本課程的教學(xué)目標(biāo)在于使學(xué)生具備以下幾方面的知識和能力:1、首先,通過課程學(xué)習(xí),使得絕大多數(shù)同學(xué),掌握數(shù)據(jù)庫基本理論,理解數(shù)據(jù)庫系統(tǒng)的基本原理和技術(shù);2、其次,讓大部分同學(xué),能熟練使用SQL語言和特定的數(shù)據(jù)庫管理系統(tǒng)上進(jìn)行數(shù)據(jù)庫的各項(xiàng)操作;3、再次,通過課程學(xué)習(xí),讓部分基礎(chǔ)較好、學(xué)習(xí)能力較強(qiáng)的同學(xué)掌握數(shù)據(jù)庫設(shè)計(jì)的基本方法和步驟,具有設(shè)計(jì)數(shù)據(jù)庫模式以及開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本能力?;緟⒔炭疾馁Y和料主教材名稱作者出版社及出版時(shí)間《數(shù)據(jù)庫應(yīng)用技術(shù)教程(SQLServer2022)-微課視頻版》鄭冬松清華大學(xué)出版社,2026年X月指定參考書作者出版社及出版時(shí)間《數(shù)據(jù)庫系統(tǒng)概論(第6版)》王珊等高等教育出版社,2023年出版TOC\h\c"表"16790表1第一單元數(shù)據(jù)庫概述 -2-22893表2第二單元數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建與管理 -4-3072表3第三單元數(shù)據(jù)的完整性和表中數(shù)據(jù)操作 -8-29633表4第四單元數(shù)據(jù)查詢1 -11-18282表5第四單元數(shù)據(jù)查詢2 -14-8677表6第四單元數(shù)據(jù)查詢3 -17-13898表7第四單元數(shù)據(jù)查詢4 -20-14611表8第五單元SQL2022中視圖和索引的應(yīng)用 -23-20408表9第六單元數(shù)據(jù)庫編程技術(shù)基礎(chǔ) -27-8777表10第七單元存儲過程的應(yīng)用 -34-18117表11第八單元觸發(fā)器的應(yīng)用 -39-15422表12第九單元數(shù)據(jù)庫安全性管理 -45-7181表13第十單元事務(wù)管理 -51-6555表14第十一單元數(shù)據(jù)庫的日常維護(hù) -54-28048表15第十二單元數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)基礎(chǔ) -60-28520表16第十三單元關(guān)系規(guī)范化與數(shù)據(jù)庫設(shè)計(jì) -63-表SEQ表\*ARABIC1第一單元數(shù)據(jù)庫概述授課時(shí)間202X年X月X日授課周次第1周授課方式(請打√)理論課□√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排2授課題目(教學(xué)章、節(jié)或主題):第一單元數(shù)據(jù)庫概述教學(xué)目的、要求:理解本課程在本專業(yè)教學(xué)計(jì)劃中的重要地位以及學(xué)習(xí)的必要性;了解本課程的課程框架、教學(xué)目的,推薦必讀參考書和選讀參考書;了解本課程教學(xué)內(nèi)容,并指出重點(diǎn)和難點(diǎn)部分;了解本課程的實(shí)驗(yàn)安排和要求;提出學(xué)習(xí)本課程的學(xué)習(xí)方法;理解和掌握數(shù)據(jù)庫的基本概念;了解數(shù)據(jù)庫技術(shù)的產(chǎn)生和發(fā)展;了解數(shù)據(jù)庫系統(tǒng)的特點(diǎn)。教學(xué)重點(diǎn)及難點(diǎn):課程框架,課程難點(diǎn)和重點(diǎn)內(nèi)容;DBMS的定義、產(chǎn)生和作用。教學(xué)基本內(nèi)容和過程(可增加頁)1、課堂導(dǎo)入請學(xué)生思考我們身邊有哪些數(shù)據(jù)庫管理系統(tǒng),簡單列舉數(shù)據(jù)庫技術(shù)在其中的應(yīng)用,并引導(dǎo)學(xué)生從自己專業(yè)角度考慮數(shù)據(jù)庫學(xué)習(xí)的重要性(約10分鐘)。2、教學(xué)內(nèi)容與時(shí)間安排(1)課程介紹約30分鐘課程框架介紹教學(xué)目的介紹推薦必讀參考書和選讀參考書(并作簡單點(diǎn)評)主要內(nèi)容安排重點(diǎn)和難點(diǎn)部分實(shí)驗(yàn)安排和要求學(xué)習(xí)方法和忠告(2)數(shù)據(jù)與信息(學(xué)生閱讀教程,超星互動(dòng)答題,大概20分鐘)問題1:什么是數(shù)據(jù)?什么是信息?他們的聯(lián)系是什么?數(shù)據(jù)是描述事物的符號記錄。從計(jì)算機(jī)的角度來看,所謂數(shù)據(jù)是指一切能被計(jì)算機(jī)存儲和處理,反映客觀實(shí)體信息的物理符號。從數(shù)據(jù)中獲得的有意義的內(nèi)容稱為信息。數(shù)據(jù)是信息存在的一種形式,只有通過解釋或處理才能成為有用的信息。問題2:什么是數(shù)據(jù)處理?為了從大量原始的數(shù)據(jù)中提取、推導(dǎo)出對人們有價(jià)值的信息,對數(shù)據(jù)進(jìn)行的分類、組織、編碼、存儲、檢索和維護(hù)一系列活動(dòng)的總和叫數(shù)據(jù)處理。問題3:數(shù)據(jù)處理三世界是?現(xiàn)實(shí)世界、信息世界、機(jī)器世界(3)聯(lián)系(講解+學(xué)生互動(dòng)舉例15分)問題4:聯(lián)系分為?實(shí)體內(nèi)部各屬性之間的聯(lián)系;實(shí)體與實(shí)體之間的聯(lián)系(1:1,1:n,m:n)。(4)什么是數(shù)據(jù)庫?什么是數(shù)據(jù)庫管理系統(tǒng)?什么是數(shù)據(jù)庫系統(tǒng)?(講授或互動(dòng)10分)按照一定的格式,永久存儲在計(jì)算機(jī)上,有組織、可共享的大量的數(shù)據(jù)的集合。問題5:DBMS的意思是?數(shù)據(jù)庫管理系統(tǒng)。課程案例圖書館的書籍管理;
超市的商品庫存管理,商品售出及進(jìn)貨記錄,商品銷售額統(tǒng)計(jì);
公司員工的考勤記錄;
虛擬社區(qū)的用戶信息;
汽車站,火車站等售票系統(tǒng);
等等等等只要是涉及到大量數(shù)據(jù)的存儲及修改,查詢,統(tǒng)計(jì)等操作就需要用到數(shù)據(jù)庫技術(shù)。4、單元小結(jié)通過本單元的學(xué)習(xí),學(xué)生了解了數(shù)據(jù)庫原理與應(yīng)用課程的框架,對課程重要性有一定認(rèn)識;了解了數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的定義和作用,了解了聯(lián)系的種類和表示方法,為后續(xù)的課程內(nèi)容打下了基礎(chǔ)。5、教學(xué)方法案例介紹、理論講授、多媒體課件、超星互動(dòng)課后作業(yè)布置要求學(xué)生在課余時(shí)間了解目前有哪些典型的數(shù)據(jù)庫系統(tǒng),各有什么特點(diǎn)。完成第一章課后習(xí)題(超星測試)。
表SEQ表\*ARABIC2第二單元數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建與管理授課時(shí)間202X年X月X日授課周次第2周授課方式(請打√)理論課□√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排2授課題目(教學(xué)章、節(jié)或主題):第二單元數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建與管理教學(xué)目的、要求:1.了解系統(tǒng)數(shù)據(jù)庫的作用;2.掌握數(shù)據(jù)庫文件存儲結(jié)構(gòu);3.掌握創(chuàng)建數(shù)據(jù)庫的多種方法;4.掌握修改、刪除數(shù)據(jù)庫;5.掌握管理和維護(hù)數(shù)據(jù)庫;6.了解數(shù)據(jù)庫屬性;7.掌握SQLServer2022中的數(shù)據(jù)類型;8.掌握建立數(shù)據(jù)表的方法;9.掌握查看、修改和刪除數(shù)據(jù)表的方法。教學(xué)重點(diǎn)及難點(diǎn):數(shù)據(jù)庫的創(chuàng)建方法,SQLServer2022常用的數(shù)據(jù)類型(重點(diǎn));數(shù)據(jù)庫的管理-數(shù)據(jù)庫遷移,使用ManagementStudio及SQL語句創(chuàng)建和管理數(shù)據(jù)表(難點(diǎn))教學(xué)基本內(nèi)容和過程(可增加頁)1、課堂導(dǎo)入上節(jié)知識回顧:提問什么是數(shù)據(jù)庫?什么是數(shù)據(jù)庫管理系統(tǒng),什么是數(shù)據(jù)庫系統(tǒng)?學(xué)生回顧上節(jié)知識后,引出本節(jié)內(nèi)容,數(shù)據(jù)庫管理系統(tǒng)有哪些?如何建立數(shù)據(jù)庫呢?(約8分鐘)2、教學(xué)內(nèi)容與時(shí)間安排(1)SQL2022數(shù)據(jù)庫的體系結(jié)構(gòu)(4分鐘)系統(tǒng)數(shù)據(jù)庫介紹(各個(gè)系統(tǒng)數(shù)據(jù)庫的作用)數(shù)據(jù)庫文件的種類、擴(kuò)展名,建立一個(gè)數(shù)據(jù)庫,并提出問題:建立一個(gè)數(shù)據(jù)庫至少需要哪些數(shù)據(jù)庫文件呢?學(xué)生選課數(shù)據(jù)庫的創(chuàng)建(8分鐘)首先,介紹SQL2022的運(yùn)行環(huán)境,如何選擇數(shù)據(jù)庫服務(wù)(數(shù)據(jù)庫引擎服務(wù)),如何選擇或填入服務(wù)器等;然后,用ManagementStudio演示逐步創(chuàng)建數(shù)據(jù)庫(包括操作起點(diǎn),數(shù)據(jù)取名,邏輯文件名,物理文件名等);最后,介紹ManagementStudio中編寫和運(yùn)行代碼的位置,并用sql語句CreateDatabase創(chuàng)建數(shù)據(jù)庫。發(fā)布任務(wù),學(xué)生答題(8分鐘)創(chuàng)建銷售管理數(shù)據(jù)庫,數(shù)據(jù)文件在d:\data,數(shù)據(jù)文件邏輯名稱為sales_data,文件名為sales_data.mdf,初始大小為10MB,最大尺寸為無限大,增長速度為10%;該數(shù)據(jù)庫的日志文件,邏輯名稱為sales_log,文件名為sales_log.ldf,初始大小為3MB,最大尺寸為5MB,增長速度為1MB。通過超星設(shè)置互動(dòng)-拍照互動(dòng),讓學(xué)生參考書本上的代碼,模仿編寫,然后拍照提交。在大屏幕上投影展示學(xué)生答案,解析點(diǎn)評錯(cuò)誤展示答題,并點(diǎn)評(3分鐘);學(xué)習(xí)使用圖形化以及sql語句對數(shù)據(jù)庫各種屬性進(jìn)行修改(修改擴(kuò)充數(shù)據(jù)文件和事務(wù)日志的容量)(5分鐘);其它數(shù)據(jù)庫管理操作(更改數(shù)據(jù)庫名稱、打開關(guān)閉、分離附加等)(4分鐘)。SQL2022中表的基本概念和數(shù)據(jù)類型(10分鐘)表是組織和管理數(shù)據(jù)的基本單位;常用的數(shù)據(jù)類型(數(shù)值型,字符型以及適用場景);課件互動(dòng):讓學(xué)生選擇合適的數(shù)據(jù)類型;列的屬性(是否為空,是否標(biāo)識)。學(xué)生選課數(shù)據(jù)庫的表的創(chuàng)建(15分鐘)首先,介紹使用ManagementStudio圖形化操作創(chuàng)建學(xué)生表(注意為空性的選擇);然后,使用CREATETABLE語句創(chuàng)建表(提醒學(xué)生易錯(cuò)地方如:表的名字、每行后面的英文逗號等);最后,介紹如何使用模板創(chuàng)建數(shù)據(jù)表(了解)。學(xué)生選課數(shù)據(jù)庫的表的管理(15分鐘)查看表結(jié)構(gòu)和表中數(shù)據(jù)的操作修改表使用ManagementStudioAltertable語句修改表(超星拍照互動(dòng))在學(xué)生表里加一列,興趣愛好,可以為空刪除剛添加的列將性別列改為char(4)刪除和重命名表3、課程案例(1)創(chuàng)建學(xué)生選課管理數(shù)據(jù)庫。將該數(shù)據(jù)庫的數(shù)據(jù)文件存儲在D:\Data下,數(shù)據(jù)文件的邏輯名稱為Stu_data,文件名為Stu_data.mdf,初始大小為10MB,最大尺寸為無限大,增長速度為10%;該數(shù)據(jù)庫的日志文件,邏輯名稱為Stu_log,文件名為Stu_log.ldf,初始大小為3MB,最大尺寸為5MB,增長速度為1MB。(2)代碼添加和刪除數(shù)據(jù)文件。alterdatabase學(xué)生選課1addfile(name=stu_Data3,filename='f:\stu_data3.ndf',size=10MB,maxsize=2GB,filegrowth=10MB)alterdatabase學(xué)生選課1removefilestu_Data3把銷售管理數(shù)據(jù)庫轉(zhuǎn)移到e:\。(4)在學(xué)生選課數(shù)據(jù)庫中,利用ManagementStudio創(chuàng)建學(xué)生表。(5)在學(xué)生選課數(shù)據(jù)庫中,利用CreateTable語句,創(chuàng)建課程表和選課表。CREATETABLECourse(--創(chuàng)建課程表Cnochar(6)NOTNULL,Cnamechar(20)NOTNULL,Credittinyint,Semestertinyint)CREATETABLESC--創(chuàng)建選課表(Snochar(5)NOTNULL,Cnochar(6)NOTNULL,Gradetinyint)GO4、單元小結(jié)通過本單元的學(xué)習(xí),學(xué)生了解了SQL2022數(shù)據(jù)庫的存儲結(jié)構(gòu),及SQL2022中常用的數(shù)據(jù)類型,學(xué)會(huì)根據(jù)實(shí)際需求選擇適當(dāng)?shù)臄?shù)據(jù)類型,掌握創(chuàng)建和管理庫和數(shù)據(jù)表的2種方法(ManagementStudio圖形化操作,和代碼操作)。5.教學(xué)方法操作演示、理論講授、多媒體課件、超星互動(dòng)課后作業(yè)布置完成課堂教學(xué)中未完成的課程案例。
表SEQ表\*ARABIC3第三單元數(shù)據(jù)的完整性和表中數(shù)據(jù)操作授課時(shí)間202X年X月X日授課周次第3周授課方式(請打√)理論課□√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排2授課題目(教學(xué)章、節(jié)或主題):第三單元數(shù)據(jù)的完整性和表中數(shù)據(jù)操作(3.4-3.5)教學(xué)目的、要求:掌握使用主鍵約束和惟一約束保證數(shù)據(jù)表的完整性、使用檢查約束、默認(rèn)值保證列的完整性;掌握使用主鍵和外鍵來保證數(shù)據(jù)表之間的完整性;掌握表中數(shù)據(jù)的添加、修改和刪除的方法。教學(xué)重點(diǎn)及難點(diǎn):數(shù)據(jù)表完整性的分類和實(shí)現(xiàn)(重點(diǎn));外鍵的理解和實(shí)現(xiàn)(難點(diǎn))。教學(xué)基本內(nèi)容和過程(可增加頁)1、課堂導(dǎo)入上節(jié)知識回顧(10分鐘):(1)學(xué)生回顧上節(jié)內(nèi)容,并完成任務(wù)2:請使用SQL語句創(chuàng)建一個(gè)表,表中包含3個(gè)字段(序號,姓名,性別),其中序號為自動(dòng)增加列;(2)完成后,引出本節(jié)內(nèi)容:數(shù)據(jù)庫創(chuàng)建好了,數(shù)據(jù)表也有了,接下來準(zhǔn)備向數(shù)據(jù)表中添加數(shù)據(jù)了,可怎么保證數(shù)據(jù)表中的數(shù)據(jù)的真實(shí)性,讓表中數(shù)據(jù)和實(shí)際相符合同時(shí)減少錯(cuò)誤呢?本節(jié),我們將學(xué)習(xí)數(shù)據(jù)的完整性,也就是解決數(shù)據(jù)和實(shí)際一致的問題。教學(xué)內(nèi)容與時(shí)間安排(1)完整性的定義和要求(30分鐘)認(rèn)識完整性的分類和定義,先對照下圖整體講解,然后就各種完整性分別舉例。得出,各種完整性對表中數(shù)據(jù)的要求,如:實(shí)體完整性要求表中不允許存在如下的記錄:無主碼值的記錄;主碼值相同的記錄。參照完整性要求外碼的取值:或者值為空;或者等于其所引用的關(guān)系中的某個(gè)元組的主碼值。講到參照完整性時(shí),提問:學(xué)生選課數(shù)據(jù)庫中那個(gè)表里有外鍵?隨機(jī)提問(2)約束的意義、分類和實(shí)現(xiàn)(40分鐘)完整性是現(xiàn)實(shí)世界對數(shù)據(jù)的要求,就像老師要求大家上課要認(rèn)真聽講一樣,不過光有要求不行,必須有措施或手段保證要求的實(shí)現(xiàn)。老師要通過安排座位、上課提問互動(dòng)等形式,達(dá)到讓大家上課認(rèn)真聽講的目的,數(shù)據(jù)庫通過約束,保障完整性要求的實(shí)現(xiàn)。約束(Constraint)是MicrosoftSQLServer2022提供的自動(dòng)保持?jǐn)?shù)據(jù)庫完整性的一種方法。約束就是限制,定義約束就是定義可輸入表或表的單個(gè)列中的數(shù)據(jù)的限制條件。約束種類 實(shí)現(xiàn)的完整性主關(guān)鍵字約束(PrimaryKeyConstraint) 實(shí)體完整性外關(guān)鍵字約束(ForeignKeyConstraint) 參照完整性惟一約束(UniqueConstraint) 實(shí)體完整性檢查約束(CheckConstraint) 用戶自定義完整性默認(rèn)約束(DefaultConstraint) 用戶自定義完整性分別使用圖形化操作和代碼,實(shí)現(xiàn)各種約束,然后展示這些約束的效果。3、課程案例(1)在學(xué)生選課數(shù)據(jù)庫中給各個(gè)表添加主鍵、外鍵;(2)讓姓名唯一;(3)確保學(xué)生的性別輸入值只能是“男”或“女”;(4)在學(xué)生選課數(shù)據(jù)庫中的學(xué)生表中,新學(xué)生如果不到特定系部的話,新學(xué)生全部到計(jì)算機(jī)系。4、單元小結(jié)通過本單元的學(xué)習(xí),使學(xué)生了解什么是數(shù)據(jù)完整性,掌握使用主鍵約束和惟一約束保證數(shù)據(jù)表的實(shí)體完整性;使用檢查約束、默認(rèn)值保證列的完整性;掌握使用主鍵和外鍵來保證數(shù)據(jù)表之間的完整性。5、教學(xué)方法操作演示、理論講授、多媒體課件、超星互動(dòng)6、課后作業(yè)布置第三章課后習(xí)題。
表SEQ表\*ARABIC4第四單元數(shù)據(jù)查詢1授課時(shí)間202X年X月X日授課周次第4周授課方式(請打√)理論課□√討論課□實(shí)驗(yàn)課□習(xí)題課□其他□課時(shí)安排2授課題目(教學(xué)章、節(jié)或主題):第四單元數(shù)據(jù)查詢1教學(xué)目的、要求:掌握SELECT語句語法格式;掌握最基本的查詢技術(shù);掌握條件查詢技術(shù)。教學(xué)重點(diǎn)及難點(diǎn):查詢語句的基本結(jié)構(gòu)和查詢思維(重點(diǎn))。教學(xué)基本內(nèi)容和過程(可增加頁)1、課堂導(dǎo)入上節(jié)知識回顧(10分鐘):(1)通過提問回顧上節(jié)內(nèi)容:什么是實(shí)體完整性,如何實(shí)現(xiàn)實(shí)體完整性?什么是參照完整性,如何實(shí)現(xiàn)參照完整性?要求機(jī)器上完成任務(wù)(視機(jī)器情況而定,部分機(jī)房機(jī)器啟動(dòng)速度慢,可能無法實(shí)現(xiàn)):設(shè)置學(xué)生表的姓名為唯一健。使用altertable命令,為選課表添加外鍵約束。完成后,引出本節(jié)內(nèi)容:數(shù)據(jù)庫的操作主要是數(shù)據(jù)的增、刪、改、查,就像我們的朋友圈,大家天天看,刷刷朋友的動(dòng)態(tài),看得多,發(fā)的少,數(shù)據(jù)庫的工作也是如此,查詢占到日常工作的80%以上,所以,掌握數(shù)據(jù)查詢的技術(shù),是學(xué)習(xí)數(shù)據(jù)庫中最為重要的內(nèi)容之一。SQLServer為我們提供的專門用于查詢的語言--SQL(結(jié)構(gòu)化查詢語言),學(xué)習(xí)掌握SQL也是本課程最為重要的內(nèi)容。假設(shè),我們要得到如下信息,我們該怎樣做?(引發(fā)學(xué)生帶著問題學(xué)習(xí))在學(xué)生選課系統(tǒng)數(shù)據(jù)庫中能根據(jù)按照指定的要求靈活、快速地查詢相關(guān)信息。如:查詢所有學(xué)生的學(xué)號,姓名和年齡。查詢信息系學(xué)生的學(xué)號,姓名和出生年份。查詢所有學(xué)生中年齡最大、最小的學(xué)生學(xué)號和姓名。查詢女生人數(shù),平均年齡。教學(xué)內(nèi)容與時(shí)間安排(1)Select語句的基本結(jié)構(gòu)(5分鐘)SELECT<目標(biāo)列名序列>--需要哪些列FROM<數(shù)據(jù)源>--來自于哪些表[WHERE<檢索條件>]--根據(jù)什么條件[GROUPBY<分組依據(jù)列>][HAVING<分組篩選條件>][ORDERBY<排序依據(jù)列>]對照以上語法結(jié)構(gòu),適當(dāng)解釋,要找什么?也就是表中的哪些列,寫在select語句中,這些列是哪個(gè)表中的,把這個(gè)表的名字寫在from子句中,按照或者根據(jù)什么條件找數(shù)據(jù),把條件表述在where子句中,最基本的條件是“某列(列名)=值”,下面的暫時(shí)不講。(2)簡單查詢(60分鐘)選擇列:查詢表中部分列;查詢表中所有列;查詢經(jīng)過計(jì)算的列;增加常量列;顯示列標(biāo)題(列標(biāo)題別名);選擇行:消除重復(fù)的行(distinct,舉例,若問選課的學(xué)生學(xué)號,同一個(gè)學(xué)號說多次,沒有意義,這是可以通過distinct消除重復(fù)的行);查詢滿足條件的元組(where)--如下表,逐一舉例,同時(shí)引導(dǎo)學(xué)生思考寫出代碼;查詢條件謂
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年應(yīng)急綜合接待事業(yè)單位招聘考試筆試試題(含答案)
- 醫(yī)聯(lián)體協(xié)議書
- 2026 年兇險(xiǎn)性前置胎盤期待療法護(hù)理個(gè)案
- 廣告宣傳代理合同協(xié)議三篇
- 2026年秋季國際經(jīng)濟(jì)與貿(mào)易專業(yè)開學(xué)第一課 就業(yè)前景與求職策略講座方案
- 2026年秋季教育學(xué)專業(yè)開學(xué)第一課 就業(yè)前景與求職策略
- 保障房項(xiàng)目地下管廊防水施工方案
- 2026輸血知識考試試題及參考答案
- 職業(yè)暴露的試題及答案
- 2026年臨床助理醫(yī)師考試《消化系統(tǒng)》練習(xí)題(附答案)
- (高清版)DB44∕T 1013-2012 《水產(chǎn)品鮮度指標(biāo)K值的測定》
- 2025年江蘇省高考物理試卷真題(含答案)
- TCHSA-021-2023-口腔局部麻醉操作規(guī)范
- 藥品GMP新規(guī)與藥用輔料包材管理培訓(xùn)課件
- 腹痛的急救護(hù)理
- 景區(qū)旅游安全風(fēng)險(xiǎn)評估報(bào)告
- GB/T 4706.23-2024家用和類似用途電器的安全第23部分:室內(nèi)加熱器的特殊要求
- CPK-能力分析模板(標(biāo)準(zhǔn)版)
- DL∕T 1728-2017 人貨兩用型輸電桿塔登塔裝備
- 2024年浙江省中考數(shù)學(xué)真題試卷及答案
- SBT 11184-2017 藥品流通企業(yè)關(guān)鍵績效指標(biāo)體系
評論
0/150
提交評論