數據庫原理范文
時間:2023-04-03 07:34:59
導語:如何才能寫好一篇數據庫原理,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
與其他語言相比,數據庫原理盡管從內容上偏重于理論,但在學習過程中仍然要注重解決實際問題的能力,可采用如下方法來學習:
1.學習數據庫設計時必須要對整個數據庫設計流程有清晰的認識。從“需求分析概念結構設計邏輯結構設計數據庫物理數據庫運行和維護”,各階段的主要任務都要清楚明了。建議大家參照數據庫書中例題多做一些數據庫設計,會有很好的效果。
2.學習時首先應注重對一些基本概念的理解,然后通過必要的實踐性環節加深對概念的理解,以此掌握實際動手能力。通過在SQL Server 2005這種的中型數據庫系統的大量的操作練習,不僅能加深對數據庫教材內容的理解,同時還可以全面提高實際的運用能力。在課程設計中,通過運用所學的數據庫設計理論來指導完成數據庫系統的實際項目設計,可以進一步鞏固所學的理論知識。
3.要認真消化書本和補充素材內容,認真完成作業和課程設計實驗。
4.充分利用豐富網絡教學資源(國內外大學同類課程鏈接、數據庫工業界和學術界資源等),不斷擴展相關的知識。大家可以多讀別人的代碼,通過模仿、修改、創新,迅速掌握最新技術和解決實際問題的方法。
5.數據庫內容的學習涉及計算機許多領域的知識和相關的應用,它是一門承前啟后的課程。在學習的過程中要注意相互之間的聯系。
二、關于數據庫設計
我們已經懂得了數據庫原理的一些知識后,數據庫設計就提到日程來了。由于“數據庫原理”課程不僅具有很強的理論性,而且具有很強的實用性,數據庫原理學習的好壞將直接影響到我們開發數據庫應用系統的能力。我現在給大家介紹一些數據庫設計中的幾個技巧。
1.綜合運用數據庫原理的知識,完成小型數據庫系統底層的全面設計,初步掌握數據庫系統開發的基本方法。
2.掌握數據庫的設計的每個步驟,以及提交各步驟所需圖表和文檔。通過使用目前流行的DBMS,建立所設計的數據庫,并在此基礎上實現數據庫查詢、連接等操作和觸發器、存儲器等對象設計。
3.需求分析。根據自己的選題,繪制的DFD、DD圖表以及書寫相關的文字說明。
4.概念結構設計。繪制所選題目詳細的E-R圖。
5.邏輯結構設計。將E-R圖轉換成等價的關系模式;按需求對關系模式進行規范化;對規范化后的模式進行評價,調整模式,使其滿足性能、存儲等方面要求, 設置實體完整性、域完整性和參照完整性。根據局部應用需要設計外模式。
6.物理結構設計。選定實施環境,存取方法等。
7.數據實施和維護。用DBMS建立數據庫結構,加載數據,實現各種查詢、鏈接應用程序,設計庫中觸發器、存儲器等對象,并能對數據庫做簡單的維護操作。
8.用Delphi等設計數據庫的操作界面。
9.設計小結??偨Y數據庫設計的過程、體會及建議。數據庫設計小結有以下三個方面的要求:(1)問題描述。包括此問題的理論和實際兩方面。(2)解決方案。包括:E-R模型要設計規范、合理,關系模式的設計至少要滿足第三范式,數據庫的設計要考慮安全性和完整性的要求。解決方案中所設計的E-R模型、關系模式的描述與具體實現的說明。(3)具體的解決實例。
篇2
關鍵詞:數據庫原理;雙語教學;示范課程;教學模式
中圖分類號:G642?????文獻標識碼:A?????文章編號:1007-0079(2012)19-0062-02
2008年9月重慶郵電大學(以下簡稱“我?!保┯嬎銠C科學與技術學院獲國家教育部批準進行“數據庫原理”雙語教學示范課程的建設,這是我校第一門國家級雙語示范課程,對該課程的建設是我校實施本科教育質量工程的重要內容之一,也是促進專業提升的關鍵舉措。在三年多時間內,課程組任課教師圍繞該課程展開了一系列建設性工作,教學過程中做了大量有意義的教學改革和嘗試,獲得了面向雙語教學的“數據庫原理”的一些合理教學方法。筆者以課程組的教學實踐和經驗,對該課程的教學模式做探討,為今后該課程的建設和教學工作奠定基礎。
一、教學模式的探索
1.明確教學思路
當前,在我國高校實施雙語教學還處于探索階段,沒有現成的經驗和模式可以借鑒,[1]沒有完善的教學理論予以支撐。[2]數據庫是計算機領域中理論最成熟、應用最廣泛的一項技術。[3]“數據庫原理”雙語教學將英語作為語言工具并應用于課堂教學,使用英語使學生理解數據庫的專業知識和理論,并使學生更好地掌握數據庫方面的專業英語,讓學生獲得更強的技術支撐、更廣的專業視野和更寬的職業發展機會。
開展“數據庫原理”雙語教學必須根據課程的實際要求、學生的接受能力和英語水平等具體情況,決定其具體模式,并根據課程的進展情況和學生對課程的適應情況及時調整,從而達到掌握數據庫專業知識和提高學生實際英語能力的雙重教學目標。經討論,課程組明確了如下教學思路:以英文教材為基礎,講授以漢語為主,同時介入英語表達,循序漸進,在提高學生的理論知識和運用水平的基礎上,保證英語水平的提高。
2.課程資源的準備
選擇即有利于實施教學思路、又適合學時安排的教材是教學準備的首要任務。本課程組選用的是世界名校斯坦福大學的教材《A first Course in Database Systems》。作為一本數據庫系統基礎教程的教材,該書體現了易于理解、面向應用的特點,知識要點清晰,書面表達言簡意賅,英語字句流暢,非常適合“數據庫原理”的雙語教學。
為了保證教學質量,教師需精心組織教學內容、制作教學素材。課程組的師資隊伍中既包括多年從事數據庫理論研究的教授,也包括具有豐富經驗的中年教師以及積極探索數據庫相關新課題和新方向的青年教師,具備一定的理論引導和實踐指導能力。課程組教師及時跟蹤數據庫技術國內外的最新發展和動態,在針對每界學生授課之前,由課程負責人組織,課程組教師都會就教學目標、教學內容、課程發展方向等組織一個綜合性教學研討會,保證在課程實施的每個細節上達成一致。根據其教學經驗共同制定體現國家級雙語示范課程建設的教學方案,授課嚴格按照教學方案有條理實施。在一個學期的授課過程中,教師也定期或不定期地討論、交流授課體會。為配合課程理論教學,課程組教師編寫了大量的練習題、模擬試題并配備相應答案;為配合課程實踐教學和課程設計環節,課程組教師根據教學和研究經驗設計了大量的開發案例并提供解決方案。這些資源均被上傳在課程建設網站中,學生在學習過程中可隨時訪問這些資源,有疑問可及時向老師提出。講義原則上為英文,但全英文勢必影響學生對重要知識的理解,因此,課程組教師都在講義中對一些核心專業術語(如Transaction、Schema)用漢語做批注,對于一些重點章節(如E-R圖)、難點章節(如關系代數、規范化理論)內容也采用適量的中文幻燈片做深入分析和講解。
3.教學方式的探討
(1)授課方法。采用雙語授課,英語和漢語所占比例是首先需要考慮的問題。如果課堂上英語講解太多,會使學生太注重語言而可能忽視數據庫本身所含蓋的技術層面;如果基本上用漢語講解,學生雖然很容易學習數據庫的專業知識,但對于培養和鍛煉學生的英語專業水平不利。針對數據庫課程教學技術性強、專業詞匯多的特點,講解過程中英語的比例視具體情況而定,最初幾節課主要采用漢語授課,穿插一些簡單的英語和專業詞匯,并對英文講義中的語句進行中文翻譯。在學生能夠適應的情況下,開始逐漸增加英語比例,最終保持英語在授課中所占比例為40%左右。這樣既能鍛煉學生的專業英語能力,又不影響其對課程專業知識的接受。
(2)互動式的案例教學途徑。課程組堅持以專業知識的講解為目標、以英語為專業知識的傳遞媒介的教學思路。在教學的過程中,以學生為主體,要求他們以看、聽、說、討論的方式積極掌握核心原理和技術。課程組教師對于一些重要且易于采用英語表達的知識點,就用英語提問的方式向學生拋出。學生提出自己的見解后,教師根據關聯知識進行評論,并作為評價學生平時表現的一個重要依據。而對于有難度的問題則要求學生相互討論,或幾個學生相互協作解決,討論過程中鼓勵學生盡量用英語表達。
篇3
摘要:本文利用說課的形式介紹了“VFP數據庫原理與應用”課程的教學,分別闡述了課程的定位與安排、學習本課的意義和教學內容、教學方法及特色等。
關鍵詞:任務驅動教學;教學做合一;高新考證;建構主義學習;教學三部曲
中圖分類號:G642
文獻標識碼:B
最近,我們學院開展了“說課”活動。為此,筆者編寫了“VFP數據庫原理與應用”一課的“說課”稿,在此與各位同行交流。
1課程的定位與安排
課程的性質:本課程是計算機應用技術專業的“數據庫與編程”模塊中的主干課程,是一門必修專業課。
前導與后續課程:本課的前導課程是“計算機應用基礎”。本課的末尾還安排2周與本課相配套的實訓課。本課的后續課程有“SQL數據庫”。
目標:(1)掌握Visual FoxPro數據庫管理系統的基本知識和操作技能,獲得全國計算機信息高新技術操作員(中級)證書;(2)能使用Visual FoxPro開發一個小型應用管理數據庫系統(圖書管理系統)。
學時:本課總學時:80 (理論學時:48,上機學時:32,單周6節/雙周4節,共16周)。
考核方式:本課是考試課程。另外,學習本課后,要組織學生參加“計算機信息高新技術”考證。
2學習本課意義和教學內容
2.1學習本課意義
數據庫技術是計算機應用技術中的核心技術。本課講述的Visual FoxPro 6.0是小型數據庫的杰出代表,它有以下幾個顯著特點:(1)VFP既可以進行后臺的數據庫管理,又可以開發前臺的應用程序,只使用VFP,就可以開發應用管理信息系統。(2)VFP既有經典的結構化的編程,又有現代的面向對象的編程,它的可視化的工具、較高的處理速度,讓人感到是既簡便易學、又快捷實用。(3)VFP是一種標準的關系型數據庫管理語言,學習它,可以為后續課程“SQL數據庫”鋪路,使專業學習再上臺階;而VFP完備的兼容性,又使它可以與前面所學的Excel電子表格等轉換數據。所以,VFP是一門能承前啟后的專業入門課程。(4)VFP是一個十分流行的應用軟件,它的學習資源(案例)非常豐富。
2.2本課的教學內容
選用鐵道出版社高職高專計算機系列教材《Visual FoxPro 程序設計》,由湖北黃崗職業技術學院的熊發涯教授主編。該教材的內容較為適合高職學生學習。它配套有習題集和上機指導書,適合學生自主學習。主要章節包括:數據庫基礎,VFP基礎,數據運算,表和數據庫,查詢與視圖,SQL查詢,VFP編程基礎,表單,菜單,報表,項目管理等。本書內容體系很容易與計算機高新考試、等級考試銜接。
2.3本課的上機內容
注:上機每次2學時
3教學方法及特色
3.1任務驅動教學,“教、學、做”三合一
把通過高新考試和設計并實現數據庫應用系統(圖書管理系統)作為課程的兩個總任務目標。在總任務目標之下,設置了“表的創建”、“自由表操作”、“數據庫管理”、“查詢”、“視圖”、“報表”、“表單菜單”、“VFP應用”等八個分任務目標。總任務和各個分任務都有十分明確具體的學習目標。
高新考試的操作試題匯編是一些專家研究了該職業崗位對能力的需求,提煉編制的,具有很強的職業性、實用性,且可以在網上下載到豐富的學習、練習資源。而圖書管理數據庫系統則由我系的幾位教師編制。數據庫中的三個主要表,圖書表、讀者表和借閱表,通過連接,可以構成一個很典型的關系型數據庫。通過這兩項任務的教學,前者能使學生在做的過程中,理解數據庫的有關理論知識,掌握數據庫的相關操作技能,后者則能使學生應用VFP數據庫管理平臺實現一個小型應用管理系統。
為了做到“教、學、做”三合一,我們采取了兩個措施:(1)把16周的理論課和2周的實訓課組合為一體,圍繞“做”一個圖書管理系統,根據能力形成的規律,在前一階段,以“教”和“學”為主,使學生掌握每個分目標的所要求的基本知識和操作技能;在后段,以“練”和“做”為主,通過“練”,使學生熟練掌握“做”項目所需要的操作技能,然后是“做”一個應用設計,使學生能夠通過“做”,綜合運用所學的知識和操作技能 ,產生質的變化,達到本課的教學目標。(2)在理論課的教學過程中,摒棄過去的“先理論,再驗證”的舊觀念,取而代之的是“做中學”的新觀念。雖然形式上,每周仍是一次上機,一次理論,但內涵不同了,現在是用上機課的“做”引領理論課的“教”和“學”,把教學重點放在培養學生的應用能力上。
3.2遵循能力形成規律組織教學
根據教育學的理論,能力是完成某項任務的知識、技能和態度。其中:知識形成過程是:習得―鞏固―應用;技能形成過程是:定向―模仿―整合―熟練;態度養成過程是:服從―認同―內化。這樣,我們可得出某項能力的形成過程:習得―具備―熟練―應用。猶如學開車:能開動―拿駕照―自駕游―當教練。遵循能力發展規律去做,就事半功倍,容易達到目標,否則就有可能拔苗助長,欲速而不達。本課前一階段主要負責完成“習得”和“掌握”兩個環節;后續實訓課則主要負責培養學生達到“熟練”和“應用”的程度。
3.3教學與考證結合
教育部16號文要求我們,要使有職業資格證書專業的畢業生取得“雙證書”的人數達到80%以上。對于計算機應用技術專業而言,組織學生參加“全國計算機信息高新技術考試”(簡稱“高新考證”),是一個很好的獲得職業資格證書的途徑,對提高學生的“動手”能力和今后就業都有很多好處。我們選擇了“高新考證”的“VFP數據庫考試”作為學生在三年學習中首次的參考科目。這是因為:(1)“高新考證”的社會認知度高;(2)內容實用、方式新穎、試題公開、只考實際操作;(3)可隨時開考,學生可以趁熱打鐵。而且“高新考證”的“VFP數據庫考試平臺”的8個單元的操作考試題和我們課程教學的8個分任務目標是完全一致的。這樣,我們就可以不需要另外再辦考證培訓學習,而是將“高新考證”試題直接作為教學任務,將“高新考證”試題庫作為學生平時上機的訓練內容。
3.4倡導建構主義學習,培養學生的創新能力
建構主義認為:(1)學習是學習者意義的主動建構,而非被動接受;(2)教師作為學習情景的一部分,起引導、組織、幫助、促進作用;(3)營造真實情景,對提高學習效果作用明顯。這一學習理論,對教師提出了更高的要求,要求教師要善于營造學習情景,提高學生學習興趣,進而提高教學效果。
為了提高學生的自主學習和創新能力,我們注意引導學生在以下幾個方面下工夫:①找問題;②出思路;③想辦法;④巧實現;⑤善表達。這些方面是高職學生完全可以做到的。在教學中,要不僅培養學生會干,還要培養他們會想、會舉一反三。如,查詢職稱為“教授”和“副教授”的邏輯表達式的書寫:
① Where 職稱 = “教授” or職稱 = “副教授”;② Where職稱like “%教授”;③ Where 職稱 in (“教授”,“副教授”)。三個式子中,第一個式子是常規思路,第二個式子構思獨特,而第三個式子容易推廣。
3.5課堂教學實行“新三部曲”
教學“新三部曲”即“提出問題―解決問題―歸納分析”。“新三部曲”認識規律是:從實際到理論,從具體到抽象,從個別到一般。實踐證明,這種方法完全符合高職計算機教育的特點,可大大降低學習的難度,使之取得好的效果。但也有人說,這種教學方法顯得散亂,不那么系統。這里我們說,實行“新三部曲”,不僅是一個具體的教學方法問題,而是教學理念的重大革新。我們要的是學生學得如何有成效,而不是教得如何系統嚴謹。教學只有以學生為本,符合學生的認識規律,才能真正取得成效。
我們在本課的教學中具體是怎樣操作的,可用下面一例來說明。
(1) 提出任務:在圖書管理系統中辦理借書。
(2) 任務分析:第一步,輸入書的編碼和讀者的借書證號;第二步,查詢書的庫存與讀者信息;第三步,判斷能否辦理此項借書,對符合條件的辦理借書,對不能辦理的要告之原由。故而,第二步查詢書的庫存與讀者信息是本任務的關鍵。
(3) 解決問題:重點解決第二步查詢。①查詢該書的庫存量,若該書庫存為零,則不予辦理;②查詢該讀者的借書信息,若該讀者借閱書籍已達到5本,則不予辦理;③若該讀者借書未還的最長天數有超過三個月即91天的,則不予辦理。使用到的命令為:
ZHH=ALLT(THISFORM.TXT證號.VALUE)&&獲取讀者的借書證號
BMM=ALLT(THISFORM.TXT編碼.VALUE)&&獲取圖書的編碼號
SELE DIST 數量 FROM TSK!TSB WHER 編碼=BMM INTO ARRA TSL &&查詢圖書的庫存
SELE COUNT(*) FROM TSK!JYB WHER 證號=ZHH AND 還書日期={ } GROUP BY 證號 INTO ARRA JSL&&查詢讀者的借書數量
JSR=DATE()
SELE MIN(借書日期) FROM TSK!JYB WHER 證號=ZHH AND 還書日期={ } GROUP BY 證號 INTO ARRA JSR&&查詢讀者借書最早的日期
IF TSL(1)>0 &&以下是判斷是否可以辦理此次借書,辦理借書或告之不辦理的原由
IF JSL(1)
IF DATE()-JSR(1)
X=MESSAGEBOX('確認讀者[&ZHH.]所借圖書的編碼是:&BMM. 嗎?',1+32,'提示')
IF X=1
INSE INTO JYB(證號,編碼,借書日期) VALUES (ZHH,BMM,DATE())
UPDA TSB SET 數量 = 數量-1 WHER 編碼=BMM
MESSAGEBOX('已辦理成功!',64,'提示')
ELSE
MESSAGEBOX('此項借書操作已取消!',64,'提示')
ENDI
ELSE
MESSAGEBOX(' 對不起,因為您借的書有的超出91天未還,'+CHR(13)+CHR(13)+'按規定無法為您辦理,請原諒!',64,'提示')
ENDI
ELSE
MESSAGEBOX(' 對不起,因為您借書已有 5本,'+CHR(13)+CHR(13)+'按規定無法為您辦理,請原諒!',64,'提示')
ENDI
ELSE
MESSAGEBOX(' 對不起,因為該書已借完,'+CHR(13)+CHR(13)+'無法為您辦理,請原諒!',64,'提示')
ENDI
(4) 歸納小結:SELECT 語句的用法。
4本課仍有待改進的地方
主要就是考試方法改革沒有同步跟進。我們通過了解得知:06級學生參加VFP高新考證大部分(95%以上)都通過了,而參加我們自己的VFP課程期末考試卻有約15%的學生不及格。其實期末考試題是依照該課的考試大綱編的,內容、難度基本合理,為什么還會有如此多的學生不及格呢?我們認為問題在于考試仍沿襲傳統的筆試方法,測試的主要是學生的死記硬背能力;而在教學上我們已經做了一些改革,將學生應用數據庫的能力作為教學目標。因此教學方法和考試方法的不一致、不協調是造成學生較多的人不及格的主要原因。
下一步要繼續努力,在改革VFP課程教學方法的同時,改革考試方法,主要有兩點:(1)加強平時的進程考核和上機考核,提高平時成績比例,將平時與期考之比改為4:6。(2)期末考試采用機試形式,并參照全國計算機信息技術高新考試的做法進行。
參考文獻
篇4
【關鍵詞】數據庫系統原理 課程建設 教學改革 實踐教學
【中圖分類號】G642 【文獻標識碼】A 【文章編號】1006-9682(2011)06-0045-02
一、引 言
《數據庫系統原理》課程是計算機及相關專業的核心課程,主要研究數據庫系統、數據模型、數據庫查詢語言、關系數據庫設計、數據庫系統實現技術等,還包括分布式數據庫、并行數據庫、面向對象數據庫、數據倉庫、數據挖掘、信息存儲與信息檢查、多媒體信息處理、數字圖書館等新技術。
為了適應現代數據庫技術的發展趨勢,使學生比較全面、系統地掌握數據庫管理系統的基本概念和基本知識以及實現技術,掌握數據庫應用系統的設計原理、技術和方法,本文在課程的教學理念、教學內容、教學方法和手段、課程實踐、測試方法等方面進行了探索,在培養學生理論知識與實踐能力兩方面均取得了明顯的效果,為設計數據庫、學習和使用各種數據庫開發工具、從事數據庫管理工作、開發新型數據庫系統打下了良好的基礎。
二、教學改革探索
1.新的教學理念
針對培養適應社會發展需要的計算機技術人才的目標,以及多年教學實踐中發現的問題,本文提出了“廣、深、新、用”這一新的教學理念,制定了有特色的教學內容,解決了數據庫系統原理教學中存在的“窄、淺、舊、輕視系統實現技術和新技術”問題。
(1)“廣”。在教學中注重教學內容的廣度,不但講授數據庫的基本概念、模型、語言、數據庫設計技術、關系數據庫等基本內容,還深入講授系統實現的理論、技術和算法,也講授數據庫領域新技術。
(2)“深”。在教學中強調數據庫管理系統實現技術的深度,深化數據庫管理系統實現技術、理論和算法的講授,并將相關的教學內容分解到各實踐教學環節中,形成理論和實踐相結合的教學模式。
(3)“新”。將數據庫最新的研究成果融會貫通于課堂教學中。指導學生參與數據庫的相關科研項目,使學生密切接觸該領域中的新問題和新方法。
(4)“用”。強調知識的學以致用。在實驗教學中設置了與各個知識單元配套的設計性實驗題目,學生完成每個題目,設計相應的軟件構件,并最終把軟件構件整合成原型系統。
2.教學內容改革
《數據庫系統原理》是一門理論和實踐緊密結合的課程,要求學生既要掌握數據庫系統的基本理論、技術和方法,又要學會使用和實現數據庫管理系統。在教學過程中突出數據庫管理系統實現技術方面的深度,反映最新研究成果及發展,追求學以致用。具體要求如下:
(1)數據庫基本理論。要求學生掌握關系數據模型、關系代數操作、關系數據庫查詢語言、數據庫的安全性和完整性等內容。
(2)數據庫應用。要求學生熟練掌握數據庫的設計理論,包括概念設計、邏輯設計和物理設計的理論和方法,同時要求學生熟悉某種大型數據庫產品,如Oracle、DB2、SQL Server等,能夠在現有的數據庫系統如oracle上設計并開發應用系統。
(3)數據庫實現。要求學生熟練掌握數據庫實現的理論和方法,包括存儲和索引方法、關系代數操作的實現算法、查詢處理和優化技術、并發控制和恢復技術等,并利用理論課上學習的方法和技術實現一個數據庫管理系統原型。
(4)數據庫新技術。要求學生了解數據庫的當前研究現狀和數據庫新技術,如并行數據庫、Web數據庫、多媒體數據庫、數據倉庫、數據挖掘、嵌入式數據庫、數據流等,并指導學生參與數據庫的相關科研項目,使學生密切接觸該領域中的新問題和新方法。
學生學習的重點是關系代數及SQL語句的使用、實體-聯系模型、關系數據庫理論、邏輯數據庫設計、存儲和索引方法、關系代數操作的實現算法及查詢優化技術。學習的難點在于關系數據庫理論、存儲和索引方法、關系代數操作的實現算法。
3.教學方法與手段
(1)多種教學方法靈活使用。在《數據庫系統原理》課程的教學中,對傳統的、單純課堂教學的模式進行了較大的改革。我們將任務驅動教學法與其他教學方法如案例教學、研究性學習、合作學習模式等相結合,達到互相取長補短的目的。在教學過程中,針對不同學習內容,靈活應用這幾種方法,取得了理想的教學效果,如針對數據庫設計一章,采用任務驅動與案例結合的方法進行教學,而模式設計理論一章則采用提出問題,進行研究性學習,針對應用系統設計與開發則采用合作學習方式。
(2)采用現代化的教學手段。在理論課教學中,對傳統的板書、講授式教學方式進行了改進,采用多媒體技術手段,提高了理論課的教學質量和教學效果。建立了教師的備課電子資源,使教師方便地進行教學研討、教學經驗交流,教學資源共享;學生能方便地利用電子資源進行預習、復習和討論,進行實驗的準備,提高了實驗課的效率和效果。電子資源的建立進一步拓展了學生的學習空間,使學生能夠接受并掌握最新的數據庫前沿專業知識。
(3)理論與實踐相結合。《數據庫系統原理》課程是一門理論和實踐并重的課程,通過理論課的學習來指導實踐,通過課程實踐來鞏固所學理論。學生需按照實踐講義的要求,認真完成每一個實踐項目,將數據庫系統的基本理論教學與實際Oracle或SQL Server數據庫系統實踐相結合,取得了很好的學習效果。
(4)作業與測試多樣化。通過課堂討論、課后練習、階段測試、實踐測試等學習方法,鞏固和綜合運用所學知識。要求學生在課堂討論中積極思考,認真完成課后作業。課堂思考和課后練習是應用理論解決實際問題的重要教學環節,有助于課堂教學內容的消化、加深對所學理論知識的理解。階段測試理論課的階段測試和課程實踐的階段測試,目的是了解學生的階段學習效果,對學生在不同學習階段出現的共性和個性化問題及時解決。
4.信息技術手段在教學中的應用
現代化教學方法包括:啟發式教學方法、案例教學法、角色轉換法和專題授課法等。現代化教學手段包括:電子教案、電子課件、CAI課件、教學案例源程序及開發文檔、教學網站、習題庫、試卷庫、案例庫等。
網絡教學平臺為學生構建了新的含有豐富教學資源的學習環境。通過課件瀏覽,初步了解課程的主要內容及知識點,達到預習效果;通過網上教學案例使學生對數據庫設計和數據庫實現方法有了直觀的認識,為應用系統及原型系統開發奠定了基礎。指導學生如何通過網絡獲得數據庫領域的最新研究成果,使學生能夠跟蹤和學習最前沿的知識。
三、實踐教學模式探索
1.實踐課程的設計思想
為配合《數據庫系統原理》課程的教學,開設了實踐課程。《數據庫系統原理》課程實踐目的是解決數據庫實踐教學三個關鍵問題:①將數據庫管理原型系統的設計與實現貫穿于整個教學過程中;②將數據庫應用原型系統的設計與實現貫穿于整個教學過程中;③將數據庫科研項目中的部分研究內容引入實踐教學。該實踐課程為培養計算機專業技術人才必備的系統軟件和應用軟件開發技能提供了有效途徑。
2.實踐課程的目標
《數據庫系統原理》實踐課程的目標是通過完成一個數據庫應用系統以及實現一個數據庫管理系統原型,使學生較全面地、系統地掌握數據庫管理系統的基本概念和基礎知識以及數據庫應用系統的設計和實現方法,使學生更深刻地領會數據庫管理系統的工作原理和實現方法。同時鼓勵學生參加教師的科研項目,為將來從事數據庫系統的研究、開發和應用奠定堅實的基礎。
3.實踐課程內容
為配合《數據庫系統原理》課程的教學,《數據庫系統原理》課程實踐的內容包括四個方面:①針對教學內容的關系代數及SQL語句部分,要求學生在Oracle數據庫上建庫并使用SQL語句完成各種數據庫操作,從而深入理解關系代數的定義,熟練掌握SQL語句的使用。②針對數據庫理論及數據庫設計部分的教學內容,要求學生設計并實現一個數據庫應用系統(如學生管理系統)。通過數據庫應用系統的實例來鞏固教學環節中數據庫設計技術和方法。③針對數據庫實現部分的教學內容,安排“數據庫管理原型系統實現”這一實踐項目,將數據庫管理原型系統的設計與實現貫穿于整個教學過程中,使學生通過實際動手實現數據庫管理系統來深入領會數據庫實現技術。④針對數據庫新技術部分的教學內容,將數據庫科研項目中的部分研究內容引入實踐教學,使學生理解并掌握相關的數據庫新技術。
4.組織形式和指導方法
采用分組的方式進行課程實踐,把學生分為若干組,每組8人。每組學生均需完成全部實驗內容。組內按照系統功能模塊對學生進行任務劃分。每一項實踐任務都有規定的完成時間,完成一項任務后方能開始下一個任務。每一項實踐任務結束后,學生都需提交相應的書面報告。在全部實踐內容完成后學生提交最終文檔。
教師指導方法如下:①按照預期進度,在每一項實驗內容開始前,提醒學生做好預習,設計好實驗方案。②每一個實踐項目開始時,教師針對實踐過程中可能出現的共性問題進行實踐指導,講授設計要點及實踐過程中容易出現的問題。③在學生的自由上機時間,針對學生隨時出現的疑問進行個性化的實踐指導。④每50個學生配一個實踐指導教師,能夠保證實踐指導和考核的順利進行。
5.考核內容與方法
對上述每一個實踐項目分別進行考核,對每個實踐小組的每項實踐項目都按照實踐講義規定的內容和步驟逐一檢查。每個實踐項目需在規定時間內完成,按照考核標準中規定的實踐項目的分值,成績達到及格以上方可進行下一個實踐項目。
課程實踐的重點內容為數據庫管理原型系統,占整個實踐分數的80%。數據庫應用系統分數占實踐總分的20%,科研項目的完成情況作為整個實踐課程的提高部分,在前兩部分基礎上附加10分,滿分100分。組中每名成員的分數按照相應實踐項目的分值折算成百分,每組視兩個系統的總體功能完成情況為組中成員的分值加權。
6.課程效果
(1)該課程為學生的繼續深造奠定了良好的基礎。近五年來,有71名學生考取了哈爾濱工業大學、北京理工大學、大連理工大學等數據庫方向的碩士研究生,有14名同學考取了清華大學、北京大學、哈爾濱工業大學等重點院校以及美國等國外大學數據庫方向的博士生。目前,有很多人已成為學術界的骨干。8人已分別成為哈爾濱工業大學、哈爾濱工程大學、大連海事大學等高等院校的教授,從事數據庫研究,有的已成為學科帶頭人、博士生導師、院長。20余人已是多個高等院校的副教授,從事數據庫研究。
(2)該課程為提高學生就業率起到了重要作用。近五年來,110名畢業生(占就業畢業生總數的20%)從事數據庫相關的研發工作。他們中的大部分人受聘于IBM公司、微軟、ORACLE公司、朗訊公司等國內外著名企業,也有一些人受聘于聯發、華為、聯想、金山、神州數碼、億陽等國企和合資企業。很多人已成為企業骨干和領導。
該實踐教學模式有效地培養了學生的應用軟件開發技能、系統軟件開發技能以及科研能力,鞏固了理論知識,使學生的理論結合實際的能力及創新能力得到顯著提高。
四、結束語
本文針對數據庫系統原理課程目前的教學現狀及存在的問題進行了課程建設的積極探索,在教學理念、教學方法和手段及實踐教學等方面提出了新的課程建設設想,并在教學過程中得以實施,為學生打下了堅實的理論基礎,有效地培養了學生設計和實現系統軟件和應用軟件的技能。
參考文獻
1 游曉明、劉 升.數據庫系統原理課程教改的研究和實踐[J].教學研究,2004(5)
2 陳樹平、侯賢良.《數據庫系統原理》課程教學方法研究[J].電腦知識與技術,2007(5)
3 段華斌.《數據庫系統原理》教學改革探索[J].科技咨詢,2008(2)
4 王 力、袁 嵩.《數據庫系統原理》課程改革實踐與研究[J].教書育人,2006(14)
篇5
【關鍵詞】課程教學 教學內容 教學方法 實踐教學
數據庫技術是目前計算機領域中應用最廣泛、發展最迅速的技術之一。數據庫技術的應用領域已從傳統的數據處理、信息管理、事務處理逐漸擴大到計算機輔助教學、人工智能、辦公自動化系統等眾多應用領域。隨著數據庫技術的應用逐漸滲透到我們生活的方方面面,相應的數據庫技術人才也日趨缺乏,與數據庫技術相關的課程已成為高校計算機專業,甚至是一些計算機專業的重要課程。如何圍繞“讓學生掌握一門就業技術”的教學理念,把這門課程開設好,讓學生掌握數據庫技術的基本知識和基本操作,達到學有所用的目的,是筆者一直在思考和嘗試的課題。
一 當前數據庫課程教學的現狀和存在的問題
當前,數據庫原理與應用已經成為高校的計算機專業或相關專業的核心專業基礎課程,課程的教學內容設置和教學方法也大同小異,主要問題是教學內容偏向于理論知識,教學方法手段單一,造成學生學習目的不明確,學習的積極性不高,學習效果不夠理想,無法應用到實際的數據庫系統開發。筆者根據以往的教學實踐和對學生畢業設計環節對數據庫技術的應用情況,認為在教學過程中主要有以下幾個問題:
1.教學內容偏重于理論知識
目前數據庫課程的教學內容偏重于介紹數據庫原理部分的知識,通常這些理論知識都比較抽象難懂,學生理解起來也存在一定的難度,學生容易產生厭學的情緒,缺乏學習的動力。
2.教學手段和方法單一
目前數據庫原理的教學方法大多是選用經典教材,課堂講授往往是以“灌輸”的方式對課程內容進行詳細講解。這種教學方法往往使學生被動接受知識,學完以后不能很好地與實踐結合,從而大大降低了課程的教學效果和教學質量。
3.實踐教學環節不夠重視
目前實驗課教學仍存在一些問題,例如實驗目的、實驗的內容不明確,實驗課時相對較少,考核中實驗課占的比例很小。
4.考核方式的單一性
目前該課程的考核方式大多以期末考試的筆試試卷成績對學生評定成績,這種方式缺乏對學生實踐動手能力的考核,不能全面有效地檢驗學生學習的效果。
二 教學內容的組織
該課程具有理論基礎強、實踐應用性突出、教學內容既涉及操作系統、編譯原理和網絡通信技術等計算機類的基礎知識,又要介紹如何存儲、管理和處理海量數據,保證運行的高效率等知識,是一項應用廣泛、復雜而綜合的應用性技術,因而課程的教學內容需要不斷改革與發展,尤其是在新升本科學院,面對不同層次,不同就業需求的學生,因材施教,調整教學內容、改革與創新教學方法顯得尤為重要。教學內容要貼近學生實際的計算機文化素質水平和社會需要,只有這樣才能使教學改革定位在“懂理論會應用”的層面上。為了達到教學目標,教學內容主要分為數據庫基本理論、數據庫基本操作和數據庫應用設計三大模塊。
三 教學方法的探索和實踐
1.充分發揮多媒體教學手段的優勢,提高課堂教學質量
多媒體技術可以幫助教師更系統、更有條理地、更形象細致地講授知識點和解釋難點問題,使枯燥的教學內容變得生動有趣,深奧的理論知識變得通俗易懂。為此,筆者專門對一些知識性較強的章節盡量采用多媒體課件教學,利用關鍵的字、詞、句,醒目的圖示和符號組成教學信號系統,然后利用學生的視覺把這些信息加工成對知識的理解,并記憶形成自己的理論知識體系。這樣制作的多媒體課件重難點知識以簡練的語言表述,列成綱目,能夠幫助學生對一些知識難點的理解。同時將多媒體課件與系統環境有機結合,既可以將其中的理論、方法等核心內容進行有條理的演繹,又可以切換到系統環境中對數據庫進行各種操作演示,教學方式靈活,課堂信息量大,促進了學生對知識的理解與掌握,大大提高了課堂教學質量。需要注意的是,利用多媒體課件講課,其優勢是能夠在短時間內把大量的信息傳授給學生。但是如果對這一優勢不加以限制,只是一味地擴大信息量,學生思路跟不上,就會產生抵觸情緒,從而影響教學效果。因此教師要把握好教學的進度,同時結合其他一些教學手段不斷完善教學過程。
2.善用案例教學法,激發學生的學習興趣
課堂教學中,既重視理論又不花費太多的課堂時間,因為結合該課程本身的目標與學生的實際需要,我們需要培養學生的實際動手能力。如果一味偏向理論教學,學生感覺枯燥,學不到太多實際的數據庫應用技術,反而降低了學習興趣。我們要把那些相對抽象的理論知識轉化為具體的案例,采用啟發式的案例教學法,調動學生的學習興趣,將被動學習變為由興趣激發的主動探索。在設計教學案例時,以學生熟悉的案例為背景,如:學籍成績管理系統、圖書借閱系統等。在課堂講授過程中,以具體的相關聯的案例導入,誘導學生自主學習,獨立思考,相互討論,對案例提出質疑,從案例中分析應該理解和掌握哪些理論知識等;最后,由教師對學生無法解決的問題給予指導和建議。實踐證明,善用案例教學法可以實現啟發式教學,能夠極大地激發學生的學習興趣和參與的積極性,有利于學生在懂理論的基礎上更進一步的靈活使用理論知識,并運用知識解決數據庫開發中的實際問題。
3.突出實驗的重要性,加強學生的動手能力
數據庫是一門實踐性很強的課程。通過上機操作才能使學生真正理解、消化課堂上的理論知識,這一點對數據庫的學習尤為重要,因此學習這門課程首先要合理安排上機實驗課時,講完課要及時上機并保證上機效果,要求教學實驗與理論教學協調同步,特別是時間、內容上要銜接好;第二,學生上機目的和步驟要明確,要求教師課前寫好含有實例和習題的實驗指導書,指導書的內容要盡量緊扣教材;第三,學生實驗結束要上交實驗報告,要求學生將實驗目的、實驗內容、實驗步驟以及在實驗過程中的體會、感受和遇到的問題等都寫在實驗報告中,教師要認真批閱,并及時給予點評指導,對于實驗中存在的普遍性問題還要做公開講解。
4.完善考核制度,重視能力培養
數據庫原理課程的考核,除了對學生的理論知識考核(期末考試的筆試試卷)外,還應該重視對學生的實踐動手能力的考核。理論知識考核主要考察學生對基礎性、關鍵性概念和原理的熟悉和理解程度,重點考核學生綜合運用知識解決實際問題與創新思維的能力。對應用能力考核采用的方式可以靈活一些,可以通過平時的實驗完成過程及上交的實驗報告進行評分。另外,對待課程設計成績的評定,為了體現評分的公平性,可以分階段地檢查學生完成作品的進度,防止學生通過抄襲和最后下載一個程序應付了事的情況發生。
四 結束語
本文針對目前高校數據庫原理與應用課程教學中的現狀和存在的問題,結合自己的實際教學經驗,重點提出了幾點教學改革的思路。由于數據庫技術的不斷發展,知識的不斷更新,在教學中不僅要嘗試新的教學方法與手段,因人而異,因材施教,更要加強師生交流,根據教學過程中的具體情況和學生的反饋意見,及時調整教學方法。只有這樣,才能不斷的提高教學質量,在實踐中找到更好的教學方法。
參考文獻
[1]馮莉.數據庫原理與應用課程教學改革初探[J].大眾科技,2008
[2]高清華.應用型本科院?!稊祿煸砼c應用》課程設計[J].北京城市學院學報,2008(3)
篇6
關鍵詞
數據庫原理;教學方法;SQL
1 引言
數據庫技術產生至今不到40年,但它卻已浸透到計算機應用的各個方面。數據庫技術在理論上不斷得到創新,在應用上則遍及人類社會的各個角落。在學校里,數據庫技術不但早已成為計算機專業的重要課程,也已成為非計算機專業的必修課或選修課。學生懷著濃厚的興趣,要求學習數據庫的有關課程,比如《數據庫原理》。
《數據庫原理》是一門理論性和實踐性都很強的面向實際應用的課程。針對目前社會對高校信息人才培養的要求,對這門課程的教學,應該不斷地探索新的教學手段與教學模式,才能調動學生的學習興趣,有效地提高教學質量。
2 課堂教學
2.1 了解教學對象,有的放矢實施教學
幾年來我給不同層次(本科、???、中專、職高)和不同專業(工科、理科、文科)的學生上過課。他們各自有其特點。在教學中我們不能用一樣的要求、一樣的內容、一樣的教學方法、一樣的講稿去對待。為此,我在每一次上課之前都認真了解對象的情況(知識與技能基礎、是否學過其它計算機課程、學習態度、上機條件等),并根據情況調整上課內容、重點和進度。
2.2 教學要符合學生的認識規律,使他們循序漸進地吸取課程內容
教學過程應該體現教學思想和教學過程的統一、教學過程與學生學習過程的統一,既教師的認識過程,更應該是學生的認知過程。教師必須做到認真研究本課程學習過程的規律和結構,即:入門理解掌握應用四個階段,做到循循善誘,循序漸進,步步深入。
2.3 創設問題情境,實施啟發式教學,調動學生學習興趣
學生的創新思維是一項自主性的活動,傳統教育中的“填鴨式”灌輸教學方法顯然不能培養學生的創新思維和能力。只有通過教師啟發式教學,才能激發學生的學習動機,鍛煉思考和判斷能力,提高分析問題和解決問題的能力。啟發式教學可以穿插在教學活動的任何階段,其關鍵在于設計問題情境。問題的設計要有一定的難度,要學生自己通過適當努力、聯想來解決,但是問題又必須是學生力所能及。啟發式教學也是激發學生學習動機的重要手段,這樣學生鞏固了舊知識,又在潛移默化中掌握新知識與得到提高。
2.4 使用多媒體教學,調動學生的形象思維
《數據庫原理》是一門實踐性很強的課程,如果還是使用傳統的“一根粉筆,一堂課”的教學模式是遠遠不夠的。我們在教學中注意了運用形象思維的方法,根據具體情況,選擇具體的教學模式,而且,計算機本來是一個工具,學習的目的應當在于應用。如果用單一的傳統的教學模式,往往講成“空對空”,黑板上“執行”某條SQL命令,將產生某個結果,學生將信將疑。若改在多媒體教室上課,如:講SQL命令如何編寫,如何執行,產生什么樣結果,馬上在計算機上驗證一下,一看就會清楚了。
2.5 教學相長,突出學生的主體作用
教學過程是在教師的指導下學生的認識過程,學生既是教學對象,又是認識活動的主體,教師應當發揮自己的主導作用,努力創造條件,讓學生更充分地參與教學活動。學生的很多想法,有的時候也會給老師們以啟示。當老師的也可以把一些不成熟的理論告訴學生,引導他們共同探討。
2.6 利用問題驅動教學法,實現難點突破
問題驅動教學法從問題入手,注重教學過程中的師生之間的交互,有利于激起學生的求知欲、調動學生的學習自覺性和主動性,從而提高學生分析問題和解決問題的能力。
如在講授“數據庫規范化——范式”時,可以從問題入手,采用通俗的語言,循序漸近、由淺入深地講述不同的范式。例如,在講授“第二范式”時,首先給出一個滿足第一范式的關系模式:學生成績(學號,系別,系主任,課程號,成績);然后針對這一關系模式分析其將產生哪些問題,為什么會產生這些問題,應該如何解決;最后給出第二范式的概念。接下來,對前面的分析結果再進一步分析引出第三范式的概念。由此可以使學生對數據庫規范化的概念有一個全面的了解,從而提高學生學習理論知識的興趣和分析、解決實際問題的能力。
3 實踐教學
《數據庫原理》是一門實踐性很強的課程,通過上機操作才能使學生真正理解、消化課堂上的理論知識,這一點對數據庫應用的學習尤為重要,因此要以應用為目的,注重培養學生的動手能力,大力加強實踐教學環節,努力培養學生的學習積極性,激勵學生的創新意識。
3.1 精心設計實踐教學內容,最大程度掌握理論知識
教師的講代替不了學生的練,做練習對于學生知識的吸取、技能的獲得、能力的形成等都是不可缺少的。而學生的實踐練習與教師的輔導又是緊密聯系在一起,互相作用的。教學活動中學生的實踐練習必須在教師指導下進行的,而教師的教學也要有針對性地根據學生的練習情況而展開,要從學生的練習中獲得必要的反饋信息,并據此調整原有的教學思路,展開后續教學活動,兩者相輔相承,密不可分。所以在課堂教學之后要精心設計學生上機實踐的內容,使學生能更好地掌握相關理論知識,做到理論與實踐有效地結合。
3.2 建立學習小組,培養團隊精神
《數據庫原理》這門課知識點繁多,相輔相成,完成一個項目需要較高的綜合技能。所以在這門課中,分階段地安排幾個大作業(課程設計),并把學生分為幾個學習小組,共同完成。小組成員之間的合作能促進學生之間相互學習、取長補短。實踐的結果表明,在互相討論又各有其責的學習氛圍中,對知識的提高與鞏固有很大的幫助,同時也培養了他們的團隊合作精神。
在課程設計的題目時,以實用性為主,且不宜過于復雜,如學生宿舍管理系統、學生成績管理系統等一些學生比較熟悉的應用系統。要求學生為其設計數據庫,讓學生從需求分析開始到最后的數據庫實施一體化完成,讓學生通過此課程設計把各個知識點串聯總結,學以致用,融會貫通。甚至對于有能力有興趣的學生,還可以鼓勵其在上述基礎上結合其他技術,如結合ASP技術制作動態網站、結合VB技術制作應用軟件,學生都能從中享受到學習樂趣與成就感,這樣可以取得良好的教學效果。
4 結果語
我們常說的“教學有法,教無定法”。不同的教學方法所適用的情況和取得的效果是不同的。為了達到最佳的教學效果,就必須以現代教育思想為指導,與時俱進,從實際情況出發,根據不同的教學內容,不同的教學目標,不同專業和水平的學生,選擇一種或幾種最優的教學方法,綜合加以運用,這是教師的一項基本功。
參考文獻
[1] 薩師煊,王珊.數據庫系統概論[M].高等教育出版社,1991
[2] 教育部人事司.高等教育心理學[M].高等教育出版社,1999
篇7
關鍵詞:數據庫;實踐教學;項目化;教學模式
1 背景
國家教育部《關于進一步加強高等學校本科教學工作的若干意見》(教高[2005]1號)指出,要“大力加強實踐教學,切實提高大學生的實踐能力。高等學校要強化實踐育人的意識,區別不同學科對實踐教學的要求,合理制定實踐教學方案,完善實踐教學體系……要不斷改革實踐教學內容,改進實踐教學方法……”[1]
在師范類計算機專業畢業生面臨的就業競爭越來越激烈的形勢下,“數據庫原理及應用”課程只有改革實踐教學模式,培養學生將數據庫知識和技能應用于所從事的專業社會實踐的能力[2]。
2“數據庫原理及應用”實踐教學“項目化”教學模式的可行性研究
基于建構主義的教學法要求,在學習過程中,要以學生為中心,教師應起幫助者的角色,利用情境、協作等學習環境要素,充分發揮學生的主體性和創造性。它關注的是學生積極的從1事“做”的活動,而不是被動的“接受”知識。項目化教學,實質上是一種基于建構主義理論的探索性學習方式,在項目化教學中,活動給學生提供一種學習的經歷,學生能夠建構自身的知識。學生通過發現問題、分析問題、解決問題的過程,實現知識的構建。[3]
3“數據庫原理及應用”項目化教學模式各實施要素的設計
3.1設計實踐教學目標
應該以數據庫就業崗位需求為依據,“數據庫原理及應用”的實踐教學目標應該定位為,幫助學生加強對數據庫基本理論知識的理解,掌握數據庫設計的工程化方法,具有使用一種市場占有率高的RDBMS,獨立完成一個小型關系數據庫應用系統設計和開發的初步能力。
3.2設計實踐教學體系
數據庫應用系統綜合應用了多門專業課程的知識。學生在獲得數據庫技能相關知識的同時,能夠復習以往的程序設計、操作系統、離散數學、數據結構與算法等知識。以“學生成績管理系統”為仿真項目,構建的行動知識體系如圖1所示。
圖1行動知識體系
新知識點數據庫技術的知識體系內容包括數據庫基礎、數據庫設計、數據庫應用三個部分。其中,數據庫基礎包括關系數據庫、SQL、數據庫安全性、數據庫完整性;數據庫設計包括需求分析、概念結構設計、邏輯結構設計、物理設計、數據庫的實施和維護;數據庫應用包括數據庫編程、數據庫恢復技術、并發控制技術。[4]
3.3設計實踐教學流程
依據項目的具體實施設計實踐教學流程,按照下述流程展開教學[5]:
1. 教師演示子項目功能,學生感性認識子項目功能。
2. 教師通過功能演示說明實踐教學任務,學生明確本次實踐教學任務。
3. 教師對本次實踐教學任務進行新理論知識的講解,學生通過學習理解理論知識。
4. 教師講解完理論知識后,引導學生分組實踐,并指導實踐;學生開展實踐活動、小組交流合作、上網查資料自學等活動。
5. 學生完成子項目,教師對子項目進行評價。
3.4 設計教學過程
“數據庫原理及應用”實踐教學過程分兩個階段進行:
第一階段,教師利用“學生成績管理系統”項目進行實踐教學,學生模仿教師完成各個子項目。實踐教學中,教師嚴格按照數據庫設計的步驟,首先給出客戶要求,引導學生分析客戶需求,然后進行概念結構設計、邏輯結構設計、物理設計、數據庫的實施和維護,數據庫編程。通過各個子項目,幫助學生理解“數據庫原理及應用”的各個小知識點,并串聯起來形成知識線。最后,將各個子項目的功能整合起來,完成一個小型數據庫應用系統,把知識線形成知識面,形成完整的數據庫理論知識體系,實現學生對數據庫知識到數據庫技能的遷移。
第二階段,學生在教師指導下選定一個與數據庫相關的項目,根據虛擬的客戶需求,進行分析、設計,教師引導學生模仿在第一階段學習的工程化設計方法,設計、制作、提交項目,在項目制作中獲得綜合應用數據庫知識的能力。
3.5教學評價
要準確的評價學生在數據庫應用系統設計、開發方面的工作態度、學習能力、創新能力,項目打分應該由平時成績、項目功能的全面和易用性、項目設計報告質量、答辯情況四個部分構成。
4 結束語
除了在“數據庫原理及應用”課內實踐教學中采用“項目化”教學模式,還應該加強校企合作,讓學生到企業,接觸實際的數據庫應用系統項目,進一步了解社會的需求。提高“數據庫原理及應用”任課老師的實踐教學技能是需要進一步解決的問題。
參考文獻:
[1]雷剛,郭斌,黃明等. 一種新型軟件工程專業人才培養模式--導師制下的項目驅動教學模式[C].王核成.信息化與管理創新:2006年全國第十屆企業信息化與工業工程學術年會論文集.北京:電子工業出版社,2006:855-859.
[2] 周秋生,馬俊海.構建工程型實踐教學體系,培養應用型高級專門人才[J].測繪工程,2008,17(2):70.
篇8
正是因為數據庫技術應用的普遍性,使得它在國內高校教學中備受關注。不同的專業,不同的層次都開設了數據庫方面的課程,而且全國計算機等級考試一直將數據庫應用作為考試科目。高校教學對于數據庫課程的開設,一般以理論課為主,配合適當上機課時。上機主要是為了配合理論教學,給學生提高實際操作練習。但在綜合課程實踐中,并沒有考慮這門課。因此容易導致學生學完這門課后只懂原理,語法,不懂實際工程實踐。因此本文從教學方法、實踐教學、考核方式等方面給出一些合理的建議,使學生在掌握理論的基礎上,增加實踐操作練習,能將理論用于實際。
1 教學方法的改革
以SQL Server數據庫為基礎的課程教學中,老師不能就知識講知識,應該注重知識點的擴展,以及其在實際中的應用。如果老師上課時只顧講理論知識,可以導致學生興趣下降。數據庫的語法不難,語句簡單,關鍵是它的靈活運用。第一次上課時,可以介紹一下數據庫的廣泛應用,以及未來的發展前景和當前研究熱點,首先讓學生了解這門課的有用性,產生學習的興趣。在介紹知識點的時候可以聯系實際,比如在介紹保證數據完整性時,可以聯系平時我們登錄學生/教師管理系統時,如果錯誤輸入數據,會不被系統接受的情況來理解。
傳統的教學一般是采用老師講,學生聽的模式。這種模式下師生互動性差,缺點是經常發生老師講的口干舌燥,學生聽的昏昏欲睡的情況。因此,我們建議教學中可以采用任務驅動的模式?;A理論講完之后,可以給學生布置任務。比如創建學生信息表、班級信息表、課程信息表。查找家住北京市的學生的信息。查找某位同學某門課程的成績情況等等。通過任務的布置、實現、完成過程。使學生能帶有目的性的主動學習。
2 實踐教學的改革
SQL Server數據庫是一門實踐操作極強的課程,與一般的理論課不同,它的理論部分簡單,主要是實際操作。一般高校在開設這門課時,都安排了上機課時,但相對于理論課時,這門課的實踐課時往往都是不夠的。因此建議加大實踐課時的比例。
在教學過程中,常發現有些學生對這方面很感興趣,但由于教學課時的限制,沒有深入進去。這些學生往往還對數據庫在實際中的應用感興趣,而這門課的重點部分只在介紹SQL Server部分,對SQL Server的開發應用沒有涉及。SQL Server作為一種網絡數據庫管理系統,它在c/s或B/s雙層結構中位于服務器端。用于存儲數據、提供數據和管理數據,構成整個應用系統的后端數據庫引擎。因此,SQL Server不具備圖形用戶界面的設計功能,不提供工具讓設計者創建輸入數據或者查詢數據的操作界面。所以在C/s中,圖形用戶界面的設計工作通常使用VB、Delphi等可視化前端工具開發來完成,在B/s結構中常采用ASP來實現。
學生如果只學習了SQL Server而沒學其他配套工具的話,往往對SQL Server的應用比較迷惑。老師在教學的時候可以結合本校的課程設計情況,選擇其中某種工具為主來介紹一下如何使用SQL Server開發實例。在畢業設計的時候,在數據庫方面有研究或者有項目的老師可以申報此類課題,對此感興趣的同學可以選擇此類課題作為畢業設計。
3 考核方式的改革
在本校此門課程的考核是以理論考試為期末考試的,平時成績(主要以出勤率為主)占30%。期末考試以筆試為考核的話,容易讓學生產生誤解,認為此類課程以理論為主,實踐為輔。實際相反,數據庫原理及應用這門課的考核應該加重實際操作考核的比重。可以在最后一次上機實踐的時候布置上機考試內容,記錄上機考核成績,最后的成績可以由:40%理論考試成績+40%上機考試成績+20%平時成績組成。加大課程實踐操作成績的比例,也體現了學校對應用型人才的重視和培養。
篇9
關鍵詞:項目教學 教學改革 數據庫
隨著信息技術的不斷發展,越來越多的管理系統和網站代替了人工管理的操作方式,成為了目前無紙化辦公的主體平臺。數據庫技術作為管理系統和網站中數據的存儲和維護技術,應用幾乎無處不在,因此數據庫原理與應用課程作為計算機相關專業的專業基礎課程,它既是主干課程,同時也是程序設計類課程的核心能力課,在教學中占據了很重要的位置。
項目教學法是由美國著名兒童教學家、伊利諾易大學教授凱茲博士和加拿大兒童教育家、阿爾伯特大學教授查德博士共同開創的一種以學生為本的教學方法【1】。它的指導思想是將一個相對獨立的任務或項目交給學生獨立完成,從資料的收集、方案的設計與實施,到任務完成后的評價等都由學生參與完成;教師在項目實施過程中起咨詢、指導與解答疑難的作用;通過項目的實施,是學生能夠了解和把握完成項目每一環節的基本要求和實踐技能。
一、課程教學目標及任務
教學目標:通過教、學、做使學生較全面的掌握數據庫技術基本概念、基礎理論和基本方法,初步具備使用數據庫技術解決實際問題的能力。
課程任務:通過示范項目“學生成績管理系統”中的數據庫應用開發與管理,使學生經歷一次數據庫應用系統開發的全過程和受到一次綜合性訓練,具備較全面的理解和運用數據庫技術的能力。
二、項目教學實施
從課程導論開始,通過9個子項目的實施,將數據庫技術的內容貫穿到學生成績管理系統項目中進行講解,在傳授知識的同時,通過項目學習,自主學習,討論學習的方式提供學生的素質,培養學生的信息搜索習慣和邏輯思維習慣。
課程項目分析的魚骨圖如下圖1所示:
將學生成績管理系統按知識點分為9個相對獨立的子項目,每個子項目包含大量的工作任務,以每個子項目作為一個教學單元,每個教學單元按以下三個步驟組織教學:
1、工作任務的部署:通過“邊講解邊演示,邊講解邊練習”完成有關的知識和能力的準備,部署子項目單元要完成的任務,指導學生如何入手。
2、解決方法的探究:學生通過分組討論、網絡搜索、自學教材、模仿操作、方案選擇等環節,確定解決方案,并在老師指導下實施。
3、成果的演示與總結,每組派一名代表進行成果的演示、交流,老師和學生提問,穿插點評,并最終形成總結報告。
通過項目單元的工作任務驅動,學生自主的學習掌握管理信息系統架構、數據分析技術、數據表構建技術、檢索技術、查詢觸發技術以及數據庫訪問技術等多項數據庫應用開發能力,達到初步能夠承擔一個數據庫應用項目開發的水平。
三、考核方式
學生的考核原則是:注重學生的操作能力,注重學生的過程學習,注重學生的學習實效,端正學生的學習態度,提高學生的學習興趣。
考核成績計算辦法:過程考核*0.2+技術知識考核*0.8。
1、過程考核依據
工作態度和工作表現(如平時作業完成情況);
出勤情況及組織紀律性方面的表現;
小組討論參與程度、與組員協作與溝通情況;
為了客觀的評價學生的學習效果,需要進行項目完成的現場評分和演示答辯,對學生的工作績效、技術應用、語言表達等方面進行客觀評價。
2、技術知識考核
技術知識考核主要以過程化為主,兼顧理論知識考核(期末考試)。
子項目單元教學結束后,學生需要撰寫項目學習報告,并遞交相關工作文檔。
四、實施效果
在項目化教學方式下,學生逐步適應了知識點的分散講解,帶著任務去學習也激發了學生的好奇心和創造力,提高了學生學習的興趣。通過對“數據庫原理與應用”課程項目教學一個學期的實施,在考核過程中發現,學生的動手能力得到了普遍的提高。其次,通過小組之間的互相競爭,也提高了學生的發散思維能力,學生敢于去思考系統還需要改進的功能,也能在老師引導下去尋找功能實現的方法。最后,學生不僅了解了這一門課的內容,同時也通過項目的實施,理解了其他程序設計類課程與本門課程內容的結合點,讓學生對于知識的理解不再流于形式,并且實現了課程間內容的應用貫通。
五、存在問題
項目教學存在許多的優點和優勢,但也存在一定的問題。首先,由于學生之間理解掌握能力的差異,造成項目講解推進的進度會有所滯后,教學進程安排會受到一定的影響。其次,教師應結合所講解項目開發一套類似的其他內容的管理系統的項目分解任務,讓學生課后去完成,這樣會提高學生獨立處理問題的能力,也會激發學生學習的興趣。最后,該課程教學改革的一個重點也在考核方式上,應在實踐中將考核方式改進,使之能更全面的體現每個學生的學習及理解掌握知識的能力。
六、結束語
本文介紹了在數據庫原理與應用課程中實施 “學生成績管理系統”的示范項目將數據庫技術和程序設計整合,課程內容遵循能力遞進的規律,項目學習后續安排有項目實訓和項目實習,通過三個階段完成從項目學習能力到創新能力的遞進,學生每完成一個階段的學習就可達到一個階段的知識、能力、素質的提高,因此,該項目教學規劃具有階段完整性和能力遞進的可堆疊性?!?/p>
篇10
關鍵詞:數據庫原理;SQL SERVER;計算機專業;案例教學
“數據庫原理與SQL SERVER”是計算機專業的重要課程之一。由于此課程在各種系統開發中均有應用,因此教學應體現實踐性、應用性及創造性的特點。特別是針對像三江學院這樣的民辦高校學生來說,學校注重培養的是應用型人才,因此,在該門課程的教學中應盡量引入實際的案例,以實踐及應用性為向導,理論知識相結合的方式進行教學。然而,在傳統的高校中,該門課程的教學往往以講授理論知識為主,沒有相應的實踐課程與其配合,從而導致學生在學完該門課程之后,仍然不清楚如何將理論知識運用到實際的項目中,在面對項目時,處于手足無措的狀態中。本文針對上述問題,提出了教學中的一些改革措施。
一、教學中存在的問題
1.教材陳舊
很多高校在開設數據庫這門課程時,都是以傳統的理論教材為主,這些教材主要介紹了數據庫管理系統的基本原理、關系代數、查詢語句以及特種數據庫的相關知識。其中原理部分占據了主要的篇幅,而對于應用技術部分卻很少提及,這使得學生很難將這些理論應用到實際項目中。近年來,也確實出版了一些關于應用的教材,但這些教材又出現了一些新的問題,如教材的作者本身未經歷過豐富的項目經驗,從而導致教材中的程序書寫并不規范,有的甚至出現嚴重錯誤;再有教材的各章節上銜接不連貫,舉例不恰當等,這些都嚴重影響了學生學習該門課程的積極性。
2.教學方法不恰當
教師按照傳統的教學思路,向學生傳授一些理論、術語、公式、命令等,這些理論知識未和實踐相結合,顯得枯燥乏味,很難激發出學生的興趣。并且教師在傳授知識點時,很少會講解知識點的來龍去脈,為什么會提出這樣的知識點,如果沒有它,是否能解決實際中的問題。這樣使得學生對知識掌握不深刻,僅僅知道知識本身,卻不能靈活運用。
3.實踐教學的缺乏
教師按照傳統的教學思路,向學生傳授一些理論知識,而往往理論知識與實際項目存在著較大的差距,從而導致學生學習該門課程的目的性不強,不利于學生學習主動性的發揮,妨礙了學生創新能力的培養。
二、教學方法改進
針對民辦高校學生的特點,傳統的教學方式顯然已不適合學生的培養。隨著數據庫技術的發展及企業對數據庫應用需求的提高,一些高等院校設置的數據庫課程與實際應用相脫節。本文從多個方面研究了“數據庫原理與SQL SERVER”課程的教學方法及實踐環節,就教材、上課思路、實踐等方面提出了一些改革措施。
1.教材的選擇
教師在教學中選擇適當的教材對學生來說至關重要。經過多年從事教學及實踐的經驗,針對民辦高校的學生實際情況,筆者認為傳統的數據庫教材中的理論部分只作適當的講解,如教材中的特種數據庫的內容則可刪除,而應把重點放在技術及實際應用中。在實際項目中,SQL語句的使用最為頻繁,因此選擇教材時應以此內容為重點的教材優先選擇。同時,在實際項目中常用事務,存儲過程,游標等技術解決問題,教材中也該有對此內容的安排。針對以上教學內容,需要一本適合的教材。筆者比較了許多相關書籍后,選擇了印度NIIT公司編寫的《數據庫與SQL SERVER 2005》作為教材。該書對原理部分的內容分為3章講解:數據庫基本知識、E-R圖與數據庫的設計、范式與非范式化,并把重點放在了實際技術與應用上,主要介紹了數據庫與表的創建、查詢語句、存儲過程與函數、事務及并發、觸發器、游標。
2.教學方法的改進
在教學中注重知識的串接,強調每一個知識點都不是無緣無故的產生的,總是有其特定應用的場合。如在講解原理部分時,將原理的三個章節串成一條主線講解,即要學習數據庫首先得掌握數據庫的基本概念,對應第一章,當有了基本概念后,該如何將現實世界轉換為計算機世界能理解的信息,這就對應著E-R圖的設計,接著強調不同的人認識現實世界是不一樣的,這就造成設計的E-R圖不同,如何區分設計的優劣,引出范式化理論的概念。同樣,在技術應用講解部分,也力爭將知識點的來龍去脈講解清楚。如講解索引時,先強調目前已成功的將數據從數據庫中查詢出來,但假設應用中有著像移動或淘寶那樣海量的數據,要查詢某些確切的信息,需要花費巨大的時間,該怎么辦?通過提出這樣的問題引起學生的思考,繼而舉出生活中的例子,如果要快速的從書中查找信息,該怎么辦?學生會說查找書中的目錄,此時可以提出索引的概念,索引就是在數據庫中創建的目錄,用來實現快速查詢的手段。接著再向學生介紹如何創建適當的索引,最后通過上機實踐,比較創建索引和沒有索引時,檢索數據庫的速度來加深對索引概念的理解。
3.積極引導學生思考
在教學的過程中,教師處于主導地位,但不應該忽略學生在教學中的重要性,傳統教學中,教師只關注自己講解的內容,常常忽略了學生在課堂中的表現,這不利于學生主動性的發揮,也不能激發學生的興趣。在教學中,應盡量多地拋出問題引入學生思考,即可以加強學生對課堂的專注度,也加深學生對知識點的理解。如講解事務概念時,給學生舉了銀行轉賬的例子,轉賬過程分為2個步驟執行,先A賬戶減去金額,再B賬戶加上金額,問學生這樣操作是否會帶來問題。學生很快發現了問題,此時再給學生介紹解決此類問題的方案。
4.加強實踐環節
由于該課程實踐性很強,實踐環節在教學中必不可少,筆者在實踐教學中采用了案例教學法,以培養學生綜合運用所學知識解決實際問題能力為目標。將該門課程分為12次實踐課和2周的課程設計。在12次實踐課中,采用了學生管理系統作為實踐課的案例貫穿始終,學生在每次課程中都采用同樣的數據庫完成不同的知識點的學習。在最后2周的課程設計中,采用了曾經經歷過的真實項目來綜合訓練學生對此門課程的掌握,該項目涵蓋了學生所學的所有知識點,這樣可以將學生所學的所有知識點進行綜合強化。特別注意的是,由于這是一門編程課,在實踐中需不斷強調學生的編程規范,這往往是很多教師忽略的內容。教師一般認為學生能實現功能就好,而對于學生編程中的種種不規范視而不見,這將嚴重阻礙學生將來成長為一名優秀的程序員。實踐中反復強調編程的命名規范,對于數據庫中的每個對象,都有自己的命名規則,不允許學生按照自己的意愿隨意命名。另外,在寫存儲過程時,書中的樣例很少有涉及異常捕獲的機制,而在實際項目中,程序不包含此機制是不健壯的,甚至是錯誤的,所以在實踐中反復強調存儲過程的規范寫法,這些有利于學生養成良好的編程習慣。
5.建立有效的考核方式激發學生學習
為了學生能更好地掌握該門課程,筆者開發了一套課堂考核學生掌握知識情況的系統。該系統在每次上課開始啟動,系統中會依次出現上次課程的相關知識對應的習題,系統還具備隨機抽取學號的功能,針對每道題,系統隨機抽取一個學號進行回答,回答后教師根據學生回答情況將學生成績錄入系統。系統中還存放著每個學生被抽取的概率,當回答成績良好時,該學生被抽概率會按公式重新計算并降低下次被抽取到的概率(但仍有被抽中的可能性),相反,回答成績不理想的情況下下次被抽中的概率會升高。到學期結束時,系統會自動生成學生平時成績供教師參考。在該系統的督促下,掌握的不理想的同學會加強該門課程的學習,從而保證了良好的教學質量。
三、結束語
本文分析了“數據庫原理與SQL SERVER”教學中存在的問題,并在這些問題的基礎上,提出了一些改革的措施,這些措施在教學中已付諸實踐。實踐效果表明,以上提到的措施在教學中行之有效,提高了學生學習的主動性,激發了學生學習的興趣,并加深了學生對知識點的理解。通過學習后,學生可以參與到實踐項目中進行開發,知識掌握情況及實踐操作能力均有大幅度提高,此方法在近幾屆學生中已收到良好的教學效果。
參考文獻:
[1]簡艷英,周愛霞.數據庫系統及應用課程教學改革[J].教育與職業,2007,(26):155-156.
[2]吳達勝,劉麗娟,孫圣力.《數據庫原理與技術》的理論與實踐教學的整體優化研究[J].計算機時代,2005,(11):31-32.
[3]王彤,王良.案例教學法在數據庫原理課程中的應用[J].計算機教育,2006,(2):27-28.
[4]姚志良.大案例教學法在《SQL SERVER數據庫》課程教學中的應用研究[J].職業教育研究,2007,(4).