第一篇:數(shù)據(jù)庫原理與應(yīng)用教學(xué)改革研究與實(shí)踐
數(shù)據(jù)庫原理與應(yīng)用教學(xué)改革研究與實(shí)踐
摘 要:分析了《數(shù)據(jù)庫原理與應(yīng)用》課程教學(xué)過程中的現(xiàn)狀與存在的理論與實(shí)際脫節(jié)、不夠重視實(shí)踐教學(xué)環(huán)節(jié)、教學(xué)實(shí)踐有悖工程化原則、教學(xué)方法和手段缺乏多樣性、教材選取不合理、考核制度沿襲傳統(tǒng)的應(yīng)試模式等諸多問題。從優(yōu)化教學(xué)內(nèi)容、教學(xué)方法、教學(xué)手段、教學(xué)內(nèi)容、教學(xué)手段、實(shí)踐環(huán)節(jié)、考核方式、組織與管理等方面進(jìn)行了教學(xué)改革研究,提出了一套相應(yīng)的教學(xué)改革措施,并取得較好的效果。
關(guān)鍵詞:數(shù)據(jù)庫原理與應(yīng)用;教學(xué)改革;創(chuàng)新能力;優(yōu)化
Abstract:Analyzed current situation of the teaching of the courses of Database Principle and Applications.It is held that there exist many problems in the teaching process.For example, the theory is separated from the social needs, practice teaching tache is not thought much of, the teaching practice runs against the engineering principle, the teaching methods and measures are far from diversified, teaching materials is reasonless and the checking system stresses too much on examinations.In respect to these problems, the measures to researchthe teaching of the course are proposed from the perspectives of optimizing teaching contents, teaching methods, teaching measures, practice teaching, checking methods and organizing and managing of the course.Finally the paper brings forward a suit of the measures of corresponding teaching reformation and we obtain the better effect.Key words: Database principle and applications;Teaching reformation;Creative abilities;Optimize
一、引言
數(shù)據(jù)庫技術(shù)從20世紀(jì)60年代中期產(chǎn)生到現(xiàn)在幾十年來得到了迅速的,是機(jī)技術(shù)中發(fā)展最快的技術(shù)之一。在計(jì)算機(jī)輔助設(shè)計(jì)、人工智能、商務(wù)、工農(nóng)業(yè)生產(chǎn)、行政管理、科學(xué)研究和工程技術(shù)等諸多領(lǐng)域得到了廣泛應(yīng)用,已經(jīng)成為計(jì)算機(jī)信息系統(tǒng)和應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。通過這門課程的學(xué)習(xí),使學(xué)生能夠正確理解數(shù)據(jù)庫的基本原理,熟練掌握數(shù)據(jù)庫的設(shè)計(jì)方法和應(yīng)用技術(shù)。作為培養(yǎng)數(shù)據(jù)庫應(yīng)用人才的主要基地,高等院校在過去、現(xiàn)在和將來都發(fā)揮著不可替代的核心作用。然而一些高等院校在傳統(tǒng)的課程教學(xué)過程中強(qiáng)調(diào)數(shù)據(jù)庫理論知識的完備性,缺乏學(xué)習(xí)的應(yīng)用性和針對性,理論性強(qiáng)、概念抽象,理論和實(shí)踐教學(xué)存在不同程度的脫節(jié)。而應(yīng)用性課程的教學(xué)又多以低端數(shù)據(jù)庫系統(tǒng)平臺為基礎(chǔ),如FoxPro, Access等,對大型數(shù)據(jù)庫系統(tǒng)服務(wù)器的管理和應(yīng)用涉及較少,不能很好地滿足對人才的需求。因此分析該課程目前教學(xué)過程中存在的主要問題,研究教學(xué)改革方案,就教學(xué)內(nèi)容、教學(xué)方法、教學(xué)手段、教學(xué)組織與管理、考核方式等方面進(jìn)行研究具有十分重要的意義。
二、傳統(tǒng)教學(xué)中的局限性
結(jié)合自己的教學(xué)體會,分析了計(jì)算機(jī)及相關(guān)專業(yè)數(shù)據(jù)庫原理與應(yīng)用課程的教學(xué)現(xiàn)狀,認(rèn)為該課程教學(xué)過程中存在的主要問題有以下幾個方面。
(一)理論與實(shí)際脫節(jié)
數(shù)據(jù)庫原理與應(yīng)用課程一般包括數(shù)據(jù)庫原理、設(shè)計(jì)和應(yīng)用三個部分。原理是其基礎(chǔ),設(shè)計(jì)和應(yīng)用是提高,他們相輔相成、互相促進(jìn)。但是目前一些高等院校教學(xué)的基本情況如下:
第一,教師重點(diǎn)偏向理論教學(xué),很少向?qū)W生介紹具體的數(shù)據(jù)庫使用技術(shù),使學(xué)生不能將所學(xué)知識融會貫通,不能適應(yīng)企業(yè)對數(shù)據(jù)庫應(yīng)用人才的需要。
第二,教師重點(diǎn)偏向流行數(shù)據(jù)庫開發(fā)工具的使用,忽視甚至放棄原理的教學(xué),造成學(xué)生對具體開發(fā)工的操作能力突出,但缺乏完整的知識結(jié)構(gòu)。高等院校數(shù)據(jù)庫原理與應(yīng)用課程的目標(biāo)是培養(yǎng)社會需求的數(shù)據(jù)庫應(yīng)用人才,這就要求培養(yǎng)的學(xué)生既理解原理、具有扎實(shí)功底,又善于靈活運(yùn)用、富于創(chuàng)新。
(二)對實(shí)踐教學(xué)環(huán)節(jié)重視不夠
數(shù)據(jù)庫原理與應(yīng)用課程是一門實(shí)踐性很強(qiáng)的計(jì)算機(jī)課程,但目前實(shí)驗(yàn)課教學(xué)存在很多弊端,例如學(xué)生不明確實(shí)驗(yàn)?zāi)康模瑢?shí)驗(yàn)內(nèi)容不清楚,考核中實(shí)驗(yàn)課也沒有一定的比例等。
(三)教學(xué)實(shí)踐有悖工程化原則
企業(yè)數(shù)據(jù)庫應(yīng)用基本上是工程化的合作開發(fā),其基本特征是按軟件工程學(xué)的原則進(jìn)行組織,軟件工程學(xué)的基本方法融入數(shù)據(jù)庫原理與應(yīng)用課程的實(shí)踐環(huán)節(jié),使學(xué)生盡早建立起工程化的概念,順應(yīng)人才市場需求的一條原則,但考察目前的教學(xué)過程可以看到,除了畢業(yè)設(shè)計(jì)()之外,從課后作業(yè)、上機(jī)實(shí)踐到課程設(shè)計(jì),幾乎都是學(xué)生的個人行為,大多數(shù)學(xué)生是抱著應(yīng)付差事的心理被動地來完成這些任務(wù)的,缺乏創(chuàng)新思維。在畢業(yè)設(shè)計(jì)(論文)中反映出許多學(xué)生不懂得如何合作開發(fā)一個實(shí)用的數(shù)據(jù)庫應(yīng)用系統(tǒng),嚴(yán)重影響了畢業(yè)設(shè)計(jì)的質(zhì)量,學(xué)生畢業(yè)后也不能迅速適應(yīng)所在單位的工作要求。
(四)教學(xué)方法和手段缺乏多樣性
當(dāng)前數(shù)據(jù)庫原理與應(yīng)用課程采用CAI課件進(jìn)行多媒體教學(xué)日趨流行,使用多媒體課件教學(xué)一方面減輕了教師板書的負(fù)擔(dān),增加了授課的信息量,同時(shí)好的課件也能夠使教學(xué)內(nèi)容更加形象化地展現(xiàn)出來;但另一方面,教師在授課時(shí)對課件的過分依賴也給課程的教學(xué)質(zhì)量帶來了一些問題,如當(dāng)學(xué)生長時(shí)間注視投影時(shí),容易產(chǎn)生視覺疲勞;由于使用課件進(jìn)行教學(xué)時(shí),加快了演示的節(jié)奏,缺乏教與學(xué)的友好交互,學(xué)生的思維難以與之同步,從而使教學(xué)質(zhì)量下降。因此必須合理的綜合運(yùn)用不同的教學(xué)方法和教學(xué)手段,取長補(bǔ)短,調(diào)動學(xué)生的學(xué)習(xí)積極性,促進(jìn)學(xué)生的學(xué)習(xí)。
(五)教材選取不合理
教材是教學(xué)的基礎(chǔ),教學(xué)目標(biāo)能否實(shí)現(xiàn),教材內(nèi)容至關(guān)重要,計(jì)算機(jī)技術(shù)發(fā)展日新月異,早期的教材已經(jīng)跟不上時(shí)代的需要,這將影響到學(xué)生能力的培養(yǎng)。
(六)考核制度沿襲傳統(tǒng)的應(yīng)試模式
考核是檢驗(yàn)教學(xué)成果的有效方式和重要手段,對學(xué)生學(xué)習(xí)和教師教學(xué)具有重要的導(dǎo)向作用,不同的方式能激發(fā)學(xué)生不同的學(xué)習(xí)動機(jī)。數(shù)據(jù)庫原理與應(yīng)用是一門理論性和實(shí)踐性都很強(qiáng)的課程,傳統(tǒng)的考試模式通常以期終理論考試成績作為對學(xué)生最終評分的主要依據(jù),造成學(xué)生為考試過關(guān)而學(xué),并不注重提高自身能力,教師僅為完成教學(xué)任務(wù)而教,并不注重培養(yǎng)學(xué)生的能力。這種違反教學(xué)、背離教學(xué)培養(yǎng)目標(biāo)的現(xiàn)象已嚴(yán)重阻礙了數(shù)據(jù)庫原理與應(yīng)用課程的發(fā)展。
三、數(shù)據(jù)庫原理與應(yīng)用課程教學(xué)改革的總體思路
根據(jù)當(dāng)前數(shù)據(jù)庫原理與應(yīng)用課程的教學(xué),提出了該課程的教學(xué)改革研究的總體思路如下:
第一,正確定位專業(yè)人才培養(yǎng)目標(biāo),在此基礎(chǔ)上明確課程教學(xué)目標(biāo)。
第二,采用能夠反映國內(nèi)外技術(shù)發(fā)展前沿的教材來組織教學(xué)。
第三,加強(qiáng)實(shí)踐性教學(xué)環(huán)節(jié),改善理論與實(shí)際脫節(jié)問題。
第四,在教學(xué)內(nèi)容組織上,強(qiáng)調(diào)數(shù)據(jù)庫設(shè)計(jì)的重要性。
第五,在教學(xué)方法上,采用案例式、交互式和情景式相結(jié)合。
第六,改變傳統(tǒng)的考試方式,注重考察學(xué)生的綜合能力和素質(zhì)。
第七,強(qiáng)化課程的組織和管理。
第八,積極鼓勵學(xué)生參與科研項(xiàng)目,多渠道加強(qiáng)師生交流。
第九,充分利用資源進(jìn)行教學(xué),積極采用現(xiàn)代教育技術(shù)。
四、數(shù)據(jù)庫原理與應(yīng)用教學(xué)改革研究的具體措施
本課程教學(xué)改革的指導(dǎo)思想是培養(yǎng)學(xué)生綜合地應(yīng)用專業(yè)知識,獨(dú)立分析和解決問題的能力,使學(xué)生在科學(xué)研究和創(chuàng)新方面受到良好地訓(xùn)練,所以課程教學(xué)改革采取的主要措施體現(xiàn)在以下幾個方面:
(一)優(yōu)化教學(xué)內(nèi)容,完備知識體系
數(shù)據(jù)庫原理與應(yīng)用課程教學(xué)目標(biāo)是通過課程的學(xué)習(xí),強(qiáng)化基礎(chǔ)訓(xùn)練,使學(xué)生理解數(shù)據(jù)庫的基本原理;應(yīng)用軟件工程原則,掌握數(shù)據(jù)庫的設(shè)計(jì)方法,了解數(shù)據(jù)庫當(dāng)前的研究發(fā)展?fàn)顩r,掌握數(shù)據(jù)庫的應(yīng)用技術(shù)。
在實(shí)施數(shù)據(jù)庫原理與應(yīng)用課程教學(xué)時(shí),應(yīng)從基本原理、設(shè)計(jì)方法到應(yīng)用開發(fā),涵蓋如下教學(xué)內(nèi)容:(1)基本原理包括數(shù)據(jù)庫系統(tǒng)概述、關(guān)系數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫查詢語言SQL、關(guān)系系統(tǒng)及其查詢優(yōu)化、關(guān)系數(shù)據(jù)理論等,這些內(nèi)容是教學(xué)的重點(diǎn),它們涵蓋了關(guān)系數(shù)據(jù)庫的基本原理,對數(shù)據(jù)庫的設(shè)計(jì)、應(yīng)用和開發(fā)起著指導(dǎo)作用。(2)設(shè)計(jì)方法包括軟件工程原則、數(shù)據(jù)庫恢復(fù)技術(shù)、并發(fā)控制、數(shù)據(jù)庫安全性、數(shù)據(jù)庫完整性等。(3)應(yīng)用開發(fā)包括 IBM DB2數(shù)據(jù)庫系統(tǒng)、基于高級程序設(shè)計(jì)語言的C/S(B/S)構(gòu)架的應(yīng)用。
(二)合理的教學(xué)方法和教學(xué)手段
在實(shí)際的教學(xué)過程中,合理的綜合使用各教學(xué)方法、教學(xué)手段,以學(xué)生為中心,多采用案例、任務(wù)驅(qū)動等相結(jié)合的教學(xué)方法,增加學(xué)生的實(shí)踐機(jī)會、自學(xué)機(jī)會和創(chuàng)新機(jī)會,極大地調(diào)動學(xué)生的學(xué)習(xí)的主動性和積極性,激發(fā)學(xué)生探究創(chuàng)造的興趣,鼓勵學(xué)生獨(dú)立探索,促進(jìn)知識的加深和遷移。
1.結(jié)合多種教學(xué)方法進(jìn)行教學(xué)
(1)采用案例教學(xué),加快學(xué)生的學(xué)習(xí)步伐
針對課堂教學(xué)、實(shí)驗(yàn)教學(xué)和課下練習(xí),均設(shè)計(jì)了不同的教學(xué)案例。從數(shù)據(jù)庫基本原理、設(shè)計(jì)、實(shí)現(xiàn)和開發(fā)等諸方面,對案例逐步展開,加快學(xué)生對抽象理論和方法的理解和掌握。
(2)采用任務(wù)驅(qū)動教學(xué)法
針對教學(xué)中的重要知識點(diǎn),精心設(shè)計(jì)教學(xué)任務(wù)。任務(wù)驅(qū)動教學(xué)法的基本過程為:提出任務(wù)、分析任務(wù)、學(xué)生操作、交流討論、鞏固創(chuàng)新、等。在任務(wù)的驅(qū)動下,促使學(xué)生自主思考,并通過自主學(xué)習(xí)、協(xié)作學(xué)習(xí)等方法,探求解決問題的途徑。
(3)采用理論與實(shí)踐相結(jié)合的教學(xué)方法
設(shè)計(jì)了與理論教學(xué)內(nèi)容相對應(yīng)的實(shí)驗(yàn),以提高學(xué)生實(shí)踐能力,促進(jìn)對理論內(nèi)容的吸收。
(4)采用合作學(xué)習(xí)教學(xué)法
合作學(xué)習(xí)教學(xué)法即結(jié)構(gòu)式分組教學(xué)模式,使其和任務(wù)驅(qū)動教學(xué)法相結(jié)合,對學(xué)生進(jìn)行合理分組,使之相互合作和激勵,主動積極地參與學(xué)習(xí),培養(yǎng)學(xué)生探索創(chuàng)新能力和團(tuán)結(jié)協(xié)作的精神。該方法主要用在實(shí)驗(yàn)教學(xué)當(dāng)中。
2.使用多種教學(xué)手段進(jìn)行教學(xué)
采用和多媒體教學(xué)、小組討論、調(diào)研報(bào)告等多種教學(xué)手段來使學(xué)生提高主動參與意識,并注意增強(qiáng)學(xué)生的分析判斷能力和留給學(xué)生思考與討論的空間;更強(qiáng)調(diào)對學(xué)生進(jìn)行學(xué)習(xí)方法的指導(dǎo)而不是灌輸式教學(xué),從而使學(xué)生能舉一反三,觸類旁通。同時(shí)在教學(xué)過程中重視因材施教,努力實(shí)現(xiàn)教學(xué)方法的個體化,針對學(xué)生學(xué)習(xí)的個別差異解決好因材施教問題。
(三)重視實(shí)踐環(huán)節(jié),培養(yǎng)創(chuàng)新能力
為了實(shí)現(xiàn)預(yù)期的教學(xué)目標(biāo),必須將理論教學(xué)與實(shí)踐教學(xué)緊密融合,鼓勵引導(dǎo)學(xué)生將理論知識靈活掌握,并具體應(yīng)用到實(shí)際工程中。實(shí)踐教學(xué)是數(shù)據(jù)庫原理與應(yīng)用課程教學(xué)的一個重要環(huán)節(jié),課程中的上機(jī)實(shí)驗(yàn)、數(shù)據(jù)庫課程設(shè)計(jì)安排要合理。(1)教師在課堂上應(yīng)給學(xué)生指定明確的有利于消化課堂理論知識的實(shí)驗(yàn)題目,讓學(xué)生上機(jī)時(shí)做到目的明確、有的放矢。(2)上機(jī)時(shí)應(yīng)對學(xué)生進(jìn)行實(shí)時(shí)指導(dǎo),并對上機(jī)過程中普遍存在的問題進(jìn)行統(tǒng)一講解。上機(jī)實(shí)驗(yàn)針對的往往是一定范圍的知識點(diǎn),各個知識點(diǎn)相互聯(lián)系不夠緊密,具有一定的局限性,因此在課程的后期需要安排兩周的課程設(shè)計(jì)或綜合性實(shí)驗(yàn)訓(xùn)練,所選題目應(yīng)具有一定的應(yīng)用背景,讓學(xué)生能夠應(yīng)用軟件工程的基本原則設(shè)計(jì)一個具有實(shí)用價(jià)值的數(shù)據(jù)庫應(yīng)用系統(tǒng),使所學(xué)知識融會貫通。
創(chuàng)新思維是一種智力活動,是發(fā)現(xiàn)問題、積極探索的心理取向,培養(yǎng)學(xué)生的創(chuàng)新能力是素質(zhì)的靈魂。要實(shí)現(xiàn)這一培養(yǎng)目標(biāo),必須做到以下幾點(diǎn)。
1.教育學(xué)生自覺地培養(yǎng)創(chuàng)新意識
富于想象并敢于大膽提出問題,注重實(shí)踐,具有勤奮努力、百折不撓的拼搏精神,這是進(jìn)行創(chuàng)新教育的必備條件。
2.建立一種全新的創(chuàng)新教育激勵機(jī)制
學(xué)生課程設(shè)計(jì)或綜合性實(shí)驗(yàn)后,不但要形成軟件,還應(yīng)鼓勵學(xué)生撰寫相應(yīng),在論文中闡述其設(shè)計(jì)思路、運(yùn)用的知識及自己的體會。對于一些優(yōu)秀論文,教師應(yīng)給予一定獎勵,并從中挖掘人才,建立課外研究小組,與教師一起從事數(shù)據(jù)庫應(yīng)用和開發(fā)研究。
3.建立一支富有創(chuàng)新精神的教師隊(duì)伍
實(shí)施創(chuàng)新教育,培養(yǎng)創(chuàng)新人才,教師無疑是教育的關(guān)鍵和主體,教師應(yīng)通過組織課堂教學(xué)、進(jìn)行課后輔導(dǎo)、開展答疑解難、指導(dǎo)課程設(shè)計(jì)和綜合性實(shí)驗(yàn)等環(huán)節(jié),循循善誘、潛移默化地培養(yǎng)創(chuàng)新人才。
(四)改革考核方式,重視能力培養(yǎng)
數(shù)據(jù)庫原理與應(yīng)用課程的考核分為理論知識考核與應(yīng)用能力考核兩部分。理論知識考核重點(diǎn)考察學(xué)生對關(guān)鍵性概念和原理的熟悉和理解,著重考核學(xué)生綜合運(yùn)用知識解決實(shí)際問題和創(chuàng)新思維的能力。應(yīng)用能力考核方式要靈活一些,應(yīng)將考核變?yōu)榧ぐl(fā)學(xué)生學(xué)習(xí)興趣的機(jī)會,所以我們可以通過平時(shí)的實(shí)驗(yàn)、具體的數(shù)據(jù)庫設(shè)計(jì)開發(fā)任務(wù)等進(jìn)行。為了避免在分組的實(shí)驗(yàn)、設(shè)計(jì)任務(wù)中,有的同學(xué)不積極參與,可采用隨機(jī)抽查個人的方法來考核小組成績,促進(jìn)小組內(nèi)部互相監(jiān)督、互相幫助、互相學(xué)習(xí),有利于培養(yǎng)學(xué)生學(xué)習(xí)的積極性,提高教學(xué)效果。
(五)強(qiáng)化課程的組織與管理
為了更好的搞好課程教學(xué),建立了集體備課制度,在開課的前一個學(xué)期期末,任課老師集中討論、確定教學(xué)計(jì)劃、教學(xué)日歷。開課前兩周內(nèi),大家對備課中出現(xiàn)的相關(guān)問題進(jìn)行討論,取長補(bǔ)短。在教學(xué)進(jìn)行過程中,要求任課老師要互相聽課,以取長補(bǔ)短,并不定期的對教學(xué)過程中出現(xiàn)的問題進(jìn)行研討,從教學(xué)方法、形式和內(nèi)容上進(jìn)行討論,不斷探索,摸索出了一條適合實(shí)際情況的教學(xué)方法和模式。
(六)積極開展科研活動,以科研促進(jìn)教學(xué)
積極開展相關(guān)的科研活動,以科研促進(jìn)教學(xué),使課程的教學(xué)內(nèi)容和教學(xué)水平不斷提高,先后指導(dǎo)學(xué)生設(shè)計(jì)并完成了以下開發(fā)課題:(1)基于VB的圖書管理信息系統(tǒng);(2)基于.NET的高校設(shè)備管理信息系統(tǒng);(3)基于Delphi的教研情況管理信息系統(tǒng);(4)基于Web的某一超市大型管理信息系統(tǒng);(5)基于Java語言的教務(wù)管理信息系統(tǒng);(6)基于C/S模式的鐵路機(jī)務(wù)段化驗(yàn)管理信息系統(tǒng);(7)基于實(shí)例推理和粗糙集理論的沖模智能CAD系統(tǒng)等。
五、結(jié)束語
本文在分析《數(shù)據(jù)庫原理與應(yīng)用》課程理論與實(shí)踐教學(xué)中所存在問題的基礎(chǔ)上,提出了若干教學(xué)改革措施,并已付諸實(shí)施。目前本課程的教學(xué)工作取得較好的教學(xué)效果,讓學(xué)生的綜合素質(zhì)和創(chuàng)新能力在循序漸進(jìn)的過程中不斷得到鍛煉和提高,同時(shí)提高了畢業(yè)生的競爭力。我們將繼續(xù)在數(shù)據(jù)庫的教學(xué)改革上開展新的工作,在數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)相結(jié)合的道路上作新的探索,努力尋求新的切入點(diǎn),使理論教學(xué)和實(shí)際應(yīng)用更好更緊密的結(jié)合起來,培養(yǎng)出更多適應(yīng)信息化社會的復(fù)合型、應(yīng)用型人才。
:
[1]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第二版)[M].北京:高等教育出版社.2000.[2]徐英俊.教學(xué)設(shè)計(jì)[M].北京:教育出版社.2001.[3] 吳達(dá)勝,劉麗娟,孫圣力.數(shù)據(jù)庫原理與技術(shù)的理論與實(shí)踐教學(xué)的整體優(yōu)化研究[J].機(jī)時(shí)代.2005(11):31~32.[4] 翟中.數(shù)據(jù)庫教學(xué)方法改革的探索與實(shí)踐[J].黑龍江高教研究.2006(2):113~114.[5]孫志揮,倪巍偉,劉亞軍.案例教學(xué)──開放課程“數(shù)據(jù)庫系統(tǒng)”改革的有效模式[J].電氣教學(xué)學(xué)報(bào).2005(2):105~107.[6]羅蓉,苑璟,楊百龍,李俊山.數(shù)據(jù)庫原理及應(yīng)用實(shí)驗(yàn)教學(xué)探索[J].太原教育學(xué)院學(xué)報(bào).2006(6):112~114.
第二篇:數(shù)據(jù)庫原理與應(yīng)用課程教學(xué)改革研究
數(shù)據(jù)庫原理與應(yīng)用課程教學(xué)改革研究
摘要;數(shù)據(jù)庫課程是計(jì)算機(jī)及其相關(guān)專業(yè)的重要課程,具有較強(qiáng)的理論性和實(shí)踐性。通過對該課程采用傳統(tǒng)教學(xué)模式存在問題的分析,探索數(shù)字媒體技術(shù)專業(yè)背景下的教學(xué)改革措施,包括合理規(guī)劃課程內(nèi)容,優(yōu)化課程體系和豐富實(shí)驗(yàn)課教學(xué),以達(dá)到調(diào)動學(xué)生的積極性和動手能力,培養(yǎng)應(yīng)用型人才的目標(biāo)。
關(guān)鍵詞:數(shù)據(jù)庫課程;數(shù)字媒體技術(shù);教學(xué)模式;實(shí)踐教學(xué);教學(xué)改革
中圖分類號:TP319 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)07-0141-02
隨著信息技術(shù)的發(fā)展,數(shù)據(jù)庫技術(shù)在計(jì)算機(jī)應(yīng)用系統(tǒng)中占據(jù)越來越重要的地位。我校數(shù)字媒體技術(shù)專業(yè)根據(jù)自身的專業(yè)需求,已經(jīng)開設(shè)了多年的數(shù)據(jù)庫教學(xué),總結(jié)近年來教學(xué)中的經(jīng)驗(yàn)和不足,結(jié)合本專業(yè)的特點(diǎn),對該課程進(jìn)行了一系列的改革,以適應(yīng)數(shù)字媒體行業(yè)人才的需要。
1教學(xué)現(xiàn)狀和存在問題
我院數(shù)字媒體技術(shù)專業(yè)開設(shè)移動媒體和游戲開發(fā)兩個方向,前者側(cè)重網(wǎng)站和移動端應(yīng)用開發(fā)人才的培養(yǎng),數(shù)據(jù)庫原理與應(yīng)用課程主要為該方向?qū)W生開設(shè),總計(jì)64學(xué)時(shí),理論和上機(jī)各32學(xué)時(shí)。教學(xué)目標(biāo)是學(xué)生理解數(shù)據(jù)庫的基本原理,能夠自己或配合團(tuán)隊(duì)進(jìn)行數(shù)??庫的設(shè)計(jì)和開發(fā),從而掌握在實(shí)際項(xiàng)目中使用數(shù)據(jù)庫的技術(shù)。移動媒體方向主要實(shí)踐教學(xué)任務(wù)安排如表1所示:
本專業(yè)屬于非計(jì)算機(jī)專業(yè),計(jì)算機(jī)基礎(chǔ)課程較少,側(cè)重于應(yīng)用型課程。同時(shí)結(jié)合獨(dú)立學(xué)院學(xué)生的實(shí)際情況,本課程采用中國人民大學(xué)的優(yōu)秀教材《數(shù)據(jù)庫系統(tǒng)概論》,并未參照國外經(jīng)典教材,授課內(nèi)容也有所刪減,主要包括數(shù)據(jù)庫原理、設(shè)計(jì)和應(yīng)用三個部分。三個部分的主要授課內(nèi)容為:原理部分包括關(guān)系數(shù)據(jù)庫基本概念、關(guān)系代數(shù)、SOL語句、數(shù)據(jù)庫安全性和完整性。設(shè)計(jì)和應(yīng)用包括關(guān)系數(shù)據(jù)理論、數(shù)據(jù)庫設(shè)計(jì)、查詢處理和查詢優(yōu)化、數(shù)據(jù)庫恢復(fù)技術(shù)和并發(fā)控制。總結(jié)近幾年來教學(xué)實(shí)踐過程,存在的問題有以下幾個方面:
1)學(xué)生計(jì)算機(jī)基礎(chǔ)薄弱,對理論知識興趣不大。本專業(yè)課程圍繞數(shù)字媒體的應(yīng)用設(shè)置,所以開設(shè)的計(jì)算機(jī)基礎(chǔ)課程較少,學(xué)生基礎(chǔ)知識較薄弱,編程能力不強(qiáng),因此對于較抽象的原理知識,如:關(guān)系代數(shù)等內(nèi)容,學(xué)生掌握存在一定難度;對于SQL語句的學(xué)習(xí),學(xué)生只是照搬書上簡單的例子來操作,對原理、設(shè)計(jì)和應(yīng)用三個部分沒有融會貫通。后續(xù)的項(xiàng)目實(shí)踐中,不能從應(yīng)用的整體角度進(jìn)行規(guī)劃,導(dǎo)致設(shè)計(jì)的數(shù)據(jù)庫性能較差,實(shí)用性較弱。
2)相關(guān)課程缺乏聯(lián)系,學(xué)生解決綜合問題能力較弱。本專業(yè)的教學(xué)任務(wù)中,網(wǎng)站開發(fā)類課程和數(shù)據(jù)庫課程相互獨(dú)立,盡管第三學(xué)年的綜合實(shí)踐課程將兩者結(jié)合,由于以學(xué)生練習(xí)為主,課時(shí)較少(16學(xué)時(shí)),較多學(xué)生仍舊不能掌握復(fù)雜的數(shù)據(jù)庫設(shè)計(jì)。總結(jié)幾年的畢業(yè)設(shè)計(jì)情況,網(wǎng)站開發(fā)類題目中,較多學(xué)生仍然無法解決數(shù)據(jù)庫整體設(shè)計(jì)及其如何與前端頁面交互的問題。
3)缺乏綜合應(yīng)用的實(shí)踐平臺。由于學(xué)時(shí)的限制,上機(jī)實(shí)驗(yàn)只是對理論知識的簡單實(shí)現(xiàn),與實(shí)際應(yīng)用中的復(fù)雜設(shè)計(jì)相差甚遠(yuǎn)。同時(shí),機(jī)房中數(shù)據(jù)庫平臺的部署基本都是單機(jī)環(huán)境,與現(xiàn)有實(shí)際網(wǎng)站系統(tǒng)中大型數(shù)據(jù)庫的部署和使用存在較大差距,難以培養(yǎng)學(xué)生的實(shí)際項(xiàng)目開發(fā)能力。
2改革措施
根據(jù)數(shù)字媒體技術(shù)專業(yè)的特點(diǎn),結(jié)合學(xué)生的實(shí)際情況,針對上述問題,我們堅(jiān)持“應(yīng)用性”和“漸進(jìn)性”原則,對本課程進(jìn)行了以下幾個方面的教學(xué)改革:
2.1合理規(guī)劃課程內(nèi)容
對數(shù)據(jù)庫原理中較難理解的概念,如;數(shù)據(jù)模型、關(guān)系模式、范式等,我們采用用案例式教學(xué)和驗(yàn)證性實(shí)驗(yàn)相結(jié)合;對數(shù)據(jù)庫設(shè)計(jì)以團(tuán)隊(duì)實(shí)現(xiàn)項(xiàng)目的方式講解,具體如下:
1)項(xiàng)目案例引入教學(xué),實(shí)際案例中的用語和理論知識對應(yīng)講解。教學(xué)中所用到的項(xiàng)目案例由互聯(lián)網(wǎng)下常見應(yīng)用模型的提取,如:購物網(wǎng)站設(shè)計(jì)。用驗(yàn)證性實(shí)驗(yàn)加強(qiáng)對該部分基礎(chǔ)知識的理解,即授課過程中邊學(xué)邊練。
2)對數(shù)據(jù)庫設(shè)計(jì)章節(jié),將復(fù)雜的實(shí)際應(yīng)用劃分為多個簡單需求,鼓勵學(xué)生從中選擇單個或幾個簡單功能進(jìn)行項(xiàng)目的模擬化設(shè)計(jì)和開發(fā),然后在此基礎(chǔ)上進(jìn)行功能的擴(kuò)展。實(shí)際執(zhí)行時(shí),3-5學(xué)生組成團(tuán)隊(duì),以合作方式完成需求分析、E-R圖、數(shù)據(jù)庫設(shè)計(jì)、實(shí)施和安全性檢測整個流程,采取集中演示和答辯方式進(jìn)行成績判定。
3)結(jié)合數(shù)字媒體的實(shí)際應(yīng)用,講解大型網(wǎng)站的搭建機(jī)制,增加學(xué)生興趣的同時(shí),課本中相關(guān)知識點(diǎn)與實(shí)際應(yīng)用也有了較好的結(jié)合。
2.2優(yōu)化課程體系
數(shù)據(jù)庫課程在整個課程體系中并不是孤立的,所以其課程設(shè)計(jì)應(yīng)該與網(wǎng)站開發(fā)等課程設(shè)計(jì)有機(jī)地結(jié)合起來。它們側(cè)重點(diǎn)雖然不同,但是之間又有密切聯(lián)系,讓學(xué)生及早了解這種聯(lián)系,十分必要。我們采取以下措施:
1)第二學(xué)年開始開展綜合實(shí)踐,內(nèi)容是將WEB開發(fā)課程內(nèi)容和數(shù)據(jù)庫結(jié)合。教師演示項(xiàng)目案例的實(shí)際開發(fā)流程,學(xué)生以團(tuán)隊(duì)合作方式,選擇自己感興趣的應(yīng)用,與傳播學(xué)和藝術(shù)方向?qū)W生合作,分別完成技術(shù)實(shí)現(xiàn)、策劃和藝術(shù)設(shè)計(jì)環(huán)節(jié)。這種方式與公司的項(xiàng)目運(yùn)作方式相似,能夠更好的鍛煉不同專業(yè)學(xué)生之間的溝通能力。綜合實(shí)踐成績通過學(xué)生答辯方式判定。
2)引入對非關(guān)系型數(shù)據(jù)庫系統(tǒng)的介紹,這是應(yīng)對大規(guī)模和高并發(fā)數(shù)據(jù)訪問Web2.0網(wǎng)站常用的技術(shù)。教師介紹大規(guī)模網(wǎng)站架構(gòu)中的數(shù)據(jù)存儲和訪問模塊,學(xué)生分組了解某個相關(guān)的設(shè)計(jì)思想和開源軟件。這有助于學(xué)生在掌握基本概念基礎(chǔ)上進(jìn)行擴(kuò)展式自學(xué),減小互聯(lián)網(wǎng)應(yīng)用對學(xué)生造成的神秘感。這部分內(nèi)容屬于書本外的擴(kuò)充知識,以學(xué)習(xí)匯報(bào)方式進(jìn)行考查。
2.3豐富實(shí)驗(yàn)課教學(xué)
應(yīng)用能力的培養(yǎng)是數(shù)據(jù)庫教學(xué)的主要目標(biāo)之一,為此我們采取以下方法:
1)提供MySql和SQLServer軟件平臺,以及智能手機(jī)常用的Sqllite,另外提供實(shí)際應(yīng)用中常見的Memcache、MongoDB等分布式系統(tǒng),學(xué)生可自由選擇使用。為了更好的模擬實(shí)際的網(wǎng)絡(luò)環(huán)境,實(shí)驗(yàn)課上選定某個學(xué)生設(shè)計(jì)的數(shù)據(jù)庫為服務(wù)器,其他學(xué)生對它進(jìn)行遠(yuǎn)程訪問。
2)增加大規(guī)模網(wǎng)站中分布式數(shù)據(jù)平臺的介紹,開闊學(xué)生視野的同時(shí),動手搭建MongoDB等開源系統(tǒng)。選擇具有代表性的智能手機(jī)應(yīng)用項(xiàng)目,重點(diǎn)訓(xùn)練其中數(shù)據(jù)庫應(yīng)用和設(shè)計(jì)部分,以適應(yīng)移動互聯(lián)網(wǎng)的發(fā)展,提高學(xué)生的動手能力和就業(yè)競爭力。
3結(jié)束語
我們對數(shù)據(jù)庫原理與應(yīng)用課程的教學(xué)改革取得了較好的效果,體現(xiàn)在學(xué)生對數(shù)據(jù)庫的基本理論和實(shí)踐能力得到了提升,能夠獨(dú)立或者合作完成相關(guān)畢業(yè)設(shè)計(jì)人數(shù)有了顯著提升,畢設(shè)質(zhì)量也有了顯著提高。
數(shù)據(jù)庫的發(fā)展非常迅速,新的信息技術(shù)不斷更新,這對教師提出了更高的要求。教師不僅掌握原有的理論知識,還要加強(qiáng)自身研究工作,緊跟信息技術(shù)的前沿發(fā)展,才能更好地激發(fā)學(xué)生的學(xué)習(xí)興趣。
在今后的教學(xué)過程中,我們會根據(jù)數(shù)據(jù)庫的發(fā)展,結(jié)合本專業(yè)的特點(diǎn),繼續(xù)對本課程進(jìn)行改進(jìn)和完善,以適應(yīng)培養(yǎng)應(yīng)用型人才的需要。
第三篇:數(shù)據(jù)庫原理及應(yīng)用課程教學(xué)改革與實(shí)踐
數(shù)據(jù)庫原理及應(yīng)用課程教學(xué)改革與實(shí)踐
(西安文理學(xué)院信息工程學(xué)院 7140000)
摘要:根據(jù)我國數(shù)據(jù)庫的原理以及應(yīng)用課程教學(xué)的改革與實(shí)踐的問題進(jìn)行研究探討,在實(shí)際的數(shù)據(jù)庫原理課程中普遍存在概念化的理論重于實(shí)際數(shù)據(jù)庫數(shù)據(jù)的操作。因此,對于實(shí)際的數(shù)據(jù)庫教學(xué)進(jìn)行深入訪查的基礎(chǔ)上,對于數(shù)據(jù)庫應(yīng)用原理以及課程教學(xué)缺乏實(shí)際操作和多樣性的教學(xué)手段,提出相關(guān)建議促使相關(guān)部門單位能夠?qū)嵤└母飫?chuàng)新,本文分別對于:學(xué)習(xí)內(nèi)容、教學(xué)手段、教學(xué)考核等方面分別進(jìn)行研究,并且提出對于數(shù)據(jù)庫原理及應(yīng)用該課程教學(xué)的改革和實(shí)踐的思路。
關(guān)鍵詞:數(shù)據(jù)庫原理;教學(xué);改革;實(shí)踐
引言
根據(jù)我國的數(shù)據(jù)庫原理以及應(yīng)用課程的教學(xué)通常分為兩部分,第一就是根據(jù)數(shù)據(jù)庫的概念形成原理的書面教學(xué),第二種就是根據(jù)書面教學(xué)讓學(xué)員們上機(jī)操作展開應(yīng)用開發(fā)。在實(shí)際的教學(xué)中,實(shí)施以教學(xué)理念為重點(diǎn),講述數(shù)據(jù)庫的基本原理和技術(shù)實(shí)施規(guī)范,在系統(tǒng)的教學(xué)學(xué)習(xí)之下,再開展關(guān)于程序設(shè)計(jì)語言的實(shí)現(xiàn)過程。最后才是以理念為基礎(chǔ)實(shí)施擦做,實(shí)際上關(guān)于我國數(shù)據(jù)庫原理的應(yīng)用,在學(xué)習(xí)過程中占很小的一部分。由于學(xué)生們無法長時(shí)間接觸教學(xué),導(dǎo)致學(xué)生們的學(xué)習(xí)缺少直觀性,在應(yīng)用的實(shí)際開發(fā)教學(xué)中,一定要注重的是理論與實(shí)際相結(jié)合。所以根據(jù)我國數(shù)據(jù)庫原理以及應(yīng)用課程的教學(xué)問題進(jìn)行探討并且根據(jù)問題提出相關(guān)的建議。
一、數(shù)據(jù)庫課程的概念
根據(jù)數(shù)據(jù)可原理及應(yīng)用課程,其實(shí)是根據(jù)數(shù)據(jù)結(jié)構(gòu)來組織管理數(shù)據(jù)建立在計(jì)算機(jī)的存儲設(shè)備上的一個信息庫,該信息庫可共享、有組織、可查詢。比如在一個企業(yè)內(nèi)部數(shù)據(jù)信息庫的建立上存在著單位內(nèi)部人員的基本資料和狀況。并且通過信息的傳輸進(jìn)入企業(yè)的人事部門。此外數(shù)據(jù)庫的建立不僅僅是在人事管理上,通常還可以運(yùn)用在倉庫、生產(chǎn)線、財(cái)務(wù)部門等等。實(shí)現(xiàn)企業(yè)內(nèi)部信息自動化流程。
二、數(shù)據(jù)庫實(shí)際教學(xué)中的問題
(一)教學(xué)內(nèi)容偏離實(shí)際
學(xué)生們在書面上的課程可能學(xué)習(xí)的很好,但是在實(shí)際的操作過程中就會顯得無所適從。在數(shù)據(jù)庫的設(shè)計(jì)和實(shí)際應(yīng)用的實(shí)施中,沒有足夠的靈活性,會讓學(xué)生們在應(yīng)用考核成績上會很苦惱。面對當(dāng)下市場競爭越來越激勵的情況下市場要求數(shù)據(jù)庫人才能夠?qū)浖?yīng)用和設(shè)計(jì)問題上的靈活操作,讓學(xué)生們無法適應(yīng)。
第二,就是過分注意數(shù)據(jù)庫的操作,為了迎合市場大力發(fā)揚(yáng)數(shù)據(jù)庫的開發(fā)設(shè)計(jì)和使用方面,讓學(xué)生們在數(shù)據(jù)庫的教學(xué)側(cè)重開發(fā),并不對數(shù)據(jù)庫的概念、理論進(jìn)行教學(xué)。對于學(xué)生們的基礎(chǔ)學(xué)識非常不看重,如此急功近利的情況下,學(xué)生們不明不白的學(xué)習(xí)各種操作知識,形成只知其一,不知其二的效果,不能夠拓展其他應(yīng)用思維,這兩種極端不符合當(dāng)下對于高等人才的數(shù)據(jù)庫課程培養(yǎng)。
(二)實(shí)踐環(huán)節(jié)系統(tǒng)不完善
目前我國對于數(shù)據(jù)庫原理及應(yīng)用課程教學(xué)上是沒有系統(tǒng)的進(jìn)行完善的,對于大部分的教材,基本上都是關(guān)于數(shù)據(jù)庫的內(nèi)容、理論、設(shè)計(jì)數(shù)據(jù)庫時(shí)代背景、數(shù)據(jù)庫模型講解等等,在實(shí)踐問題上基本上就像手冊一樣,讓學(xué)生根據(jù)書本的步驟進(jìn)行實(shí)踐,這種方法缺乏系統(tǒng)的實(shí)踐教學(xué),容易把學(xué)生們的思維定性,讓設(shè)計(jì)出來的數(shù)據(jù)庫軟件缺乏創(chuàng)新性,學(xué)生們的思維千篇一律這是跟實(shí)踐環(huán)節(jié)的系統(tǒng)有關(guān)系的。教學(xué)過程中,教師沒有給學(xué)生足夠的時(shí)間,對于實(shí)踐課程還是像課程講解一樣,并且給學(xué)生們的實(shí)踐時(shí)間太少,學(xué)生們要趕時(shí)間進(jìn)度自然對于創(chuàng)作的靈活性和多樣性有局限。
(三)教學(xué)方式單一化
在數(shù)據(jù)庫原理及應(yīng)用課程教學(xué)中,教師的問題也是非常大的,大部分教師對于數(shù)據(jù)庫的原理可能會娓娓道來,對于數(shù)據(jù)庫各個內(nèi)容、背景、設(shè)計(jì)思路以及詳細(xì)講解數(shù)據(jù)庫的傳輸、儲存數(shù)據(jù)的原理,學(xué)生們也根本沒有時(shí)間去實(shí)施實(shí)踐工作,注重理論的教學(xué)讓課程的形式單一且盲目,被動的要求學(xué)生們開展思維,讓同學(xué)們只重視理論內(nèi)容,在實(shí)踐教學(xué)分析中沒有很好的進(jìn)行思考,而是被各種題目的解題思路困擾。另外還有一小部分的教學(xué)是只重視實(shí)踐,對于理論的教學(xué)可有可無,不僅讓學(xué)生們一頭霧水,在實(shí)際的考核和單一教學(xué)模式下,學(xué)生們會懼怕操作,害怕操作中出紕漏,非常局限學(xué)生們的創(chuàng)作思維。這也是非常不可以的。
三、解決數(shù)據(jù)庫教學(xué)問題的方案
(一)結(jié)合實(shí)際改變教學(xué)內(nèi)容
對于教學(xué)內(nèi)容偏離實(shí)際的問題首先,應(yīng)該讓教學(xué)內(nèi)容能夠結(jié)合實(shí)際來改變目前的現(xiàn)狀,傳統(tǒng)的教學(xué)講解式學(xué)習(xí)和盲目的實(shí)踐實(shí)習(xí)已經(jīng)不能符合當(dāng)代潮流對于人才培養(yǎng)的需求。所以對于數(shù)據(jù)庫的教學(xué)問題上,雖然一切還是以數(shù)據(jù)庫的基本原理、數(shù)據(jù)庫系統(tǒng)的概念以中心思想,然后根據(jù)原理教學(xué)對于數(shù)據(jù)庫的軟件實(shí)踐和開發(fā)設(shè)計(jì)也要同步學(xué)習(xí)。在數(shù)據(jù)庫的軟件系統(tǒng)以及運(yùn)用數(shù)據(jù)庫的語言SQL等內(nèi)容進(jìn)行學(xué)習(xí)。讓同學(xué)們在概念中學(xué)習(xí)實(shí)踐,在實(shí)踐中結(jié)合概念才是目前教學(xué)內(nèi)容的良策。
(二)多元化教學(xué)改善學(xué)生興趣
第二,要運(yùn)用多元化教學(xué)內(nèi)容改善實(shí)踐體系,不僅鍛煉了同學(xué)們的發(fā)散思維,更加能夠鍛煉同學(xué)們的操作水平,可以試著讓學(xué)生們建立一個自己的數(shù)據(jù)庫系統(tǒng),比如:學(xué)校人員的內(nèi)部管理,圖書館管理系統(tǒng)等等,讓書本上的知識得以完善和理解。在實(shí)際教學(xué)中可以營造歡樂有活力的上課氛圍,把數(shù)據(jù)庫的學(xué)習(xí)帶入學(xué)生們的生活,激發(fā)學(xué)生們對于教學(xué)過程的見解。教學(xué)教材可以在網(wǎng)上進(jìn)行教學(xué),進(jìn)行學(xué)生們與老師的互動環(huán)節(jié),可以由老師帶領(lǐng)下進(jìn)行交流溝通,第三,采用藝術(shù)手段對于教學(xué)資料進(jìn)行編輯和側(cè)面教學(xué),多元化的教學(xué)方式激發(fā)學(xué)生們的興趣,對上課質(zhì)量有幫助。
(三)改革考核方式
學(xué)校和相關(guān)的教育部門應(yīng)該改善關(guān)于數(shù)據(jù)庫教學(xué)的考核方式,側(cè)面的讓學(xué)生們開始注重理論和實(shí)際相結(jié)合。讓教師們能夠合理安排上課時(shí)間,另同學(xué)們有充分的時(shí)間進(jìn)行理論的學(xué)習(xí)以及實(shí)踐操作。重點(diǎn)培養(yǎng)我國高端數(shù)據(jù)庫信息應(yīng)用人才,讓同學(xué)們有自主權(quán),放棄填鴨式繳械,改變課程的考核,不偏離知識和應(yīng)用的任何一方,激發(fā)教學(xué)的活力以及同學(xué)們對教學(xué)的興趣。不要成為學(xué)生們叫苦不迭和老師們對上課質(zhì)量的無奈。
結(jié)論
對于數(shù)據(jù)庫課程的教學(xué)內(nèi)容一般是包括:數(shù)據(jù)庫的原理、設(shè)計(jì)、應(yīng)用三個方面。由于目前開設(shè)數(shù)據(jù)庫課程的高等院校中容易過分側(cè)重原理的學(xué)習(xí)或者過分側(cè)重實(shí)踐導(dǎo)致教學(xué)偏離實(shí)際,盲目的讓同學(xué)們根據(jù)學(xué)習(xí)教材進(jìn)行實(shí)踐,涉及的相關(guān)數(shù)據(jù)庫軟件的應(yīng)用也一筆帶過,這是非常不利于學(xué)生們能夠系統(tǒng)學(xué)習(xí)實(shí)踐的。影響學(xué)生的綜合認(rèn)知和探索設(shè)計(jì)。這種填鴨式的教育,讓同學(xué)們感到枯燥乏味,出現(xiàn)了“學(xué)什么討厭什么”的現(xiàn)象,對于教學(xué)和培育數(shù)據(jù)庫高等人才的教育是非常不利的。所以根據(jù)以上問題提出三個建議,希望相關(guān)的學(xué)校和政府部門能夠高度重視對于數(shù)據(jù)庫教學(xué)的改革和實(shí)踐問題。
參考文獻(xiàn):
[1]肖鋒,辛大欣,耿朝陽.計(jì)算思維培養(yǎng)為核心的教學(xué)模式研究與實(shí)踐――以“數(shù)據(jù)庫原理與應(yīng)用”課程為例[J].現(xiàn)代教育技術(shù),2015,07:49-55.[2]魯秋菊.基于CDIO理念的任務(wù)驅(qū)動法在“數(shù)據(jù)庫原理及應(yīng)用”課程教學(xué)中的應(yīng)用[J].電腦知識與技術(shù),2012,30:7269-7271.[3]胡運(yùn)玲.基于SSH框架的省級精品課程網(wǎng)站的研究與實(shí)現(xiàn)[D].中國海洋大學(xué),2011.[4]邵帥.教育技術(shù)學(xué)本科專業(yè)實(shí)踐類課程教學(xué)改革研究與實(shí)踐[D].西北師范大學(xué),2011.[5]潘云霞.《單片機(jī)原理及應(yīng)用》課程一體化教學(xué)改革研究與實(shí)踐[J].電腦知識與技術(shù),2015,23:89-90.[6]顧鳳梅.應(yīng)用型本科院校非計(jì)算機(jī)專業(yè)“數(shù)據(jù)庫原理及應(yīng)用”教學(xué)模式改革探索[J].寧波教育學(xué)院學(xué)?螅?2016,02:70-71+82.[7]劉小春,戚旭衍,朱曉青,侯一凡.測繪專業(yè)研究生數(shù)據(jù)庫原理與應(yīng)用課程教學(xué)改革[J].信息與電腦(理論版),2011,08:213-214.
第四篇:數(shù)據(jù)庫原理與應(yīng)用課程總結(jié)
數(shù)據(jù)庫原理與應(yīng)用課程總結(jié)
兩部分內(nèi)容組成:數(shù)據(jù)庫的理論知識、SQL Sever 2000的使用
數(shù)據(jù)庫的理論知識包括三篇,第1篇:基礎(chǔ)篇;第2篇:設(shè)計(jì)篇;第3篇:系統(tǒng)篇,三部分內(nèi)容之間的關(guān)系是基礎(chǔ)篇是基礎(chǔ)是重點(diǎn),必須全面掌握;設(shè)計(jì)篇是方法論,是應(yīng)用系統(tǒng)開發(fā)過程中的方向指南,對基礎(chǔ)篇的應(yīng)用;系統(tǒng)篇:是對DBMS的四性的詳細(xì)解釋,豐富了基礎(chǔ)篇的內(nèi)容。
一、名詞概念
1、信息、數(shù)據(jù)、數(shù)據(jù)處理
2、數(shù)據(jù)庫
3、數(shù)據(jù)庫管理系統(tǒng)
4、數(shù)據(jù)庫系統(tǒng)
5、概念模型
6、邏輯模型
7、模式
8、外模式
9、內(nèi)模式
10、數(shù)據(jù)庫獨(dú)立性(邏輯獨(dú)立性、物理獨(dú)立性)
11、概念模型有關(guān)概念:實(shí)體、屬性、碼、域、實(shí)體型、實(shí)體集、聯(lián)系、聯(lián)系方式
12、關(guān)系模型的有關(guān)概念(元組、屬性、主碼、域、分量、關(guān)系模式)
13、函數(shù)依賴
14、完全函數(shù)依賴
15、部分函數(shù)依賴
16、傳遞函數(shù)依賴
17、碼
18、主屬性
19、非主屬性 20、視圖
21、可恢復(fù)性
22、并發(fā)控制性
23、安全性
24、完整性
25、關(guān)系
26、關(guān)系模式
27、實(shí)體完整性
28、參考完整性
29、自定義完整性 30、游標(biāo)
二、基本理論
1、計(jì)算機(jī)數(shù)據(jù)管理三個階段的特點(diǎn)(數(shù)據(jù)組織(保存)與管理、共享、數(shù)據(jù)與應(yīng)用程序的獨(dú)立性、數(shù)據(jù)冗余等),特別要掌握數(shù)據(jù)庫系統(tǒng)的特點(diǎn)(數(shù)據(jù)組織結(jié)構(gòu)化、共享性高、數(shù)據(jù)獨(dú)立性強(qiáng),數(shù)據(jù)由DBMS統(tǒng)一管理和控制)。
2、DBMSE 的數(shù)據(jù)控制功能
(1)可恢復(fù)性(2)并發(fā)控制
(3)安全性
(4)數(shù)據(jù)的完整性
結(jié)合第3篇 系統(tǒng)篇,掌握好如下問題
事務(wù)的概念和特點(diǎn)、掌握系統(tǒng)發(fā)生故障、并發(fā)控制出現(xiàn)異常的實(shí)質(zhì)?
可恢復(fù)性部分
什么是可恢復(fù)性
故障類型
故障恢復(fù)實(shí)現(xiàn)技術(shù)(數(shù)據(jù)轉(zhuǎn)儲與建立日志文件,掌握數(shù)據(jù)轉(zhuǎn)儲的形式和特點(diǎn),日志文件中包含的內(nèi)容)
各種類型故障的排除方法
(1)事務(wù)故障(Undo處理,反向掃描日志文件)(2)系統(tǒng)故障(對未完成的事務(wù)Undo處理,已完成的事務(wù)Redo處理)
(3)介質(zhì)故障()
并發(fā)控制
并發(fā)操作的三類數(shù)據(jù)的不一致性
并發(fā)控制的主要技術(shù)(封鎖技術(shù))
鎖的類型及特點(diǎn)
封鎖協(xié)議
并發(fā)操作的可串行性(概念、什么樣的調(diào)度是正確的(所有的串行調(diào)度、具有并發(fā)操作的可串行化的調(diào)度是正確的、如何保證調(diào)度是正確的。)
安全性
保證系統(tǒng)安全的途徑
存取控制機(jī)制的組成(定義權(quán)限、合法權(quán)限檢查)
自主存取控制方法的基本操作(授權(quán)和撤銷權(quán)限)
理解視圖機(jī)制如何保證數(shù)據(jù)的安全
完整性
完整性的概念 完整性約束條件
完整性控制(3點(diǎn):定義、檢查和違約反應(yīng)、完整性五元組定義)
參考完整性的三個問題(外碼是否為空、被參考關(guān)系中刪除和插入元組時(shí))
3、數(shù)據(jù)模型
(1)數(shù)據(jù)模型的三要素
(2)計(jì)算機(jī)信息處理的三大世界(與數(shù)據(jù)庫設(shè)計(jì)步驟的對應(yīng)關(guān)系)
(3)概念模型及其表示方法()
(4)邏輯模型的三種類型及其特點(diǎn)(數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和約束條件,特別是關(guān)系模型的特點(diǎn))
4、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)(三模式、兩映射和數(shù)據(jù)獨(dú)立性)
5、關(guān)系及關(guān)系操作
(1)關(guān)系模型組成(數(shù)據(jù)結(jié)構(gòu)、操作和完整性;關(guān)系數(shù)據(jù)操作表示形式(代數(shù)方式、邏輯方式和SQL))
(2)關(guān)系數(shù)據(jù)結(jié)構(gòu)及其有關(guān)定義(域、笛卡兒積、關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫)
(3)關(guān)系的完整性
(4)關(guān)系代數(shù)(傳統(tǒng)的集合運(yùn)算、專門關(guān)系運(yùn)算(投影、選擇、連接和除法運(yùn)算)、關(guān)系代數(shù)的寫法(注意三個問題、7個例題)
(5)SQL 語言
DDL語言(數(shù)據(jù)庫、數(shù)據(jù)表、索引和視圖)
DML語言(查詢()、插入、刪除和修改)
DCL語言(授權(quán)和撤銷權(quán)限)
嵌入式SQL(存在問題及其對策、共享變量、游標(biāo)(概念、操作步驟和打開游標(biāo)的含義、游標(biāo)的使用)
(6)數(shù)據(jù)規(guī)范化
基本概念(函數(shù)依賴、完全函數(shù)依賴、部分函數(shù)依賴和傳遞函數(shù)依賴、碼、主屬性和非主屬性)
三類數(shù)據(jù)異常以及好模式的標(biāo)準(zhǔn)
數(shù)據(jù)規(guī)范化的原則、方法和步驟。
三、基本技術(shù)數(shù)據(jù)庫設(shè)計(jì)
1、數(shù)據(jù)庫設(shè)計(jì)概述
2、數(shù)據(jù)庫設(shè)計(jì)的基本步驟及每個階段的任務(wù)、方法
3、重點(diǎn)掌握(需求分析階段、概念設(shè)計(jì)和邏輯設(shè)計(jì)三個階段)
四、基本技能-SQL Server 2000的基本操作 第1部分 基本理論
一、與數(shù)據(jù)庫有關(guān)的4個重要概念和1個常識
1、數(shù)據(jù)
2、數(shù)據(jù)庫
3、數(shù)據(jù)庫管理系統(tǒng):
DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。
主要功能:數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)運(yùn)行管理(4性)
DBMS總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮虳BMS。
4、數(shù)據(jù)庫系統(tǒng) 結(jié)構(gòu)組成與人員組成、理解圖1.1 數(shù)據(jù)庫技術(shù) :是一門研究數(shù)據(jù)庫結(jié)構(gòu)、存儲、管理和使用的軟件學(xué)科。
5、一個常識
(1)三個階段 每個階段的優(yōu)缺點(diǎn)
(2)理解數(shù)據(jù)庫系統(tǒng)的特點(diǎn)(數(shù)據(jù)結(jié)構(gòu)化、數(shù)據(jù)的共享性、冗余度低以及數(shù)據(jù)的獨(dú)立性、數(shù)據(jù)的統(tǒng)一管理和控制)
二、數(shù)據(jù)模型
1、計(jì)算機(jī)信息處理的三大世界、兩類模型(概念模型、結(jié)構(gòu)模型),理解計(jì)算機(jī)信息處理的基本步驟。
2、數(shù)據(jù)模型(結(jié)構(gòu)模型)的三要素(邏輯模型)
3、概念模型(結(jié)合數(shù)據(jù)庫概念設(shè)計(jì)理解)
(1)特點(diǎn)
(2)基本概念(實(shí)體、屬性、碼、實(shí)體型、實(shí)體集、聯(lián)系及聯(lián)系方式)(3)表示方法 ER模型(畫法)
4、常用的模型(數(shù)據(jù)結(jié)構(gòu)化的基礎(chǔ))
(1)層次、網(wǎng)狀和關(guān)系
(2)每種模型的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、約束和存取特點(diǎn)。(3)重點(diǎn)在關(guān)系模型(詳細(xì)見第2章)
數(shù)據(jù)結(jié)構(gòu)(從用戶的觀點(diǎn):二維表)常用術(shù)語:關(guān)系、元組、屬性、主碼、關(guān)系模式
關(guān)系模式的表示方法
關(guān)系模型必須是規(guī)范化的數(shù)據(jù)操縱與完整性
關(guān)系數(shù)據(jù)模型的存儲結(jié)構(gòu)
優(yōu)缺點(diǎn)
三、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
1、不同的角度(從數(shù)據(jù)庫管理系統(tǒng)和從最終用戶)
2、三模式(模式、外模式和內(nèi)模式)
3、二級映象與數(shù)據(jù)獨(dú)立性
4、重要概念(模式、外模式、內(nèi)模式、數(shù)據(jù)的邏輯獨(dú)立性與物理獨(dú)立性)
四、關(guān)系數(shù)據(jù)庫及其操作
1、關(guān)系模型的數(shù)學(xué)依據(jù)(建立在集合代數(shù)的基礎(chǔ)上)
2、從集合論的角度談關(guān)系數(shù)據(jù)結(jié)構(gòu)(笛卡兒積的子集)
3、關(guān)系及關(guān)系操作
(1)關(guān)系數(shù)據(jù)結(jié)構(gòu)及其有關(guān)定義(域、笛卡兒積、關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫)
(2)關(guān)系操作:查詢操作和更新
查詢操作:關(guān)系代數(shù)查詢、關(guān)系演算和具有雙重特點(diǎn)的SQL
4、關(guān)系的完整性
5、關(guān)系代數(shù)(傳統(tǒng)的集合運(yùn)算、專門關(guān)系運(yùn)算(投影、選擇、連接和除法運(yùn)算)、關(guān)系代數(shù)的寫法(注意3個問題、7個例題)、關(guān)系優(yōu)化。
6、關(guān)系數(shù)據(jù)庫操作的標(biāo)準(zhǔn)-SQL 語言
? DDL語言(數(shù)據(jù)庫、數(shù)據(jù)表、索引和視圖)? DML語言(查詢、插入、刪除和修改)? DCL語言(授權(quán)和撤銷權(quán)限)
? 嵌入式SQL(存在問題及其對策、共享變量、游標(biāo)(概念、操作步驟和打開游標(biāo)的含義、游標(biāo)的使用)
7、什么是視圖,怎樣理解?有什么作用
五、數(shù)據(jù)規(guī)范化
1、基本概念(函數(shù)依賴、完全函數(shù)依賴、部分函數(shù)依賴和傳遞函數(shù)依賴、碼、主屬性和非主屬性)
2、三類數(shù)據(jù)異常以及好模式的標(biāo)準(zhǔn)
3、數(shù)據(jù)規(guī)范化的原則、方法和步驟。
六、DBMSE的數(shù)據(jù)控制功能(系統(tǒng)篇)
結(jié)合第3篇,掌握好如下問題
1、事務(wù)的概念和特點(diǎn)、掌握系統(tǒng)發(fā)生故障、并發(fā)控制出現(xiàn)異常的實(shí)質(zhì)?
2、可恢復(fù)性
什么是可恢復(fù)性、故障類型、故障恢復(fù)實(shí)現(xiàn)技術(shù)(數(shù)據(jù)轉(zhuǎn)儲與建立日志文件,掌握數(shù)據(jù)轉(zhuǎn)儲的形式和特點(diǎn),日志文件中包含的內(nèi)容)、各種類型故障的排除方法。
(1)事務(wù)故障(Undo處理,反向掃描日志文件)(2)系統(tǒng)故障(對未完成的事務(wù)Undo處理,已完成的事務(wù)Redo處理)(3)介質(zhì)故障
3、并發(fā)控制
并發(fā)操作的三類數(shù)據(jù)的不一致性、并發(fā)控制的主要技術(shù)(封鎖技術(shù))、鎖的類型及特點(diǎn)、封鎖協(xié)議、并發(fā)操作的可串行性(概念、什么樣的調(diào)度是正確的(所有的串行調(diào)度、具有并發(fā)操作的可串行化的調(diào)度是正確的、如何保證調(diào)度是正確的)
4、安全性:保證系統(tǒng)安全的途徑、存取控制機(jī)制的組成(定義權(quán)限、合法權(quán)限檢查)、自主存取控制方法的基本操作(授權(quán)和撤銷權(quán)限)、理解視圖機(jī)制如何保證數(shù)據(jù)的安全
5、完整性:完整性的概念、完整性約束條件、完整性控制(3點(diǎn):定義、檢查和違約反應(yīng)、完整性五元組定義)
參考完整性的三個問題(外碼是否為空、被參考關(guān)系中刪除和插入元組時(shí))
6、區(qū)別數(shù)據(jù)庫的一致性、完整性和安全性。
第二部分 基本技術(shù)-數(shù)據(jù)庫設(shè)計(jì)
1、數(shù)據(jù)庫設(shè)計(jì)概述
2、數(shù)據(jù)庫設(shè)計(jì)的基本步驟及每個階段的任務(wù)、方法
3、重點(diǎn)掌握(需求分析階段、概念設(shè)計(jì)和邏輯設(shè)計(jì)三個階段)
第三部分 基本技能-SQL Server 2000的基本操作
1、數(shù)據(jù)庫服務(wù)器環(huán)境配置
2、數(shù)據(jù)庫及數(shù)據(jù)庫對象的基本操作
3、SQL 2000的安全控制策略
4、數(shù)據(jù)庫備份與還原操作
5、腳本文件
6、數(shù)據(jù)的導(dǎo)入與導(dǎo)出
需要掌握的概念
1、信息、數(shù)據(jù)、數(shù)據(jù)處理
2、數(shù)據(jù)庫
3、數(shù)據(jù)庫管理系統(tǒng)
4、數(shù)據(jù)庫系統(tǒng)
5、概念模型
6、邏輯模型
7、模式
8、外模式
9、內(nèi)模式
10、數(shù)據(jù)庫獨(dú)立性(邏輯獨(dú)立性、物理獨(dú)立性)
11、概念模型有關(guān)概念:實(shí)體、屬性、碼、域、實(shí)體型、實(shí)體集、聯(lián)系、聯(lián)系方式
12、關(guān)系模型的有關(guān)概念(元組、屬性、主碼、域、分量、關(guān)系模式)
13、函數(shù)依賴
14、完全函數(shù)依賴
15、部分函數(shù)依賴
16、傳遞函數(shù)依賴
17、碼
18、主屬性
19、非主屬性 20、視圖
21、可恢復(fù)性
22、并發(fā)控制性
23、安全性
24、完整性
25、關(guān)系
26、關(guān)系模式
27、實(shí)體完整性
28、參考完整性
29、自定義完整性 30、游標(biāo)
第五篇:數(shù)據(jù)庫原理與應(yīng)用實(shí)驗(yàn)教案
實(shí)驗(yàn)報(bào)告格式 《數(shù)據(jù)庫原理》實(shí)驗(yàn)報(bào)告
?(實(shí)驗(yàn)名稱:)?
? 專業(yè)
? 班級級()班 ? 學(xué)號 ? 學(xué)生姓名 ? 指導(dǎo)老師
? 攀枝花計(jì)算機(jī)學(xué)院 年月日
?
一、實(shí)驗(yàn)?zāi)康?/p>
? 本次實(shí)驗(yàn)所涉及并要求掌握的知識點(diǎn)。根據(jù)老師實(shí)驗(yàn)前的講授自行撰寫。(小四號字,宋體)?
二、實(shí)驗(yàn)內(nèi)容:
? 本次實(shí)驗(yàn)的內(nèi)容及相關(guān)題目描述(小四號字,宋體)?
三、SQL語句及運(yùn)行結(jié)果 ? 創(chuàng)建數(shù)據(jù)庫:
在數(shù)據(jù)庫節(jié)點(diǎn)右鍵新建數(shù)據(jù)庫,增加和修改數(shù)據(jù)文件名,設(shè)置增長方式以及數(shù)據(jù)庫邏輯名稱
文件組添加Slave文件組 ? 修改數(shù)據(jù)庫:
利用SQL語句修改,刪除,添加數(shù)據(jù)庫文件
? 刪除數(shù)據(jù)庫:
? ?
? 按照實(shí)驗(yàn)內(nèi)容編寫的SQL語句或程序代碼與結(jié)果顯示(小四號字,宋體)?
四、實(shí)驗(yàn)總結(jié)
? 1 .實(shí)驗(yàn)中遇到的問題及解決過程 ? 2 .實(shí)驗(yàn)中產(chǎn)生的錯誤及原因分析 ? 3 .實(shí)驗(yàn)體會和收獲。
實(shí)驗(yàn)一 創(chuàng)建數(shù)據(jù)庫(操作型)1.1 實(shí)驗(yàn)?zāi)康?/p>
(1)理解并掌握數(shù)據(jù)庫的基本概念;
(2)理解并掌握數(shù)據(jù)文件、日志文件、文件組的基本概念;
(3)熟練掌握和使用SQL Server Management Studio管理器創(chuàng)建、刪除、更改(包括文件組、文件大小、文件增長方式等參數(shù))數(shù)據(jù)庫;(4)熟練使用DDL語句來創(chuàng)建、刪除、更改(包括文件組、文件大小、文件增長方式等參數(shù))數(shù)據(jù)庫。
1.2 實(shí)驗(yàn)內(nèi)容
件組,分別是主文件組和“Slave”文件組。數(shù)據(jù)庫包含兩個數(shù)據(jù)文件,分別是“mymaster.mdf”和“myslave.ndf”,其中數(shù)據(jù)文件“mymaster.mdf”屬于主文件組,存放在d:data目錄下,文件初始大小50M,文件屬性為自動增長,每次增長10%。數(shù)據(jù)文件“myslave.ndf”存放在e:data目錄下,屬于Slave文件組,文件大小固定為50M。該數(shù)據(jù)庫有一個日志文件,日志文件名稱“mylog.ldf”,文件位于c:log目錄中,日志文件初始大小為50M,文件屬性為自動增長,每次增長10M,最大文件大小為100M(實(shí)驗(yàn)時(shí)一定要保證c:Log、d:data和e:data目錄存在,否則會發(fā)生錯誤,如果計(jì)算機(jī)d:盤或e:盤不存在,實(shí)驗(yàn)時(shí)須將路徑調(diào)整到已存在的磁盤下);(1)創(chuàng)建數(shù)據(jù)庫:待創(chuàng)建的數(shù)據(jù)庫邏輯名稱為“MyDB”。該數(shù)據(jù)庫有兩個文(2)修改數(shù)據(jù)庫:將剛才創(chuàng)建的數(shù)據(jù)庫“MyDB”的名稱修改為“TESTDB”,并刪除數(shù)據(jù)文件“myslave.ndf”,同時(shí)增加一個數(shù)據(jù)文件,該數(shù)據(jù)文件邏輯名稱為“test“,文件名稱為“test.ndf”,數(shù)據(jù)文件位于e:data(在e盤存在的情況下,如果e盤不存在,可指定道其他磁盤位置下),其他參數(shù)默認(rèn);
(3)刪除剛剛創(chuàng)建的“TESTDB”數(shù)據(jù)庫。
1.3 實(shí)驗(yàn)步驟
對數(shù)據(jù)庫的管理(包括創(chuàng)建、修改、刪除)可以有兩種方式完成,使用SQL Server Management Studio管理器可以完成數(shù)據(jù)庫的日常管理,還可以通過查詢窗口輸入DDL語句完成數(shù)據(jù)庫的管理。
1.3.1 數(shù)據(jù)庫創(chuàng)建
(1)使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫(2)使用SQL語句創(chuàng)建數(shù)據(jù)庫
1.3.2 修改數(shù)據(jù)庫
1.3.3 刪除數(shù)據(jù)庫“TESTDB”
(1)使用Management Studio刪除“TESTDB”(2)使用SQL語句刪除數(shù)據(jù)庫
1.4 思考與練習(xí)
答:(1)什么是數(shù)據(jù)庫?數(shù)據(jù)庫的組成有哪些?
(2)什么是文件組?如何創(chuàng)建文件組?主文件組可以刪除嗎?
答:
(3)數(shù)據(jù)文件,日志文件各有什么作用?
答:
(4)文件增長方式有哪些?如何設(shè)置?
答:1)在新建數(shù)據(jù)庫的界面中設(shè)置自動增長方式
2)利用SQL語句size設(shè)置大小,filegrowth設(shè)置增長類型,maxsize設(shè)置最大文件.(5)SQL Server Management Studio與數(shù)據(jù)庫的關(guān)系是什么
答: