萬常選 廖國瓊 吳京慧 劉喜平 劉愛紅
摘要:本文介紹“數(shù)據(jù)庫系統(tǒng)原理”課程的目標(biāo)與體系,給出自編教材《數(shù)據(jù)庫系統(tǒng)原理與設(shè)計》及其配套實驗教材《數(shù)據(jù)庫系統(tǒng)原理與設(shè)計實驗教程》的內(nèi)容與結(jié)構(gòu)安排,分析教材的主要特色,包括重視數(shù)據(jù)庫模式導(dǎo)航、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫應(yīng)用開發(fā)等,并對該課程教學(xué)過程中開展的大作業(yè)教學(xué)改革進(jìn)行了探討。
關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng)原理;教材建設(shè);大作業(yè)教學(xué)
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:B
數(shù)據(jù)庫系統(tǒng)是計算機(jī)系統(tǒng)的重要組成部分,是企業(yè)、機(jī)構(gòu)、互聯(lián)網(wǎng)乃至整個信息社會賴以運(yùn)轉(zhuǎn)的基礎(chǔ),在當(dāng)今信息社會中扮演著越來越重要的角色。正是由于數(shù)據(jù)庫具有重要的基礎(chǔ)地位,數(shù)據(jù)庫理論與技術(shù)教育已成為現(xiàn)代計算機(jī)科學(xué)和相關(guān)學(xué)科教育中的核心部分,所有計算機(jī)相關(guān)專業(yè)的學(xué)生都有必要掌握和熟悉數(shù)據(jù)庫理論與技術(shù)。
通過多年的數(shù)據(jù)庫課程教學(xué),我們發(fā)現(xiàn)學(xué)生在學(xué)習(xí)了數(shù)據(jù)庫課程之后,仍然不會“用”數(shù)據(jù)庫——不會設(shè)計數(shù)據(jù)庫,不會管理數(shù)據(jù)庫,不會開發(fā)數(shù)據(jù)庫應(yīng)用程序。帶著這些問題,我們進(jìn)行了一系列數(shù)據(jù)庫課程教學(xué)改革探索與實踐,并取得了一定的成績。如我校的“數(shù)據(jù)庫系統(tǒng)及應(yīng)用”于2007年立項為國家精品課程;清華大學(xué)出版社于2009年出版了我們的研究成果——《數(shù)據(jù)庫系統(tǒng)原理與設(shè)計》及其配套實驗教材《數(shù)據(jù)庫系統(tǒng)原理與設(shè)計實驗教程》。
本文主要對“數(shù)據(jù)庫系統(tǒng)原理”課程目標(biāo)及課程體系,出版教材的內(nèi)容、結(jié)構(gòu)及特色,大作業(yè)教學(xué)改革等方面進(jìn)行分析與探討。
1課程目標(biāo)與課程體系
1.1目標(biāo)
我?!皵?shù)據(jù)庫系統(tǒng)原理”課程教學(xué)主要面向計算機(jī)科學(xué)與技術(shù)專業(yè)、信息管理與信息系統(tǒng)專業(yè)的本科生。根據(jù)由教育部高等學(xué)校計算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會最新編制的《高等學(xué)校計算機(jī)科學(xué)與技術(shù)專業(yè)核心課程教學(xué)實施方案》中數(shù)據(jù)庫教學(xué)實施方案的分類(科學(xué)型、工程型和應(yīng)用型),并結(jié)合我校培養(yǎng)特色,我們主要培養(yǎng)應(yīng)用型復(fù)合性人才。該課程強(qiáng)調(diào)理論與實踐相結(jié)合,主要培養(yǎng)目標(biāo)為:
(1) 培養(yǎng)學(xué)生具有較強(qiáng)的數(shù)據(jù)抽象和數(shù)據(jù)建模能力,能夠深刻理解不同數(shù)據(jù)模型的特點(diǎn)和適用范圍,并具備利用某種數(shù)據(jù)模型構(gòu)建實際應(yīng)用邏輯模型的能力;
(2) 培養(yǎng)學(xué)生具有一定的系統(tǒng)分析與設(shè)計能力,能夠理解數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)和系統(tǒng)組成,能對數(shù)據(jù)庫管理系統(tǒng)的實現(xiàn)原理進(jìn)行簡單分析;
(3) 培養(yǎng)學(xué)生具有較強(qiáng)的數(shù)據(jù)庫設(shè)計和應(yīng)用開發(fā)能力,能夠靈活運(yùn)用一種數(shù)據(jù)庫語言及應(yīng)用開發(fā)工具解決實際應(yīng)用問題;
(4) 培養(yǎng)學(xué)生自主學(xué)習(xí)能力、創(chuàng)新能力和團(tuán)隊協(xié)作精神,從應(yīng)用中發(fā)現(xiàn)問題、提出問題、分析問題和解決問題的能力——問題求解能力;
(5) 培養(yǎng)學(xué)生使用和維護(hù)數(shù)據(jù)庫能力,能夠在掌握數(shù)據(jù)庫基本原理的基礎(chǔ)上,掌握一種主流數(shù)據(jù)庫管理系統(tǒng)的使用和維護(hù)方法。
1.2課程體系
“數(shù)據(jù)庫系統(tǒng)原理”課程體系主要由以下部分組成:
(1) 數(shù)據(jù)模型——主線。
① 概念模型:E-R模型。
② 邏輯模型:關(guān)系模型(數(shù)據(jù)結(jié)構(gòu)、操作和約束)。
③ 物理模型:存儲結(jié)構(gòu)、索引技術(shù)等。
(2) 數(shù)據(jù)庫系統(tǒng)——核心。
① 數(shù)據(jù)庫管理系統(tǒng):存儲結(jié)構(gòu)與索引、查詢與優(yōu)化、完整性與安全、事務(wù)與恢復(fù)等。
②人員:數(shù)據(jù)庫管理員、系統(tǒng)分析員和數(shù)據(jù)庫設(shè)計人員、數(shù)據(jù)庫應(yīng)用程序員以及終端用戶等。
③ 支撐軟件及硬件系統(tǒng):操作系統(tǒng)及各種硬件資源。
(3) 數(shù)據(jù)庫應(yīng)用——動力。
① 應(yīng)用需求分析:業(yè)務(wù)需求及處理流程、功能需求及數(shù)據(jù)需求分析、業(yè)務(wù)規(guī)則分析等。
② 數(shù)據(jù)庫設(shè)計:數(shù)據(jù)庫概念模型、邏輯模型和物理模型等。
③ 數(shù)據(jù)庫應(yīng)用開發(fā):數(shù)據(jù)庫應(yīng)用系統(tǒng)的體系結(jié)構(gòu)、常用數(shù)據(jù)庫訪問技術(shù)和數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)等。
2教材內(nèi)容與結(jié)構(gòu)安排
結(jié)合“數(shù)據(jù)庫系統(tǒng)原理”課程培養(yǎng)目標(biāo)和課程體系,《數(shù)據(jù)庫系統(tǒng)原理與設(shè)計》主要內(nèi)容與結(jié)構(gòu)安排如下:
(1) 數(shù)據(jù)庫系統(tǒng)基本概念(第1章)。該部分介紹了數(shù)據(jù)、數(shù)據(jù)管理、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)等基本概念,同時也介紹了數(shù)據(jù)模型、數(shù)據(jù)抽象、數(shù)據(jù)庫模式等概念。
(2) 關(guān)系數(shù)據(jù)庫基礎(chǔ)(第2章和第3章)。第2章介紹了關(guān)系模型(關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和關(guān)系完整性約束條件)以及關(guān)系代數(shù);第3章介紹了關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言——SQL,包括數(shù)據(jù)定義DDL語言、數(shù)據(jù)控制DCL語言和數(shù)據(jù)操縱DML語言。
(3) 關(guān)系數(shù)據(jù)庫設(shè)計(第4章至第6章)。第4章介紹了數(shù)據(jù)庫建模方法,包括實體-聯(lián)系模型基本概念、概念模型設(shè)計過程以及如何將E-R模型轉(zhuǎn)化為關(guān)系模型;第5章介紹了關(guān)系數(shù)據(jù)庫設(shè)計理論,著重講述了函數(shù)依賴及規(guī)范化理論;第6章通過一個實例演示了關(guān)系數(shù)據(jù)庫設(shè)計過程。
(4) 關(guān)系數(shù)據(jù)庫管理系統(tǒng)(第7至10章)。第7章介紹了關(guān)系數(shù)據(jù)庫物理存儲結(jié)構(gòu),包括文件組織、記錄組織、索引技術(shù)以及物理數(shù)據(jù)庫設(shè)計;第8章介紹了查詢處理技術(shù),包括查詢處理過程、各種關(guān)系操作算法以及查詢優(yōu)化技術(shù);第9章講述了數(shù)據(jù)庫完整性和安全技術(shù),包括數(shù)據(jù)庫安全性、完整性的基本概念和措施,游標(biāo)、存儲過程和觸發(fā)器以及應(yīng)用與安全設(shè)計;第10章闡述了事務(wù)管理和恢復(fù)相關(guān)技術(shù)。
(5) 數(shù)據(jù)庫應(yīng)用開發(fā)(第11章和第12章)。第11章介紹了數(shù)據(jù)庫應(yīng)用系統(tǒng)的體系結(jié)構(gòu)、常用數(shù)據(jù)庫訪問技術(shù)和數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù);第12章介紹了Web數(shù)據(jù)庫基本概念,討論了Web數(shù)據(jù)庫訪問技術(shù),并介紹了XML數(shù)據(jù)庫基本概念。
《數(shù)據(jù)庫系統(tǒng)原理與設(shè)計實驗教程》按照《數(shù)據(jù)庫系統(tǒng)原理與設(shè)計》主教材內(nèi)容的順序,緊扣數(shù)據(jù)庫理論設(shè)計實驗,有助于學(xué)生深刻理解和掌握數(shù)據(jù)庫系統(tǒng)原理,培養(yǎng)學(xué)生的數(shù)據(jù)庫設(shè)計及應(yīng)用開發(fā)能力。本書在簡單介紹了SQL Server 2000的特點(diǎn)、安裝與使用、體系結(jié)構(gòu)、數(shù)據(jù)類型、函數(shù)和流控制語句后,共安排了13個實驗:簡單查詢、復(fù)雜查詢、數(shù)據(jù)定義操作、數(shù)據(jù)更新操作、查詢執(zhí)行計劃、安全性定義與檢查、完整性定義與檢查、游標(biāo)與存儲過程、觸發(fā)器、事務(wù)處理、數(shù)據(jù)庫模式腳本設(shè)計、C/S模式的數(shù)據(jù)庫應(yīng)用開發(fā)和B/S模式的數(shù)據(jù)庫應(yīng)用開發(fā)。每一個實驗都包括實驗?zāi)康呐c要求、實驗案例和實驗內(nèi)容3部分,每一類實驗中安排了相關(guān)知識介紹,以幫助學(xué)生回顧實驗相關(guān)知識。
3教材特色
目前,雖然數(shù)據(jù)庫教材很多,但是很難找到完全滿足我們需要的教材。本套教材的編寫初衷是寫出讓學(xué)生會“用”且“夠用”數(shù)據(jù)庫的教材。雖然不一定完全達(dá)到目標(biāo),但至少我們已開始了有益的嘗試。本套教材主要有4個特色,一是強(qiáng)調(diào)數(shù)據(jù)庫模式導(dǎo)航圖,二是強(qiáng)調(diào)數(shù)據(jù)庫設(shè)計,三是強(qiáng)調(diào)數(shù)據(jù)庫管理系統(tǒng),四是強(qiáng)調(diào)數(shù)據(jù)庫應(yīng)用開發(fā)。
3.1數(shù)據(jù)庫模式導(dǎo)航圖
數(shù)據(jù)庫模式導(dǎo)航圖強(qiáng)化對關(guān)系數(shù)據(jù)庫模式的理解,以模式導(dǎo)航圖為工具,使學(xué)生深刻理解關(guān)系數(shù)據(jù)庫查詢原理,靈活掌握關(guān)系代數(shù)和SQL查詢語言。
例如,學(xué)生選課數(shù)據(jù)庫SCDB的模式導(dǎo)航圖如圖1所示。其中,開課班是弱實體集,它依賴于標(biāo)識實體集課程,且假設(shè)課程班號cClsaaNo可唯一標(biāo)識某門課程的開課班。那么可使用標(biāo)識實體集課程的主碼courseNo與cClsaaNo結(jié)合起來唯一標(biāo)識開課班中的實體。
給定一個查詢需求,基于數(shù)據(jù)庫模式導(dǎo)航圖構(gòu)造其關(guān)系代數(shù)表達(dá)式或SQL查詢的步驟如下:
(1) 明確該查詢涉及到哪些屬性;
(2) 明確該查詢涉及到哪些關(guān)系;
(3) 根據(jù)數(shù)據(jù)庫模式導(dǎo)航圖,通過多對一聯(lián)系(或一對多聯(lián)系),把所有涉及的關(guān)系連接起來,每一個多對一聯(lián)系(或一對多聯(lián)系)都可以表示為外碼屬性的自然連接。
例1:針對SCDB數(shù)據(jù)庫,查找“吳文君”老師教過的2008級學(xué)生的姓名。
① 該查詢共涉及3個屬性,分別是職工名teacher Name、年級grade和學(xué)生姓名studentName,職工名teacherName和年級grade都是用于選擇條件。
② 共涉及3個關(guān)系,分別是教師關(guān)系Teacher、班級關(guān)系Class和學(xué)生關(guān)系Student。
③ 學(xué)生關(guān)系Student與班級關(guān)系Class之間是多對一聯(lián)系;學(xué)生關(guān)系Student和教師關(guān)系Teacher之間是多對多聯(lián)系,這種多對多聯(lián)系可通過幾個多對一聯(lián)系進(jìn)行連通。根據(jù)圖2所示的數(shù)據(jù)庫模式導(dǎo)航圖,可以得到該查詢需要涉及5個關(guān)系:Class、Student、Teacher、SC和CourseClass,它們之間的聯(lián)系如圖2所示。
④ 根據(jù)圖2所示的數(shù)據(jù)庫模式導(dǎo)航圖,可得到關(guān)系代數(shù)表達(dá)式為:
∏studentName((((σgrade=2008Class ? Student) ? SC) ? Course Class) ? σteacherName='吳文君'Teacher)
3.2數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計是以案例為驅(qū)動,通過分析應(yīng)用需求來介紹數(shù)據(jù)庫建模的基本方法,使學(xué)生深刻理解關(guān)系數(shù)據(jù)庫設(shè)計思想,提高數(shù)據(jù)庫設(shè)計能力。
數(shù)據(jù)庫設(shè)計相關(guān)內(nèi)容安排在第4、5、6章以及第7.6、9.6節(jié)等章節(jié),逐層推進(jìn)介紹。第4、5章介紹了數(shù)據(jù)庫設(shè)計的基本原理,第6章通過一個綜合數(shù)據(jù)庫設(shè)計實例啟發(fā)式地引領(lǐng)學(xué)生學(xué)會需求分析、概念建模和邏輯建模。
綜合數(shù)據(jù)庫設(shè)計實例內(nèi)容包括:
(1) 需求描述和系統(tǒng)邊界;
(2) 需求分析,包括業(yè)務(wù)需求及處理流程、功能需求及數(shù)據(jù)需求分析、業(yè)務(wù)規(guī)則分析等;
(3) 確定實體集及屬性;
(4) 確定聯(lián)系集及E-R圖;
(5) 檢查是否滿足需求,并改進(jìn)E-R圖;
(6) 邏輯數(shù)據(jù)庫設(shè)計;
(7) 模式求精;
(8) 進(jìn)一步思考。
該數(shù)據(jù)庫設(shè)計過程是啟發(fā)式、遞進(jìn)式的分析過程,可以配合大作業(yè)活動達(dá)到教學(xué)目的。
3.3數(shù)據(jù)庫管理系統(tǒng)
(1) 增加關(guān)系數(shù)據(jù)庫物理存儲結(jié)構(gòu)、查詢處理和查詢優(yōu)化等內(nèi)容,一是有利于學(xué)生從底層的角度理解SQL查詢,二是有利于學(xué)生更好地理解關(guān)系數(shù)據(jù)庫的物理設(shè)計,三是有利于學(xué)生更好地理解關(guān)系數(shù)據(jù)庫的優(yōu)點(diǎn)和缺點(diǎn)。該部分內(nèi)容可根據(jù)授課對象的不同有選擇地開展教學(xué)。
(2) 從使用者的角度,以應(yīng)用需求為驅(qū)動介紹數(shù)據(jù)庫的事務(wù)、并發(fā)、恢復(fù)和完整性、安全性等內(nèi)容。
3.4數(shù)據(jù)庫應(yīng)用開發(fā)
增加數(shù)據(jù)庫應(yīng)用開發(fā)和Web數(shù)據(jù)庫技術(shù)介紹,使學(xué)生能了解數(shù)據(jù)庫常用訪問方法和Web數(shù)據(jù)庫的原理和實現(xiàn)技術(shù),為后續(xù)學(xué)習(xí)和數(shù)據(jù)庫應(yīng)用開發(fā)實踐打下基礎(chǔ)。
4大作業(yè)教學(xué)改革
作為一種培養(yǎng)學(xué)生綜合能力的教學(xué)手段,大作業(yè)制度對于創(chuàng)新型人才的培養(yǎng)具有重要的意義。大作業(yè)制度的實踐使教師主體和學(xué)生主體親密合作、協(xié)調(diào)互動,構(gòu)建起學(xué)生在學(xué)習(xí)過程中自主式學(xué)習(xí)的主體地位和教師在教學(xué)過程中引導(dǎo)式教學(xué)的主體地位,達(dá)到了提高學(xué)生綜合能力的良好教學(xué)效果。
大作業(yè)教學(xué)活動的整個過程就是學(xué)生圍繞大作業(yè)開展“自主學(xué)習(xí)”,完成課題任務(wù)的過程;大作業(yè)教學(xué)手段是通過學(xué)生充分地展示個性才能,培養(yǎng)學(xué)生的自主精神,挖掘?qū)W生的潛能;大作業(yè)教學(xué)的目的是因材施教,發(fā)展學(xué)生個性。
大作業(yè)驅(qū)動下的雙主體互動式教學(xué)模式的主要舉措如下:
(1) 教學(xué)內(nèi)容課題化。合理設(shè)計課題是大作業(yè)驅(qū)動的關(guān)鍵,需要教師精心策劃。設(shè)計選題時,既要有明確的目的、任務(wù)和要求,讓學(xué)生“有事可做”,又要考慮學(xué)生已有的知識結(jié)構(gòu)和能力,讓學(xué)生“有事能做”,還要與學(xué)生的興趣相結(jié)合,讓學(xué)生“有事愿做”。
(2) 分工合作責(zé)任化。責(zé)任化的目的是實現(xiàn)團(tuán)隊學(xué)習(xí)、分工合作、共同提高。大作業(yè)選題設(shè)計時,要有指導(dǎo)性的成員分工安排,形成人人參與、團(tuán)隊合作的大作業(yè)共同體。
(3) 完成任務(wù)主體化。在完成大作業(yè)的過程中,一方面教師不要事先給出具體的方案和技術(shù)路線,給學(xué)生留有足夠的思維空間,充分發(fā)揮學(xué)生的自主式學(xué)習(xí)意識,引導(dǎo)學(xué)生創(chuàng)造性地提出解決問題的方案、技術(shù)路線;另一方面,教師針對學(xué)生實踐中遇到的問題,要及時地通過互動式討論,引導(dǎo)學(xué)生解決問題,正確引導(dǎo)學(xué)生的創(chuàng)新思維。
(4) 學(xué)習(xí)成果作品化。學(xué)生個人或小組的學(xué)習(xí)成果,需要以作品的形式呈現(xiàn),并在班級內(nèi)交流。有利于提高學(xué)生的寫作能力,使認(rèn)知系統(tǒng)化、有序化。
(5) 評價標(biāo)準(zhǔn)公開化。要想正確地引導(dǎo)和評價學(xué)生,必須先創(chuàng)建客觀公正的評價標(biāo)準(zhǔn)和評價方法,讓學(xué)生明確努力的方向并自我評價,以增強(qiáng)學(xué)生的自主意識和對問題的注意力。采用理論考試與實踐考核相結(jié)合、傳統(tǒng)考試與上機(jī)考試相結(jié)合、大作業(yè)與小作業(yè)評價相結(jié)合的考核方式,注重綜合素質(zhì)的提高,強(qiáng)化實踐教學(xué),培養(yǎng)動手能力。
(6) 成果評價民主化。每個小組在完成大作業(yè)過程中都付出了辛勤勞動,取得了一定成績,要為每個小組提供一個展示研究成果的機(jī)會,培養(yǎng)學(xué)生發(fā)現(xiàn)問題、思考問題和解決問題的學(xué)習(xí)能力,促使學(xué)生養(yǎng)成學(xué)習(xí)他人長處的良好習(xí)慣。在答辯過程中,通過回答其他同學(xué)的問題和向其他組提出問題,學(xué)生的傾聽、觀察、分析、概括、歸納、講解、提問、辯論、思維等多種能力得到提高。
本課程采用了上述大作業(yè)驅(qū)動下的雙主體互動式教學(xué)模式。大作業(yè)過程及進(jìn)度安排如下:
(1) 選題:說明選題的原因、確定系統(tǒng)目標(biāo)及邊界(第2~3周)。
(2) 需求分析:業(yè)務(wù)需求及處理流程分析、功能需求及數(shù)據(jù)需求分析、業(yè)務(wù)規(guī)則分析等(第5~7周)。
(3) 數(shù)據(jù)庫設(shè)計:包括概念設(shè)計、邏輯設(shè)計、物理設(shè)計等(第8~10周)。
(4) B/S或C/S結(jié)構(gòu)的應(yīng)用系統(tǒng)實現(xiàn)(第10~13周)。
(5) 設(shè)計報告(第14~15周)。
通過做大作業(yè),不僅增強(qiáng)了學(xué)生的自信心,促進(jìn)了學(xué)生主動學(xué)習(xí),培養(yǎng)了學(xué)生的創(chuàng)新思維和創(chuàng)新能力,提高了學(xué)生的綜合素質(zhì),而且促進(jìn)了教師努力鉆研業(yè)務(wù)和教學(xué)方法,提高了教師的科研能力。
5總結(jié)
經(jīng)過多年的教學(xué)改革探索與實踐,我們一直在思考:對于計算機(jī)相關(guān)專業(yè)的本科生來說,需要掌握哪些數(shù)據(jù)庫知識?回答這個問題并不容易。這是因為數(shù)據(jù)庫知識非常豐富,而且課時有限,學(xué)生不可能了解所有數(shù)據(jù)庫知識。另外,不同用戶使用數(shù)據(jù)庫時的視角是不同的。數(shù)據(jù)庫系統(tǒng)的用戶大致可分為4類:數(shù)據(jù)庫管理員、系統(tǒng)分析員和數(shù)據(jù)庫設(shè)計人員、數(shù)據(jù)庫應(yīng)用程序員以及終端用戶。計算機(jī)相關(guān)專業(yè)的學(xué)生既可能做數(shù)據(jù)庫管理員,也可能成為系統(tǒng)分析員和數(shù)據(jù)庫設(shè)計員,更可能是數(shù)據(jù)庫應(yīng)用程序員。
因此,我們試圖編寫一套讓學(xué)生會“用”數(shù)據(jù)庫的教材,該套教材的主要特色是強(qiáng)調(diào)數(shù)據(jù)庫模式導(dǎo)航圖、強(qiáng)調(diào)數(shù)據(jù)庫設(shè)計、強(qiáng)調(diào)數(shù)據(jù)庫管理系統(tǒng)、強(qiáng)調(diào)數(shù)據(jù)庫應(yīng)用開發(fā),并通過配套的大作業(yè)活動,使學(xué)生在掌握數(shù)據(jù)庫基本知識、基本理論和基本方法的基礎(chǔ)上,具有較強(qiáng)的數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫系統(tǒng)管理和應(yīng)用開發(fā)能力,并能夠靈活運(yùn)用數(shù)據(jù)庫技術(shù)解決實際應(yīng)用問題;培養(yǎng)學(xué)生自主學(xué)習(xí)能力、創(chuàng)新能力和團(tuán)隊協(xié)作精神,從應(yīng)用中發(fā)現(xiàn)問題、提出問題、分析問題和解決問題的能力——問題求解能力。
參考文獻(xiàn):
[1] 萬常選,廖國瓊,吳京慧,等. 數(shù)據(jù)庫系統(tǒng)原理與設(shè)計[M]. 北京:清華大學(xué)出版社,2009.
[2] 吳京慧,劉愛紅,廖國瓊,等. 數(shù)據(jù)庫系統(tǒng)原理與設(shè)計實驗教程[M]. 北京:清華大學(xué)出版社,2009.
[3] 萬常選,吳京慧,廖國瓊,等. 數(shù)據(jù)庫系列課程中創(chuàng)新性學(xué)習(xí)模式的探索與實踐[J]. 計算機(jī)教育,2009(15):13-15,22.
[4] 吳京慧. 培養(yǎng)學(xué)生創(chuàng)新能力的實踐教學(xué)方式的研究[J]. 計算機(jī)教育,2007(22):109 -112.
[5] 教育部高等學(xué)校計算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會. 高等學(xué)校計算機(jī)科學(xué)與技術(shù)專業(yè)核心課程教學(xué)實施方案[M]. 北京:高等教育出版社,2009.