亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于“全程案例式”教學(xué)的數(shù)據(jù)庫系統(tǒng)課程教學(xué)改革研究

        2018-01-27 05:58:54李偉光孫沫麗
        計算機教育 2017年12期
        關(guān)鍵詞:游標(biāo)數(shù)據(jù)庫系統(tǒng)管理系統(tǒng)

        李偉光,孫沫麗

        (長春光華學(xué)院電氣信息學(xué)院,吉林長春130033)

        1 背景

        數(shù)據(jù)庫系統(tǒng)課程是計算機類專業(yè)的一門基礎(chǔ)課,該課程與程序設(shè)計類課程一樣,是實際管理信息系統(tǒng)開發(fā)必須使用的技術(shù)之一,其重要性不言而喻。該課程的實踐性很強,因此,在數(shù)據(jù)庫系統(tǒng)基本理論講解完之后,后面的課堂教學(xué)就全是基于某門數(shù)據(jù)庫的實踐教學(xué),用來驗證相關(guān)的理論基礎(chǔ)。

        以往的數(shù)據(jù)庫教學(xué)基本是按照教材的順序逐個講解數(shù)據(jù)庫設(shè)計涉及的知識點,知識點之間是離散的,關(guān)聯(lián)度比較小[1-2]。這樣的一輪教學(xué)之后,學(xué)生對數(shù)據(jù)庫系統(tǒng)設(shè)計缺少整體把握,數(shù)據(jù)庫系統(tǒng)分析與設(shè)計的能力鍛煉不夠。為了幫助學(xué)生提高數(shù)據(jù)庫系統(tǒng)分析與設(shè)計的能力,建議采用“全程案例式”教學(xué)進行數(shù)據(jù)庫系統(tǒng)課程教學(xué)改革。

        “全程案例式”教學(xué)是指整門課程講授一個相對完整的案例(如學(xué)生借閱圖書管理系統(tǒng)),該案例與學(xué)生的日常生活息息相關(guān),學(xué)生很容易理解這個案例涉及的實體及其相互關(guān)系,為進一步的設(shè)計打下一個良好的基礎(chǔ)。

        2 教學(xué)內(nèi)容

        數(shù)據(jù)庫系統(tǒng)設(shè)計大體分成以下6個階段:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護。在教學(xué)內(nèi)容上也要圍繞這6個階段展開。

        (1)需求分析。通過分析學(xué)生借閱圖書管理系統(tǒng)(針對學(xué)生的學(xué)情選擇適當(dāng)?shù)臄?shù)據(jù)庫系統(tǒng)進行設(shè)計),確定該系統(tǒng)的實體包括學(xué)生和圖書兩部分,學(xué)生實體包括學(xué)號、姓名、性別、出生日期、籍貫、專業(yè)、所在學(xué)院等屬性,圖書實體包括圖書號、圖書名稱、作者、出版社、出版時間、定價等屬性。學(xué)生和圖書之間存在借閱關(guān)系,是一種多對多的聯(lián)系,而該聯(lián)系會生成兩個屬性,即借書日期和還書日期。

        (2)概念結(jié)構(gòu)設(shè)計。需求分析明確之后,設(shè)計該系統(tǒng)的概念結(jié)構(gòu),畫出E-R圖(實體—聯(lián)系圖,矩形代表實體,菱形代表聯(lián)系,橢圓代表屬性),見圖1。

        (3)邏輯結(jié)構(gòu)設(shè)計。概念結(jié)構(gòu)確定之后,要設(shè)計該系統(tǒng)的邏輯結(jié)構(gòu),將以上的E-R圖變成二維表。其中,學(xué)生實體生成學(xué)生信息表,見表1;圖書實體生成圖書信息表,見表2;借閱聯(lián)系生成圖書借閱表,見表3。

        (4)物理結(jié)構(gòu)。除必要的參數(shù)(如數(shù)據(jù)庫文件名稱、大小、路徑等)之外,由所使用的數(shù)據(jù)庫管理系統(tǒng)完成,無需數(shù)據(jù)庫管理員處理。

        圖1 學(xué)生選修課程E-R圖

        表1 學(xué)生信息表

        表2 圖書信息表

        表3 圖書借閱表

        (5)數(shù)據(jù)庫實施。實施過程包括對數(shù)據(jù)庫對象的相關(guān)操作,如DDL(創(chuàng)建、修改、刪除)、DML(增、刪、改、查)、DCL(授權(quán)、撤銷權(quán)限)等操作,讓學(xué)生通過該案例實現(xiàn)完整的數(shù)據(jù)庫操作練習(xí)。數(shù)據(jù)庫實施過程中包含很多常見操作,如視圖、索引、存儲過程、觸發(fā)器、游標(biāo)等。在授課過程中主要講解3個問題,即是什么?有什么用?怎樣使用?例如,游標(biāo)是什么?游標(biāo)有什么用?怎樣使用游標(biāo)?這樣可以讓學(xué)生清楚地知道每一個數(shù)據(jù)庫對象概念的內(nèi)涵以及如何應(yīng)用相應(yīng)的數(shù)據(jù)庫對象進行相關(guān)操作。

        (6)數(shù)據(jù)庫的運行和維護。對數(shù)據(jù)庫進行維護(如備份和恢復(fù)等)、數(shù)據(jù)庫安全管理等內(nèi)容。

        3 教學(xué)重點難點

        數(shù)據(jù)庫的操作基本上都可以通過管理工具和SQL語句完成,而SQL語句是核心,可以應(yīng)用到不同的數(shù)據(jù)庫管理系統(tǒng)當(dāng)中,因此熟練使用SQL語句在各部分內(nèi)容中都是重點。

        教師通過精講多練使學(xué)生掌握這部分內(nèi)容,通過大量的練習(xí)使學(xué)生熟能生巧。例如,數(shù)據(jù)庫查詢部分,學(xué)生通過“學(xué)生借閱圖書系統(tǒng)”學(xué)習(xí)單表查詢、多表查詢、嵌套查詢等內(nèi)容,然后通過“人力資源管理系統(tǒng)”的查詢工作進行輔助訓(xùn)練,這樣學(xué)生就能夠比較熟練地使用查詢語句。

        數(shù)據(jù)庫設(shè)計的難點包括多表查詢、存儲過程、觸發(fā)器、游標(biāo)的使用等。

        對于難點問題一定要講清楚概念,通過對比法、示例法等方法讓學(xué)生充分理解相關(guān)概念,然后使用幾個具體的例子進行相關(guān)設(shè)計,這樣就可以讓學(xué)生突破這些難點問題,達到深入淺出的效果。

        4 教學(xué)方法、手段

        數(shù)據(jù)庫系統(tǒng)課程要在實驗室進行授課,人手一機,每個學(xué)生都要完成學(xué)生借閱圖書系統(tǒng)的完整設(shè)計過程。

        教師在授課過程中采用“全程案例式”教學(xué)方法,“講演練用”(教師講解、演示,學(xué)生練習(xí)、應(yīng)用)一體化教學(xué),每一部分教學(xué)內(nèi)容都采用相關(guān)實例進行授課,然后給學(xué)生安排相關(guān)的實訓(xùn)內(nèi)容進行訓(xùn)練。例如觸發(fā)器的使用,讓學(xué)生自主設(shè)計適當(dāng)?shù)穆?lián)動觸發(fā)器,保證多表之間關(guān)聯(lián)數(shù)據(jù)的一致性。

        5 課堂組織

        在課堂教學(xué)上采用一個統(tǒng)一的案例,每名學(xué)生都要完成該案例,讓學(xué)生自己根據(jù)生活實際提出問題的需求,再根據(jù)需求進行概要設(shè)計,設(shè)計系統(tǒng)的E-R圖,然后根據(jù)E-R圖設(shè)計系統(tǒng)的邏輯結(jié)構(gòu),將E-R圖按照轉(zhuǎn)換規(guī)則轉(zhuǎn)換成二維表。這樣就完成了關(guān)系數(shù)據(jù)庫的設(shè)計,物理結(jié)構(gòu)設(shè)計只需要給出大小、存儲路徑、邏輯文件名、物理文件名等參數(shù)即可,其他由數(shù)據(jù)庫管理系統(tǒng)(如SQLServer)自動完成。

        在數(shù)據(jù)庫對象的使用上會設(shè)計大量的應(yīng)用實例,比如查詢,根據(jù)查詢語句的語法設(shè)計相應(yīng)的查詢內(nèi)容。首先由教師進行查詢實例的操作,給出分析及設(shè)計的結(jié)果,然后學(xué)生根據(jù)教師的演示進行練習(xí),之后由教師設(shè)計相關(guān)練習(xí)題,由學(xué)生分析和設(shè)計,最后獨立設(shè)計SQL語句。教師根據(jù)設(shè)計情況記錄平時成績,再結(jié)合學(xué)生的出勤成績,給出學(xué)生平時總成績。

        最后兩個教學(xué)周,學(xué)生分組進行實驗,5人一組,每組根據(jù)生活實際獨立設(shè)計一個數(shù)據(jù)庫管理系統(tǒng)。每個人要有明確的分工,要有一定的工作量。每組包含一名組長和一個技術(shù)支持,負責(zé)本組的分工協(xié)作、技術(shù)指導(dǎo)等工作。最后,每組學(xué)生要制作PPT文檔進行答辯,根據(jù)平時的分工合作和最后的答辯給出期末考核成績。

        6 考核方式改革

        該課程的考核采用平時成績占40%、期末考核占60%的方式進行。平時成績分成兩部分,考勤占20%,實驗部分占80%。期末不采用筆試方式考核,而采用項目答辯的方式,5名學(xué)生組成一個項目小組,根據(jù)本學(xué)期所學(xué)內(nèi)容設(shè)計一個實用的數(shù)據(jù)庫應(yīng)用系統(tǒng)。期末考核占總成績的60%,即60分,其中工作量20分、知識點考查20分、答辯20分,見表4,這樣可以鍛煉學(xué)生的系統(tǒng)分析與設(shè)計、團隊合作、交流表達、文檔制作等能力??己送耆疾閷W(xué)生的能力,而不是考查學(xué)生對知識點的記憶。知識點可以通過查閱文獻獲得,不必死記硬背,而能力必須通過不斷練習(xí)才能獲得,這也是學(xué)生將來就業(yè)獲得入職資格的資本。

        表4 數(shù)據(jù)庫系統(tǒng)課程考核方式

        學(xué)生5個人一組,其中包含一個組長和一個技術(shù)支持。經(jīng)過一個學(xué)期的學(xué)習(xí)之后,每組根據(jù)生活實際制作一個比較完整的數(shù)據(jù)庫管理系統(tǒng),每名學(xué)生都有明確的分工,這樣可以讓學(xué)生適應(yīng)企業(yè)開發(fā)流程以及分工合作。

        學(xué)生要根據(jù)生活實際創(chuàng)建一個數(shù)據(jù)庫系統(tǒng),每個系統(tǒng)均不相同,至少包含5張表。以下操作除(1)之外均用SQL語句實現(xiàn)。

        (1)根據(jù)系統(tǒng)分析,畫出E-R圖,生成數(shù)據(jù)表結(jié)構(gòu)。

        (2)創(chuàng)建數(shù)據(jù)庫,創(chuàng)建表(至少5張),建立表約束(共5種,每種至少2個)。

        (3)錄入數(shù)據(jù),每個表至少10條記錄。

        (4)對表中數(shù)據(jù)進行插入、刪除、修改操作,每張表每種操作至少2次。

        (5)對表中數(shù)據(jù)進行查詢。

        a.單表查詢。包括SELECT、WHERE、GROUPBY、ORDERBY等操作,每張表每種查詢至少執(zhí)行2次。

        b.多表查詢。內(nèi)連接、外連接、嵌套查詢,每組不少于4個。

        (6)創(chuàng)建視圖,不少于3個。

        (7)建立索引,唯一索引與多值索引至少各1個。

        (8)根據(jù)需要建立存儲過程,帶參、無參至少各1個。

        (9)根據(jù)需要建立觸發(fā)器,至少3個(盡量建立級聯(lián)觸發(fā)器,保證相關(guān)數(shù)據(jù)的一致性)。

        (10)根據(jù)需要建立游標(biāo),至少2個。

        要完成該系統(tǒng),學(xué)生必須分組合作。首先對問題進行詳細分析,畫出E-R圖。學(xué)生根據(jù)E-R圖設(shè)計表,錄入相關(guān)數(shù)據(jù),進行相關(guān)操作。每組5人分工明確,各司其職,這樣可以培養(yǎng)學(xué)生分工合作和交流溝通的能力。

        最后教師要求學(xué)生制作答辯PPT,將分工情況、每個人的工作、遇到的問題以及如何解決等內(nèi)容通過PPT進行展示,最后結(jié)合平時成績給出綜合的評定結(jié)果。

        7 結(jié)語

        整個學(xué)期講授一個完整的案例可以讓學(xué)生形成系統(tǒng)分析與設(shè)計的能力。當(dāng)然,在案例的選擇上要仔細斟酌,一定要選擇與學(xué)生能力相符的內(nèi)容進行授課,這樣才能達到事半功倍的效果。

        “全程案例式”教學(xué)方式可以進行推廣,尤其在程序設(shè)計類課程中推廣,如C語言程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、Java語言程序設(shè)計、數(shù)據(jù)庫系統(tǒng)設(shè)計等課程,還有其他相關(guān)課程,如數(shù)據(jù)庫應(yīng)用、計算機網(wǎng)絡(luò)等,都可以設(shè)計一個綜合案例,在整門課的授課期間講解該綜合案例,讓學(xué)生理解清楚,形成更穩(wěn)定的記憶,提高教學(xué)效果。

        [1]涂文婕,陳芳信.基于案例教學(xué)法的數(shù)據(jù)庫原理及應(yīng)用課程教學(xué)[J].空軍預(yù)警學(xué)院學(xué)報,2015,(29)4:310-312.

        [2]肖輝輝,任務(wù)驅(qū)動和案例結(jié)合的數(shù)據(jù)庫課程教改研究[J].電腦開發(fā)與應(yīng)用,2014(3):6-9.

        猜你喜歡
        游標(biāo)數(shù)據(jù)庫系統(tǒng)管理系統(tǒng)
        基于James的院內(nèi)郵件管理系統(tǒng)的實現(xiàn)
        MySQL數(shù)據(jù)庫下游標(biāo)的設(shè)計與應(yīng)用
        測量不確定度在游標(biāo)式輪對內(nèi)距尺檢定裝置中的應(yīng)用
        基于LED聯(lián)動顯示的違停管理系統(tǒng)
        數(shù)據(jù)庫系統(tǒng)shell腳本應(yīng)用
        電子測試(2018年14期)2018-09-26 06:04:24
        微細銑削工藝數(shù)據(jù)庫系統(tǒng)設(shè)計與開發(fā)
        海盾壓載水管理系統(tǒng)
        中國船檢(2017年3期)2017-05-18 11:33:08
        實時數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)安全采集方案
        核反應(yīng)堆材料數(shù)據(jù)庫系統(tǒng)及其應(yīng)用
        SQL數(shù)據(jù)庫中基于游標(biāo)的數(shù)據(jù)更新
        電腦與電信(2015年9期)2015-04-16 01:30:10
        超碰97资源站| 国产视频一区二区三区免费| 97夜夜澡人人爽人人喊中国片| 女邻居的大乳中文字幕| 中国农村妇女hdxxxx| 久热在线播放中文字幕| 乱子真实露脸刺激对白| 国产偷国产偷亚洲欧美高清| 国产成人一区二区三区免费观看| 久久这里有精品国产电影网| 久久婷婷国产综合精品| 福利一区二区三区视频在线| 在线看不卡的国产视频| 国产高清自产拍av在线| 邻居美少妇张开腿让我爽了一夜| 偷拍夫妻视频一区二区| 青青草原综合久久大伊人精品| 久久精品夜色噜噜亚洲a∨| 色一情一乱一伦麻豆| 国产人妻人伦精品1国产| 成l人在线观看线路1| 国产成人精品一区二区三区免费| 永久免费观看的毛片手机视频| 91短视频在线观看免费| 亚洲免费人成网站在线观看| 亚洲中字永久一区二区三区| 久久国产精品美女厕所尿尿av| 青青草成人免费在线视频| 中文乱码字字幕在线国语| 国产一二三四2021精字窝| 亚洲日韩精品一区二区三区| 人妻av鲁丝一区二区三区| 国产成人精品日本亚洲18| 亚洲愉拍自拍视频一区| 国产成人高清视频在线观看免费 | 亚洲国产精品一区二区成人av| 久久久国产打桩机| 国产精品无码久久久久| 精品成人乱色一区二区| 国产一区二区三区小说| 日韩精品久久久中文字幕人妻|