《數(shù)據(jù)庫基礎(chǔ)》課程標準
課程代碼:59010111 建議課時數(shù):122 學(xué)分:8
適用專業(yè):計算機應(yīng)用技術(shù)
先修課程:《計算機基礎(chǔ)》、《高級語言程序設(shè)計》、《高級語言程序設(shè)計C#》
后續(xù)課程:《ASP.NET應(yīng)用程序開發(fā)》
一、前言
1.課程的性質(zhì)
《數(shù)據(jù)庫技術(shù)》課程是安徽省三年制中職計算機應(yīng)用技術(shù)專業(yè)的一門專業(yè)平臺課程。
其任務(wù)是:培養(yǎng)學(xué)生數(shù)據(jù)庫管理和應(yīng)用的能力,以及結(jié)合高級程序設(shè)計語言進行數(shù)據(jù)庫應(yīng)用系統(tǒng)、管理信息系統(tǒng)開發(fā)的能力,是計算機網(wǎng)絡(luò)技術(shù)專業(yè)之B/S、C/S應(yīng)用程序開發(fā)數(shù)據(jù)庫課程的基礎(chǔ)。
2.設(shè)計思路
該課程是依據(jù)數(shù)據(jù)庫管理與維護工作領(lǐng)域和工作任務(wù)設(shè)置的。其總體設(shè)計思路是,打破以知識傳授為主要特征的傳統(tǒng)學(xué)科課程模式,轉(zhuǎn)變?yōu)橐怨ぷ魅蝿?wù)為中心組織課程內(nèi)容,并讓學(xué)生在完成具體項目的過程中學(xué)會完成相應(yīng)工作任務(wù),并構(gòu)建相關(guān)理論知識,發(fā)展職業(yè)能力。課程內(nèi)容突出對學(xué)生職業(yè)能力的訓(xùn)練,理論知識的選取緊緊圍繞工作任務(wù)完成的需要來進行,同時又充分考慮了高等職業(yè)教育對理論知識學(xué)習(xí)的需要。項目設(shè)計以形成數(shù)據(jù)庫管理能力和利用高級編程語言進行數(shù)據(jù)庫編程能力為線索來進行。教學(xué)過程中,要通過校企合作,校內(nèi)實訓(xùn)基地建設(shè)等多種途徑,采取工學(xué)結(jié)合等形式,充分開發(fā)學(xué)習(xí)資源,給學(xué)生提供豐富的實踐機會。教學(xué)效果評價采取過程評價與結(jié)果評價相結(jié)合的方式,通過理論與實踐相結(jié)合,重點評價學(xué)生的職業(yè)能力。
依據(jù)各學(xué)習(xí)項目的內(nèi)容總量以及在該門課程中的地位分配各學(xué)習(xí)項目的學(xué)時數(shù)。
序號 | 項目 | 建議課時 |
1 | 網(wǎng)上書店項目功能需求與數(shù)據(jù)庫的作用 | 10 |
2 | 數(shù)據(jù)庫、基本表的設(shè)計與修改 | 12 |
3 | 基本表記錄的插入、修改和刪除 | 6 |
4 | 查詢與視圖 | 18 |
5 | 索引與約束 | 8 |
6 | 多表查詢與子查詢 | 8 |
7 | 存儲過程、觸發(fā)器和用戶定義函數(shù) | 12 |
8 | 數(shù)據(jù)庫的數(shù)據(jù)處理和統(tǒng)計 | 10 |
9 | 數(shù)據(jù)庫管理和維護 | 8 |
10 | 綜合實訓(xùn):SQL Server數(shù)據(jù)庫在高級語言中的應(yīng)用 | 30 |
| 合計 | 122 |
二、課程目標
(一)總體目標:使學(xué)生具備成為本專業(yè)復(fù)合型、發(fā)展型、創(chuàng)新型技術(shù)技能人才所必需的數(shù)據(jù)庫系統(tǒng)軟件管理和維護的基本知識和基本技能;使學(xué)生能全面掌握數(shù)據(jù)庫開發(fā)技術(shù)和技能,具備適應(yīng)職業(yè)變化的能力以及繼續(xù)學(xué)習(xí)新知識的能力;使學(xué)生通過項目的實現(xiàn),具備良好的綜合素質(zhì)和團結(jié)合作能力。
(二)具體目標:
知識目標:
1.能說出數(shù)據(jù)庫設(shè)計與編程的知識要點;
2.能說出SQLServer數(shù)據(jù)庫的構(gòu)成;
3.能描述數(shù)據(jù)庫設(shè)計和建立的方法;
4.能寫出數(shù)據(jù)庫查詢、更新和統(tǒng)計的SQL語句;
5.熟悉SQLServer數(shù)據(jù)庫內(nèi)置的各種工具;
6.能編寫與調(diào)用用戶定義函數(shù)、觸發(fā)器、存儲過程處理復(fù)雜數(shù)據(jù);
7.能寫出在高級語言中連接、查詢、更新數(shù)據(jù)庫的語句;
8.能說出數(shù)據(jù)庫完整性的設(shè)計與使用的方法;
9.熟悉基于一種程序設(shè)計語言及SQL數(shù)據(jù)庫的信息管理系統(tǒng)的開發(fā)、測試和維護等。
能力目標:
1.能進行數(shù)據(jù)庫系統(tǒng)的安裝與維護;
2.能在應(yīng)用程序開發(fā)中設(shè)計數(shù)據(jù)庫結(jié)構(gòu);
3.會借助SQLServer數(shù)據(jù)庫內(nèi)置的各種工具,進行SQL語句編寫與調(diào)試;
4.能通過建立索引、約束等實現(xiàn)數(shù)據(jù)庫完整性;
5.能編寫與調(diào)用觸發(fā)器、存儲過程處理復(fù)雜數(shù)據(jù);
6.能在高級語言中連接、查詢、更新數(shù)據(jù)庫;
7.能夠進行數(shù)據(jù)備份與恢復(fù)操作。
素質(zhì)目標:
1.使學(xué)生能全面掌握數(shù)據(jù)庫開發(fā)技術(shù)和技能,具備適應(yīng)職業(yè)變化的能力以及繼續(xù)學(xué)習(xí)新知識的能力;
2.使學(xué)生通過項目的實現(xiàn),具備良好的綜合素質(zhì)和職業(yè)道德,能夠吃苦耐勞、愛崗敬業(yè)、團結(jié)合作。
三、課程內(nèi)容和要求
為使學(xué)生掌握軟件技術(shù)專業(yè)能力所需的知識與技能,本課程以“網(wǎng)上書店”數(shù)據(jù)庫的設(shè)計、實現(xiàn)與管理為主線貫穿項目始終,根據(jù)若干工作任務(wù)開展教學(xué),將職業(yè)行動領(lǐng)域的工作過程融合在項目訓(xùn)練中。
序號 | 工作任務(wù) | 知識點 | 訓(xùn)練或 工作項目 | 教學(xué)要求 | 教學(xué)情境 | 參考 學(xué)時 |
1 | 數(shù)據(jù)庫管理系統(tǒng)的功能需求與數(shù)據(jù)庫的作用 | 數(shù)據(jù)庫管理系統(tǒng)的功能和業(yè)務(wù)流程;管理信息系統(tǒng)的設(shè)計和使用過程。 | 操作項目程序;認識數(shù)據(jù)庫系統(tǒng)在項目中的地位和作用;找出項目中所用的數(shù)據(jù)庫表,認識表間關(guān)系;查看操作前后數(shù)據(jù)庫中數(shù)據(jù)的變化情況。 | 了解數(shù)據(jù)庫管理系統(tǒng)項目的功能和操作過程;解數(shù)據(jù)庫在項目中的作用。 | 教師要在開展教學(xué)前必需有一個已準備好的數(shù)據(jù)庫管理系統(tǒng)為教學(xué)依據(jù),如“網(wǎng)上書店”,圍繞著此項目開展教學(xué)。 | 10 |
2 | 數(shù)據(jù)庫、基本表的設(shè)計與修改 | 數(shù)據(jù)庫的設(shè)計原則;SQL Server 2005中的數(shù)據(jù)類型;E-R圖及其中符號的含義;數(shù)據(jù)庫的數(shù)據(jù)文件和日志文件及相關(guān)屬性;字段與記錄的關(guān)系;SQL語句的基本格式。 | 繪制E-R圖;使用SQL Server 2005企業(yè)管理器建立數(shù)據(jù)庫和表;使用SQL Server 2005企業(yè)管理器導(dǎo)入其他類型數(shù)據(jù)庫數(shù)據(jù);使用SQL腳本建立基本表。 | 理解關(guān)系型 數(shù)據(jù)庫模型;理解E-R圖在數(shù)據(jù)庫設(shè)計中的作用;理解數(shù)據(jù)庫的設(shè)計原則;能繪制E-R圖并建立項目中所需的主要基本表;理解數(shù)據(jù)庫中基本數(shù)據(jù)類型。 | 以一數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫及數(shù)據(jù)表的設(shè)計為教學(xué)依據(jù)展開教學(xué)。 | 12 |
3 | 基本表記錄的插入、修改和刪除 | SQL語句的種類和用途 主鍵、外鍵 數(shù)據(jù)完整性 | 顯示記錄;插入記錄;修改記錄;刪除記錄。 | 能分別用交互方式與命令方式進行數(shù)據(jù)表中記錄的插入、修改和刪除;能使用 SQL Server 2005查詢分析器;能編寫與執(zhí)行SQL語句;理解數(shù)據(jù)完整性的概念。 | 以一數(shù)據(jù)庫管理系統(tǒng)的某一子功能模塊為依據(jù),展開記錄的增刪改操作教學(xué)。 | 6 |
4 | 查詢與視圖 | 數(shù)據(jù)庫內(nèi)置函數(shù);視圖的作用;篩選與投影。 | 查詢單一基本表中的記錄;找出項目中記錄查詢語句與輸出;構(gòu)造查詢條件表達式;使用視力保存查詢語句。 | 能實現(xiàn)單一基本表的數(shù)據(jù)查詢;能選擇查詢結(jié)果的輸出方式。 | 以一數(shù)據(jù)庫管理系統(tǒng)的某一子功能模塊為依據(jù),展開記錄的記錄的查詢以及視圖操作教學(xué)。 | 18 |
5 | 索引與約束 | 約束在保持數(shù)據(jù)完整性中的作用;建立索引的原理以及存儲方式;索引對查詢效率的影響。 | 建立數(shù)據(jù)庫的約束和索引;應(yīng)用數(shù)的約束據(jù)庫。 | 理解約束和索引在數(shù)據(jù)庫操作中的意義;能根據(jù)需要建立相應(yīng)的約束和索引。 | 以一數(shù)據(jù)庫管理系統(tǒng)的某一子功能模塊為依據(jù),展開索引與約束的教學(xué)。 | 8 |
6 | 多表查詢與子查詢 | 子查詢中的謂詞;多表連接查詢和嵌套查詢的使用場合和需求分析;主鍵、外鍵的作用,加深對E-R圖的理解;數(shù)據(jù)庫規(guī)范化(第一范式、第二范式、第三范式)。 | 實現(xiàn)多表間連接查詢;實現(xiàn)單表內(nèi)連接查詢;實現(xiàn)嵌套查詢;找出項目中所使用的各種復(fù)雜查詢。 | 能實現(xiàn)多表查詢與子查詢;理解數(shù)據(jù)庫的規(guī)范化。 | 以一數(shù)據(jù)庫管理系統(tǒng)的某一子功能模塊為依據(jù),展開多表查詢與子查詢教學(xué); 可適當(dāng)采用分組教學(xué)。 | 8 |
7 | 存儲過程、觸發(fā)器和用戶定義函數(shù) | T-SQL語言中的流程控制結(jié)構(gòu);單一SQL語言、存儲過程、觸發(fā)器和用戶定義函數(shù)使用場合的比較;復(fù)雜數(shù)據(jù)處理的過程分析。 | 創(chuàng)建存儲過程、觸發(fā)器和用戶定義函數(shù) 調(diào)試存儲過程、觸發(fā)器和用戶定義函數(shù) 調(diào)用存儲過程、觸發(fā)器和用戶定義函數(shù)。 | 理解存儲過程、觸發(fā)器和用戶定義函數(shù)的作用;會使用模板建立存儲過程、觸發(fā)器和用戶定義函數(shù);會使用存儲過程進行數(shù)據(jù)庫的復(fù)雜數(shù)據(jù)操作。 | 以一數(shù)據(jù)庫管理系統(tǒng)的某一子功能模塊為依據(jù),展開存儲過程、觸發(fā)器和用戶定義函數(shù)的教學(xué); 可適當(dāng)采用分組教學(xué)。 | 15 |
8 | 數(shù)據(jù)庫的數(shù)據(jù)處理和統(tǒng)計 | T-SQL語言中數(shù)據(jù)類型與變量的定義和使用;數(shù)據(jù)庫操作的數(shù)據(jù)處理過程分析。 | 使用T-SQL語言編寫T-SQL腳本;使用事務(wù)實現(xiàn)數(shù)據(jù)修改的提交與回滾;使用游標實現(xiàn)對數(shù)據(jù)庫多表的數(shù)據(jù)訪問。 | 會編寫及調(diào)用T-SQL腳本;能使用流程控制語句、事務(wù)與游標等手段實現(xiàn)數(shù)據(jù)庫的數(shù)據(jù)處理;能按數(shù)據(jù)處理系統(tǒng)需求,完成數(shù)據(jù)查詢、處理和計算;理解事務(wù)與游標在數(shù)據(jù)處理中的作用。 | 以一數(shù)據(jù)庫管理系統(tǒng)的某一子功能模塊為依據(jù),展開數(shù)據(jù)庫的數(shù)據(jù)處理和統(tǒng)計的教學(xué)。 | 10 |
9 | 數(shù)據(jù)庫管理和維護 | 軟件工程中的用例設(shè)計方法;登錄、用戶、角色、密碼、操作權(quán)限的概念和原理;視圖在數(shù)據(jù)庫安全方面的作用;數(shù)據(jù)庫備份的原理和過程;數(shù)據(jù)庫恢復(fù)的原理和過程。 | 登錄數(shù)據(jù)庫;設(shè)置和操作數(shù)據(jù)庫角色;設(shè)置數(shù)據(jù)庫對象的訪問權(quán)限;備份與恢復(fù)數(shù)據(jù)庫;導(dǎo)入與導(dǎo)出數(shù)據(jù)庫中的數(shù)據(jù)。 | 能實現(xiàn)數(shù)據(jù)庫管理、維護的基本操作(包括:安全管理、數(shù)據(jù)庫備份和恢復(fù)等);理解數(shù)據(jù)庫管理、維護工作在管理信息系統(tǒng)開發(fā)、調(diào)試和維護過程中的應(yīng)用。 | 以一數(shù)據(jù)庫管理系統(tǒng)的為依據(jù),展開數(shù)據(jù)庫管理和維護的教學(xué)。 | 8 |
10 | SQL Server數(shù)據(jù)庫在高級語言中的應(yīng)用 | 高級語言管理數(shù)據(jù)庫的程序設(shè)計過程分析;軟件項目管理基本知識;軟件需求分析;測試用例分析;軟件概要設(shè)計;軟件詳細設(shè)計。 | 實現(xiàn)高級編程語言中數(shù)據(jù)庫的連接;使用ADO.net中的對象存取數(shù)據(jù)庫;使用數(shù)據(jù)庫相關(guān)控件通過數(shù)據(jù)綁定實現(xiàn)數(shù)據(jù)的顯示與更新;使用SQL語言在高級語言中實現(xiàn)數(shù)據(jù)查詢;使用存儲過程在高級語言中實現(xiàn)復(fù)雜數(shù)據(jù)處理;利用高級語言設(shè)計數(shù)據(jù)庫軟件的界面與代碼。 | 能實現(xiàn)高級語言與數(shù)據(jù)庫的連接能在高級語言中實現(xiàn)數(shù)據(jù)庫表、SQL語句、視圖、存儲過程等對象的使用;理解ADO.net的結(jié)構(gòu);能使用數(shù)據(jù)庫相關(guān)控件實現(xiàn)數(shù)據(jù)庫軟件開發(fā)。 | 教師結(jié)合高級語言的知識內(nèi)容,選取一數(shù)據(jù)庫管理項目,分析和實施SQL Server數(shù)據(jù)庫在高級語言中的應(yīng)用教學(xué)。 可適當(dāng)采用分組教學(xué)。 | 30 |
四、實施建議
(一)教學(xué)建議
1.建議選擇SQLServer 2005以上版本;
2.教師要在開展教學(xué)前必需有一個已準備好的項目為教學(xué)依據(jù),圍繞著開展教學(xué);
3.項目教學(xué)要盡量采用分組教學(xué)法;
4.要注重學(xué)生自主編程的培養(yǎng),避免養(yǎng)成抄寫代碼的習(xí)慣;
5.適當(dāng)組織些活動,化解抽象枯燥的教學(xué)。
(二)教學(xué)評價
要堅持結(jié)果評價和過程評價相結(jié)合,定量評價和定性評價相結(jié)合,教師評價和學(xué)生自評、互評相結(jié)合,教師評價和學(xué)生自評、互評相結(jié)合,突出階段評價、目標評價、理論與實踐一體化評價。要關(guān)注評價的多元性,積極引入行業(yè)企業(yè)生產(chǎn)過程中的考核、管理辦法,體現(xiàn)本課程在評價上的特殊性。
(三)教學(xué)基本條件
從事本課程教學(xué)的教師應(yīng)具備數(shù)據(jù)庫管理和維護的相關(guān)知識,并承擔(dān)過系統(tǒng)開發(fā)類課程的教學(xué)工作,具備系統(tǒng)開發(fā)的基本經(jīng)驗。
實訓(xùn)裝備采用Pentium4以上計算機,1G以上系統(tǒng)內(nèi)存,操作系統(tǒng)選用Windows Server2003企業(yè)版。
(四)教材選用與編寫
1.教材選用建議
為了讓學(xué)生掌握職業(yè)崗位工作所需的技術(shù)知識,順利實施職業(yè)技能訓(xùn)練,授課分院應(yīng)選用近幾年出版的全國優(yōu)秀的高職規(guī)劃教材。并且采用項目驅(qū)動式的編寫思路為宜。
參考教材:
《SQL Server2005數(shù)據(jù)庫實用教程》機械工業(yè)出版社常軍林 魏功編著
2.教材編寫建議
為了使教材適合高職教育以及現(xiàn)代數(shù)據(jù)庫技術(shù)發(fā)展快、創(chuàng)新多的特點,突出強調(diào)理論教學(xué)與實踐操作緊密結(jié)合的一體化教學(xué)模式,自編教材應(yīng)“項目導(dǎo)向、任務(wù)驅(qū)動”為主線。
(1)必須依據(jù)本課程標準編寫教材,教材應(yīng)充分體現(xiàn)任務(wù)引領(lǐng)、實踐導(dǎo)向的設(shè)計思想。
(2)教材內(nèi)容呈現(xiàn)方式要圖文并茂,文字表述要規(guī)范、正確、科學(xué)。
(3)教材內(nèi)容應(yīng)體現(xiàn)先進性、實用性,典型項目的選取要科學(xué),體現(xiàn)產(chǎn)業(yè)特點,具有可操作性。
(五)課程資源的開發(fā)與利用
1.常規(guī)教學(xué)文件
應(yīng)包括:授課計劃、教案、講稿、教學(xué)課件等資料
2.教學(xué)資源
應(yīng)建立適合教師教學(xué)的《教學(xué)案例庫》和適合學(xué)生自主學(xué)習(xí)的《導(dǎo)學(xué)手冊》和《習(xí)題集》
3.網(wǎng)絡(luò)資源
有條件的分院可以建立數(shù)據(jù)庫技術(shù)學(xué)習(xí)網(wǎng)站,放置教師的授課視頻和學(xué)習(xí)手冊、在線測試等教學(xué)資源,方便學(xué)生在線學(xué)習(xí)、下載資源、學(xué)習(xí)討論。
六、其它說明
1.本門課程理論較多,要多通過實踐來掌握理論,采用項目教學(xué)的方法,提高學(xué)生對知識的掌握水平。
2.本課程標準所列的總學(xué)時及項目學(xué)為建議學(xué)時,學(xué)校可根據(jù)具體情況做適當(dāng)增減。