• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Oracle數(shù)據(jù)庫建模游戲教學(xué)法探討

    2012-12-31 00:00:00王希娟

    摘要:在數(shù)據(jù)庫課程的理論教學(xué)中有很多基本概念需要講解,理工類課程的特點(diǎn)決定了理論內(nèi)容的講授遠(yuǎn)不及文史類課程內(nèi)容貼近生活并具有生動性,而這些概念本身的枯燥乏味使得教師的講授過程愈發(fā)困難。許多青年教師時常抱怨自己都不愛講這些內(nèi)容,更何況學(xué)生。因此,如何講透、講活這些理論知識,賦予這些知識強(qiáng)大的生命力是任課教師的關(guān)鍵任務(wù)。作者結(jié)合自己多年的數(shù)據(jù)庫類課程教學(xué)經(jīng)驗(yàn),將Oracle數(shù)據(jù)庫建模游戲教學(xué)法進(jìn)行分析探討。

    關(guān)鍵詞:Oracle 游戲教學(xué)

    0 引言

    很多學(xué)習(xí)過《數(shù)據(jù)庫原理與應(yīng)用》課程的學(xué)生都熟悉在進(jìn)行數(shù)據(jù)庫開發(fā)時,數(shù)據(jù)庫建模是前期的一項(xiàng)關(guān)鍵工作,這項(xiàng)工作完成的成功與否直接決定了將來開發(fā)出來的管理信息系統(tǒng)的性能以及是否符合客戶的實(shí)際需求。而數(shù)據(jù)庫建模的過程是十分枯燥乏味的,其理論教學(xué)內(nèi)容也很空泛。如果沒有項(xiàng)目驅(qū)動,教師的授課過程將會十分辛苦,但即使使用了項(xiàng)目驅(qū)動教學(xué)法,其涉及的一些理論概念也不易給學(xué)生講解清楚,授課的生動性必然會受到很大的影響,學(xué)生的學(xué)習(xí)積極性也不易被調(diào)動起來。下面,作者將根據(jù)實(shí)際教學(xué)經(jīng)驗(yàn)介紹在數(shù)據(jù)庫建模理論授課過程中游戲教學(xué)法的應(yīng)用。

    數(shù)據(jù)庫中會存儲各類信息,包括學(xué)生學(xué)習(xí)情況記錄、客戶的信用記錄、網(wǎng)購達(dá)人的網(wǎng)上交易記錄、企業(yè)的商品采購記錄等,我們都在自覺或不自覺的與數(shù)據(jù)庫打交道。那么,到底什么是數(shù)據(jù)庫呢?在計(jì)算機(jī)類課程中,很多課程在第一章內(nèi)容中都會有這樣的概念需要講解,而且由于理工類課程的性質(zhì)決定了這些概念并沒有文科課程的概念講起來生動、易調(diào)動學(xué)生的學(xué)習(xí)積極性,因此,對于這樣概念的講解很多青年教師不知如何去給學(xué)生進(jìn)行講解,或者講解的不到位,或者講解的不生動,吸引不了學(xué)生的注意力,導(dǎo)致一開始學(xué)習(xí)這類課程就沒有提起學(xué)生的學(xué)習(xí)興趣,課程的開始就像人的第一印象一樣的重要,對以后的學(xué)生學(xué)習(xí)影響是不容忽視的。所以,在講解這類概念時可以使用大量的生活實(shí)例,說明它具有的特點(diǎn),最后再給出一個正規(guī)的定義。

    對于數(shù)據(jù)庫這個概念,作者通常都會讓學(xué)生思考諸如學(xué)生訪問網(wǎng)頁時網(wǎng)頁中的數(shù)據(jù)都是從哪里來的這樣的問題,學(xué)生們就會積極思考,或者小聲討論,或者大聲說道,不論哪種情況,都說明了學(xué)生正在積極的思考學(xué)習(xí),即使他們說出來的是錯誤的。當(dāng)然,教師或許更愿意學(xué)生不會一下就答對了,因?yàn)榇疱e了教師再講正確的概念學(xué)生會記得更牢。接著教師可以繼續(xù)說明這些數(shù)據(jù)的一些特點(diǎn),比如要能夠長期儲存在計(jì)算機(jī)中,可供其他多個用戶共享訪問,并非雜亂無章的,這樣的數(shù)據(jù)集合就是數(shù)據(jù)庫。最后給出數(shù)據(jù)庫的正規(guī)定義:長期存儲在計(jì)算機(jī)內(nèi)的、有組織的可共享的數(shù)據(jù)集合。

    1 概念模型與物理模型概念的講解(模擬對話游戲)

    假如你到餐廳吃飯,告訴廚師你想要一份很香的炒細(xì)面,如果你是廚師,你會如何做這份炒細(xì)面?這是作者在講概念模型與物理模型概念時會向?qū)W生提出的問題。于是,學(xué)生們就開始竊竊私語,相互討論著如何如何去做之類的話題。此時,教師可以播放教學(xué)課件中的廚師與服務(wù)員的對話動畫效果。若想更好的幫助學(xué)生理解概念模型與物理模型概念,可以選出2至3組學(xué)生來模擬這樣的對話場景。

    假如顧客愛吃辣和孜然的味道,當(dāng)然在他的腦海里就是炒細(xì)面里多放辣椒和孜然,他就會覺得很香,這是顧客希望得到的事物。在顧客沒有直接說明具體要求的情況下,廚師不可能了解每一位顧客的喜好,廚師就會按照他自己的理解去制作這份炒細(xì)面,他或許認(rèn)為多放點(diǎn)油就會很香。在顧客腦海里的是炒細(xì)面的“概念模型”——希望得到的事物,而廚師制作出的放在碗里的則是“物理模型”——實(shí)際得到的事物。

    造成顧客和廚師雙方理解差異的原因是什么?那就是沒有有效的溝通。如果與客戶進(jìn)行了有效的溝通,把客戶的期望(概念模型)變成現(xiàn)實(shí)(物理模型)的過程就是數(shù)據(jù)庫建模了。因此,有效的溝通是數(shù)據(jù)庫建模特別是概念模型建立時很重要的基礎(chǔ),它直接決定將來開發(fā)出的管理信息系統(tǒng)的成敗,就像建筑物的地基一樣。那么概念模型如何建立呢?

    2 建立概念模型的重要性

    概念模型將現(xiàn)實(shí)世界的事物及聯(lián)系抽象處理成信息世界的模型,應(yīng)該能夠全面、準(zhǔn)確的描述出信息世界中的基本概念,它將人們腦海中的對信息系統(tǒng)的需求轉(zhuǎn)變成一個實(shí)際的能被創(chuàng)建出來的系統(tǒng)的設(shè)計(jì)。

    概念模型主要有以下作用:①可以精確描述企業(yè)的信息需求;②有助于系統(tǒng)開發(fā)小組成員對系統(tǒng)的功能進(jìn)行討論;③避免客戶與開發(fā)人員之間理解的錯誤與偏差;④建立軟件開發(fā)過程中重要的“理想系統(tǒng)”文檔;⑤為物理數(shù)據(jù)庫的設(shè)計(jì)建立完善的基礎(chǔ)。

    數(shù)據(jù)庫建模過程中,概念模型常用實(shí)體關(guān)系(ER)方法建模,Oracle專屬實(shí)體關(guān)系建模即繪制ERD(實(shí)體關(guān)系圖)。

    Oracle實(shí)體關(guān)系圖的特點(diǎn)

    繪制傳統(tǒng)的ER圖時,使用矩形框表示實(shí)體,橢圓形框表示屬性,菱形框表示聯(lián)系,實(shí)體之間關(guān)系用無向邊連接,并在無向邊上注明聯(lián)系的類型是一對一(1:1)、一對多(1:n)、或者多對多(m:n)的。

    在Oracle ERD中,實(shí)體由圓角方框來表示,實(shí)體名顯示在圓角方框中,實(shí)體名總是單數(shù),并且用全大寫字母表示。屬性列在實(shí)體名的下方,用星號(*)標(biāo)記必需的屬性,用圓圈(°)標(biāo)記可選屬性,用井號(#)標(biāo)記唯一標(biāo)識符。關(guān)系是連接實(shí)體的線,這些線可以是實(shí)線,也可以是虛線。這些線終止于每個實(shí)體末端的“單點(diǎn)”或“鴉腳”。如右圖所示:

    3 如何建立Oracle ERD

    Oracle ERD是一種用來表示數(shù)據(jù)需求的一致性工具,與所用的數(shù)據(jù)庫類型甚至是否使用數(shù)據(jù)庫無關(guān)。在進(jìn)行ER建模時,需要做到以下幾點(diǎn):

    ①捕獲所有需要的信息:即不遺漏任何與建模有關(guān)的客戶的需求信息。

    ②確保信息只出現(xiàn)一次:即相同的信息不重復(fù)建模。

    ③對于可從其它建模的信息推導(dǎo)出來的信息不進(jìn)行建模:可推導(dǎo)出的信息不多余出現(xiàn)在ERD中。

    ④在可預(yù)測的邏輯位置定位信息:建模的各個對象要放置在合理的位置上。

    Oracle ERD具有三個元素,即實(shí)體、屬性和關(guān)系,但如果從項(xiàng)目中找出這三個元素就需要一定的理論基礎(chǔ)和項(xiàng)目經(jīng)驗(yàn)了。那么如何找出這三個元素呢?可以通過拼圖游戲說明。游戲規(guī)則如下:

    ①教師預(yù)備一張圖片,并將圖片平分為16份。

    ②將班級分組。如果班內(nèi)人數(shù)少于20人,可以分為3組;如果班內(nèi)人數(shù)超過20,可以分為4組,第四組作為觀察員。

    ③將分割后的圖片打亂,前三組每組分5片。老師將剩余的1片收藏好。

    ④學(xué)生的任務(wù)是弄清老師藏起的部分圖片上的內(nèi)容。

    ⑤組員要有明確的角色。每組只能有1人可與其他組成員交流,此人可將了解到的信息與本組其他成員分享。

    客戶經(jīng)常并不確切知道自己到底想要什么,他們也許只會給出部分信息,有時客戶甚至不知道他們的描述缺少了一些信息,而構(gòu)建模型時卻需要這些信息,其余的有待開發(fā)人員自己去挖掘。因此,開發(fā)人員需要提出適當(dāng)?shù)膯栴}并與他人合作以便獲取任務(wù)的重要信息,這對項(xiàng)目的成功至關(guān)重要。為了確定缺少的信息以全面了解客戶的需求,數(shù)據(jù)建模人員必須善于向客戶提問。拼圖游戲則體現(xiàn)了這個過程,鍛煉了學(xué)生通過有效提問來發(fā)現(xiàn)“缺少的環(huán)節(jié)”的能力,加深了他們對需求分析重要性的理解,增強(qiáng)了學(xué)生學(xué)習(xí)的積極性和興趣。

    4 總結(jié)

    作者經(jīng)過多次課堂教學(xué)實(shí)踐,證明了這種游戲教學(xué)法的重要性,并對這種教學(xué)方式進(jìn)行了如下總結(jié):①通過拼圖游戲,使學(xué)生明確了提問對于完全明確客戶需求十分重要。②如何提問才能確定不明確的或未知的信息。③確定不明確的或未知的信息的過程與實(shí)體關(guān)系建模過程十分相似。實(shí)體如同拼圖游戲中的人或物,屬性如同拼圖中人或物的具體特征,而關(guān)系就是將小圖塊連接在一起的方式。

    參考文獻(xiàn):

    [1]陸云帆.《Oracle數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)》[M].機(jī)械工業(yè)出版社出版.2011(06).

    [2]王瑛等.《Oracle數(shù)據(jù)庫基礎(chǔ)教程》[M].人民郵電出版社出版.2008(10).

    [3]李紅霞.高職院校Oracle數(shù)據(jù)庫的教學(xué)探討,價(jià)值工程,2010/22.

    作者簡介:

    王希娟(1983-),女,陜西西安人,講師、工程師,研究方向?yàn)橛?jì)算機(jī)應(yīng)用方向。

    开封县| 凤山市| 连州市| 泸水县| 江安县| 盱眙县| 台南县| 平罗县| 江源县| 银川市| 图片| 贞丰县| 龙海市| 邵阳县| 广饶县| 新沂市| 宽甸| 改则县| 唐海县| 建瓯市| 鄂州市| 望都县| 安顺市| 余庆县| 浑源县| 南乐县| 凤山县| 镇坪县| 谢通门县| 瑞丽市| 徐汇区| 庆云县| 青川县| 仪征市| 民勤县| 互助| 湘西| 台北市| 二连浩特市| 彩票| 红原县|