<dfn id="a4kkq"></dfn>
<ul id="a4kkq"></ul>
    • 數(shù)據(jù)庫系統(tǒng)概論大全11篇

      時間:2022-12-05 01:19:33

      緒論:寫作既是個人情感的抒發(fā),也是對學(xué)術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的11篇數(shù)據(jù)庫系統(tǒng)概論范文,希望它們能為您的寫作提供參考和啟發(fā)。

      數(shù)據(jù)庫系統(tǒng)概論

      篇(1)

      數(shù)據(jù)庫系統(tǒng)概論》是高校計(jì)算機(jī)專業(yè)的必修專業(yè)課,同時它也是一門理論和實(shí)踐性都較強(qiáng)的學(xué)科,傳統(tǒng)的“黑板上講理論,機(jī)房里練操作”的授課模式很難激發(fā)學(xué)生的學(xué)習(xí)興趣,教學(xué)效果不佳。

      往往一學(xué)期教學(xué)結(jié)束,和學(xué)生談起本課程的學(xué)習(xí),學(xué)生只是記住幾個概念,至于數(shù)據(jù)庫的技術(shù)沒有多少能深入理解,更別提能應(yīng)用于實(shí)際。數(shù)據(jù)庫的應(yīng)用雖然十分廣泛,到處都是數(shù)據(jù)庫,銀行里、商店里、網(wǎng)絡(luò)上等等。但是因?yàn)樗遣卦凇昂笈_”的,不像多媒體、WWW等等,既作為對象,又作為外殼,直接呈現(xiàn)在人們面前,所以要簡明扼要、深入淺出、生活化地詮釋它,顯然有更高的難度。

      本人在《數(shù)據(jù)庫系統(tǒng)概論》教學(xué)實(shí)踐中體會到, 不能只看中理論,覺得學(xué)生只要知道是怎么一回事就可以了,需要學(xué)生親身去參與項(xiàng)目的開發(fā),去經(jīng)歷基本真實(shí)的項(xiàng)目制作,才能掌握知識。因此,在實(shí)際的教學(xué)中,采用任務(wù)驅(qū)動的案例教學(xué)法,配合直觀的教學(xué)媒體,并布置學(xué)生的課下任務(wù),多管齊下,讓學(xué)生更全面的了解、使用數(shù)據(jù)庫技術(shù)。

      1 教學(xué)方法概述

      對于計(jì)算機(jī)專業(yè)的課程來講,教學(xué)方法大致有以下幾種:

      1.1 講授法

      這種方法能夠使學(xué)生在短時間內(nèi)獲得大量系統(tǒng)的科學(xué)知識。但運(yùn)用不好,學(xué)生學(xué)習(xí)的主動性、積極性不易發(fā)揮,就會出現(xiàn)教師滿堂灌、學(xué)生被動聽的局面。在講述數(shù)據(jù)庫概念的時候,常采用這種方法。

      1.2 討論法

      這種方法是在教師的指導(dǎo)下,學(xué)生以小組為單位,圍繞教材的中心問題,各抒己見,通過討論或辯論活動,獲得知識或鞏固知識。在該課程的教學(xué)中,采用一兩次,如并發(fā)事務(wù)的處理。在討論中引導(dǎo)學(xué)生圍繞題目發(fā)表意見,然后在結(jié)束時,概括討論的情況,使學(xué)生獲得了正確的觀點(diǎn)和系統(tǒng)的知識。

      1.3 直觀演示法

      通過展示各種案例或進(jìn)行示范性實(shí)驗(yàn),讓學(xué)生通過觀察獲得感性認(rèn)識。主要是演示實(shí)驗(yàn)的內(nèi)容或要求課下學(xué)生實(shí)際操作的內(nèi)容。

      1.4 練習(xí)法

      學(xué)生在教師的指導(dǎo)下鞏固知識、運(yùn)用知識、形成技能技巧的方法。實(shí)際操作的練習(xí),旨在形成操作技能,在技術(shù)性學(xué)科中占重要地位。

      1.5 讀書指導(dǎo)法

      讀書指導(dǎo)法是教師指導(dǎo)學(xué)生通過閱讀教科書或參考書,以獲得知識、鞏固知識、培養(yǎng)學(xué)生自學(xué)能力。在每次課后,都給學(xué)生布置相應(yīng)的參看書目、參考文獻(xiàn)或參考網(wǎng)站,引導(dǎo)學(xué)生主動地自學(xué),并在課堂上適當(dāng)?shù)刈寣W(xué)生發(fā)表自己看書的收獲。

      1.6 任務(wù)驅(qū)動教學(xué)法

      這種方法要求給學(xué)生布置具體的學(xué)習(xí)任務(wù),讓學(xué)生自己查閱資料,并對知識體系進(jìn)行整理,再選出代表進(jìn)行講解,最后由教師進(jìn)行總結(jié)。這種方法可以讓學(xué)生在完成“任務(wù)”的過程中,培養(yǎng)分析問題、解決問題的能力,培養(yǎng)學(xué)生獨(dú)立探索及合作精神。在講解關(guān)鍵的知識或技術(shù)時如數(shù)據(jù)庫的設(shè)計(jì),大多采用這種方法。

      1.7 自主學(xué)習(xí)法

      這種方法是給學(xué)生留思考題或是遇到的一些實(shí)際生產(chǎn)問題,讓學(xué)生利用網(wǎng)絡(luò)資源自主學(xué)習(xí)的方式尋找答案,提出解決問題的措施,然后提出討論評價。這種方法能夠充分發(fā)掘?qū)W生的創(chuàng)造潛能,提高學(xué)生解決實(shí)際問題的綜合能力。

      2 教學(xué)方法的實(shí)施

      《數(shù)據(jù)庫系統(tǒng)概論》的主要目的是要求學(xué)生能掌握數(shù)據(jù)庫技術(shù)中的概念,并學(xué)會進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)和實(shí)施,進(jìn)而能結(jié)合前臺對后臺數(shù)據(jù)庫進(jìn)行各種操作。

      2.1 數(shù)據(jù)庫的概念

      這一部分主要采用聯(lián)系生活的實(shí)際講授法來講述。例如在講述數(shù)據(jù)管理的發(fā)展時采用在圖書館查閱資料的例子,總結(jié)出常用信息資源管理的兩種方法:手工管理(逐級分類)和計(jì)算機(jī)管理(采用數(shù)據(jù)庫)。通過搜索引擎引入數(shù)據(jù)庫,讓學(xué)生感受數(shù)據(jù)庫管理信息的優(yōu)勢:查找統(tǒng)計(jì)數(shù)據(jù)高效準(zhǔn)確,數(shù)據(jù)庫的共享性好,管理操作方便,管理大量信息占用空間小。 通過對圖書管理數(shù)據(jù)庫的解剖分析,了解使用數(shù)據(jù)庫管理信息的基本思想和方法:采用表格的結(jié)構(gòu)以及表與表之間的關(guān)系進(jìn)行存儲和管理信息的。然后編寫數(shù)據(jù)庫管理軟件對數(shù)據(jù)庫信息進(jìn)行查找和統(tǒng)計(jì)操作。

      2.2 數(shù)據(jù)庫的設(shè)計(jì)

      這一部分主要采用任務(wù)驅(qū)動的案例教學(xué)。先給大家一個總體的任務(wù),比如圖書管理系統(tǒng)??傮w任務(wù)是設(shè)計(jì)一個圖書館數(shù)據(jù)庫,在此數(shù)據(jù)庫中保存有讀者記錄和書目。

      篇(2)

      關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng);教學(xué)方法;課程體系

      中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A

      Research on Course Architecture and Teaching Method of Database System

      CHEN Long-meng

      (College of Information Science and Engineering, Qingdao Agricultural University, Qingdao 266109, Shandong, China)

      Abstract: For the purpose of achieving the innovative education target of database system and improving teaching quality, this paper presented the active probes into the following five aspects: the construction of the database system series courses, the optimization of the course knowledge, the adoption of the teaching methods and means gearing to the characteristicsof each module in the course, the teaching mode of experiment, the teaching pattern of course design.

      Key words: database system, teaching method, course architecture

      1數(shù)據(jù)庫課程體系建設(shè)

      1.1數(shù)據(jù)庫系統(tǒng)課程的教學(xué)目標(biāo)

      根據(jù)數(shù)據(jù)庫技術(shù)應(yīng)用廣泛、快速發(fā)展的實(shí)際情況,按照學(xué)校關(guān)于加強(qiáng)學(xué)生實(shí)踐能力和創(chuàng)新能力、培養(yǎng)高素質(zhì)應(yīng)用型人才的要求,我們確立了數(shù)據(jù)庫系統(tǒng)課程的教學(xué)目標(biāo),用一句話概括為使學(xué)生具備“對數(shù)據(jù)庫系統(tǒng)的認(rèn)知、分析、設(shè)計(jì)、應(yīng)用能力和學(xué)科素質(zhì)”,具體而言就是:較全面的掌握數(shù)據(jù)庫系統(tǒng)的基本概念和基本原理,了解學(xué)科發(fā)展前沿和發(fā)展趨勢,提高數(shù)據(jù)庫的理論知識水平;學(xué)習(xí)數(shù)據(jù)庫技術(shù)和方法,掌握其應(yīng)用技能,提高學(xué)生的動手實(shí)踐能力;培養(yǎng)學(xué)生綜合運(yùn)用數(shù)據(jù)庫系統(tǒng)的知識、技術(shù)和方法進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)和實(shí)施的能力,提高其綜合素質(zhì)和創(chuàng)新能力。

      1.2課程體系的構(gòu)建

      上述教學(xué)目標(biāo)較龐大,單靠一門課程、一學(xué)期難以達(dá)到。上述教學(xué)目標(biāo)體現(xiàn)出明顯的層次性,即“基礎(chǔ)、應(yīng)用和綜合”,為此我們將上述教學(xué)目標(biāo)分解為三個層次,分三階段來實(shí)現(xiàn)。因此我們設(shè)立了如下數(shù)據(jù)庫系列課程:

      Ⅰ 必修課:數(shù)據(jù)庫系統(tǒng)概論(第6學(xué)期開設(shè));

      Ⅱ 選修課:“SQL SERVER使用技術(shù)”,“動態(tài)網(wǎng)站建設(shè)”(第7學(xué)期前面開設(shè))

      Ⅲ 必修課:數(shù)據(jù)庫課程設(shè)計(jì)(第7學(xué)期后面開設(shè))

      數(shù)據(jù)庫系統(tǒng)概論課程是學(xué)習(xí)數(shù)據(jù)庫技術(shù)的第一門課程,屬于基礎(chǔ)層次,肩負(fù)著培養(yǎng)學(xué)生數(shù)據(jù)庫基本理論、基本技術(shù)和方法及其基本應(yīng)用的能力,使學(xué)生獲得系統(tǒng)的數(shù)據(jù)庫知識結(jié)構(gòu)和基本應(yīng)用技能,為后續(xù)課和考研打下基礎(chǔ);

      SQL SERVER使用技術(shù)、動態(tài)網(wǎng)站建設(shè)兩門課程都是選修課(學(xué)習(xí)選擇權(quán)交給學(xué)生),其教學(xué)目的是使學(xué)生掌握一種數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)工具(人利用工具而生存),進(jìn)一步掌握數(shù)據(jù)庫理論和方法的應(yīng)用,提高學(xué)生的動手實(shí)踐能力。

      數(shù)據(jù)庫課程設(shè)計(jì)是培養(yǎng)學(xué)生全面理解和綜合運(yùn)用數(shù)據(jù)庫系統(tǒng)及相關(guān)學(xué)科的知識、技術(shù)和方法分析問題、進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)和實(shí)施以解決實(shí)際問題、提高其綜合素質(zhì)和創(chuàng)新能力的重要實(shí)踐教學(xué)環(huán)節(jié),是數(shù)據(jù)庫系統(tǒng)課程教學(xué)目標(biāo)培養(yǎng)中的最高層次。在這一教學(xué)階段,學(xué)生需要綜合運(yùn)用前兩階段所學(xué)課程的知識,以及程序設(shè)計(jì)、軟件工程、計(jì)算機(jī)網(wǎng)絡(luò)等相關(guān)知識才能完成本階段教學(xué)任務(wù),達(dá)到教學(xué)目標(biāo)。

      因?yàn)樯鲜鋈A段的課程在內(nèi)容上前后相承,層次遞進(jìn),所以在教學(xué)時間安排上,它們的開設(shè)學(xué)期前后相連,符合循序推進(jìn)的教學(xué)規(guī)律,在教學(xué)上可起到趁熱打鐵的作用。

      1.3教學(xué)內(nèi)容的結(jié)構(gòu)化與優(yōu)化

      課程體系教學(xué)內(nèi)容的優(yōu)化包括教學(xué)內(nèi)容的結(jié)構(gòu)化、確定重點(diǎn)教學(xué)內(nèi)容和在系列課程間合理分配教學(xué)內(nèi)容和任務(wù),使課程間教學(xué)內(nèi)容不重復(fù)不遺漏,優(yōu)化目的是最大程度地實(shí)現(xiàn)教學(xué)目標(biāo)。數(shù)據(jù)庫系統(tǒng)概論課程在整個數(shù)據(jù)庫系列課程中處于基礎(chǔ)和支柱地位,因此課程體系教學(xué)內(nèi)容的結(jié)構(gòu)化首要是該課程教學(xué)內(nèi)容的結(jié)構(gòu)化。按照美國教育心理學(xué)家和教育改革家布魯納提出的“學(xué)科基本結(jié)構(gòu)”的觀點(diǎn),教師要指導(dǎo)學(xué)生掌握教材全貌,使知識結(jié)構(gòu)化、系統(tǒng)化[1]。為此,筆者從教學(xué)內(nèi)容的結(jié)構(gòu)化入手,經(jīng)過精心整理,將數(shù)據(jù)庫系統(tǒng)概論課程的教學(xué)內(nèi)容歸結(jié)為“兩行四塊”的知識體系結(jié)構(gòu)[2],見表1?!皟尚小奔窗凑昭芯糠懂?即本身的性質(zhì))將課程教學(xué)知識點(diǎn)在水平方向上分為理論知識和技術(shù)知識兩類,四塊就是按照在人才培養(yǎng)中的作用將課程教學(xué)知識點(diǎn)在縱向上分為原理、設(shè)計(jì)與應(yīng)用、系統(tǒng)維護(hù)管理、前沿與趨勢四個模塊。

      觀察表1,發(fā)現(xiàn)有兩條水平的有交叉的線索,第一條是理論知識線索,第二條是技術(shù)知識線索,前者為后者提供嚴(yán)格的理論支持,后者為前者的提出和完善提供素材,兩者相輔相成,統(tǒng)一于關(guān)系數(shù)據(jù)庫系統(tǒng)。這樣一種內(nèi)容設(shè)計(jì)上的安排,既讓學(xué)生扎實(shí)地掌握數(shù)據(jù)庫的基本理論,又使學(xué)生全面掌握數(shù)據(jù)庫的實(shí)際應(yīng)用,可以迅速投入實(shí)際工作。

      數(shù)據(jù)庫基本概念、數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)、關(guān)系模型數(shù)據(jù)庫、關(guān)系數(shù)據(jù)理論(含關(guān)系規(guī)范化,數(shù)據(jù)依賴的公理系統(tǒng),模式的分解)等部分,構(gòu)成了關(guān)系數(shù)據(jù)庫核心理論基礎(chǔ),本部分在數(shù)據(jù)庫學(xué)科知識體系中處于基礎(chǔ)地位;SQL語言、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫編程等部分講述數(shù)據(jù)庫的開發(fā)技術(shù)和方法,這部分內(nèi)容的學(xué)習(xí)要直接用到關(guān)系數(shù)據(jù)理論等基礎(chǔ);在數(shù)據(jù)庫基本理論的基礎(chǔ)上,講授數(shù)據(jù)庫安全性和完整性控制、數(shù)據(jù)庫恢復(fù)技術(shù)、并發(fā)控制技術(shù)以及關(guān)系查詢處理及優(yōu)化技術(shù),使學(xué)生掌握數(shù)據(jù)庫系統(tǒng)的維護(hù)管理和優(yōu)化方面的知識和技能;對數(shù)據(jù)庫技術(shù)的前沿動態(tài)僅作簡介,學(xué)生了解即可。因?yàn)殛P(guān)系數(shù)據(jù)庫系統(tǒng)已成為最重要、應(yīng)用最廣泛的數(shù)據(jù)庫系統(tǒng),所以,關(guān)系數(shù)據(jù)模型的原理、技術(shù)和應(yīng)用無疑是本課程的教學(xué)重點(diǎn)。知識結(jié)構(gòu)化,利于學(xué)生從整體上把握課程知識體系,了解知識點(diǎn)間的關(guān)聯(lián),這樣才能使同學(xué)們帶著明確的目的性去學(xué)習(xí),從而提高學(xué)習(xí)的主動性和適應(yīng)性,增強(qiáng)學(xué)習(xí)效果。

      1.4課程間教學(xué)內(nèi)容分配

      在講解數(shù)據(jù)庫系統(tǒng)概論課程中SQL語言部分的內(nèi)容時,為使學(xué)生能看到SQL語句的執(zhí)行結(jié)果,采用Ms SQL Server 2000為平臺,來演示語句的執(zhí)行情況。在此使用SQL Server 2000這一DBMS時,僅以滿足本章內(nèi)容教學(xué)演示的需要為目的,只講解其必要的操作使用,對其它具體深入的應(yīng)用不予講解,留待學(xué)生課下自學(xué)或在后續(xù)“SQL Server實(shí)用技術(shù)”選修課中學(xué)習(xí),這就避免了上述兩門課在教學(xué)內(nèi)容上的重疊。

      2教學(xué)方法與教學(xué)手段

      2.1適當(dāng)應(yīng)用一般的教學(xué)方法和手段進(jìn)行教學(xué)

      課程體系及教學(xué)方案設(shè)定后,教學(xué)方法和手段就成為影響教學(xué)目標(biāo)實(shí)現(xiàn)的重要因素。教學(xué)方法和手段是為實(shí)現(xiàn)教學(xué)目標(biāo)服務(wù),以提高教學(xué)質(zhì)量為目的的。為此,在教學(xué)中筆者針對各部分教學(xué)內(nèi)容的具體特點(diǎn),以教學(xué)質(zhì)量的高低為取舍依據(jù),靈活采用多種教學(xué)方法和手段。同時,在滿足一般學(xué)生學(xué)習(xí)要求的前提下,對有一定基礎(chǔ)的同學(xué)還增加一些個性化的教學(xué),為學(xué)生的個性化發(fā)展提供空間。

      例如,對于綜述性知識,如課程緒論部分,采用多媒體授課效果較好;關(guān)系代數(shù)、關(guān)系數(shù)據(jù)理論等部分教學(xué)內(nèi)容都是很抽象的理論,采用講解+板書授課方式要比多媒體授課效果更好;數(shù)據(jù)庫設(shè)計(jì)這一章詳細(xì)介紹了數(shù)據(jù)庫的設(shè)計(jì)的步驟和方法,其內(nèi)容和實(shí)踐聯(lián)系很緊密,非常適合用案例教學(xué)法[3]。在這一章教學(xué)中,我們采用課后習(xí)題圖書館數(shù)據(jù)庫設(shè)計(jì)作為教學(xué)案例,結(jié)合教材中的理論內(nèi)容,詳細(xì)講解每一階段的工作和形成的成果,這樣既使學(xué)生深刻地理解了課本上抽象的理論內(nèi)容,又使學(xué)生學(xué)到了如何用理論來指導(dǎo)數(shù)據(jù)庫設(shè)計(jì)的實(shí)踐,起到了一箭雙雕的功效。

      在引入新知識時,如關(guān)系數(shù)據(jù)理論和并發(fā)控制技術(shù)時,采用啟發(fā)式教學(xué)法,得出一個不好的關(guān)系模式存在的四類異常問題,和數(shù)據(jù)庫共享可能引起的三類數(shù)據(jù)不一致問題,從而引出相應(yīng)概念:數(shù)據(jù)依賴和封鎖。

      對SQL語言這一章,一要結(jié)合目前信息系統(tǒng)建設(shè)的實(shí)際進(jìn)行全面講解,以增加學(xué)生的學(xué)習(xí)興趣,二要讓學(xué)生能親歷查詢的結(jié)果,以加深理解。實(shí)際講解時,筆者應(yīng)用SQL Server 2000這一DBMS 平臺,讓學(xué)生實(shí)實(shí)在在地看到查詢結(jié)果,這樣加深了理解,激發(fā)了學(xué)習(xí)興趣。此外,指導(dǎo)學(xué)生課下自學(xué)一種DBMS,如SQL Server 2000,并以此為平臺進(jìn)行上機(jī)實(shí)驗(yàn),讓學(xué)生通過對SQL語句的使用來掌握SQL語言的各種語法和功能。

      對于重要算法,如求最小覆蓋算法、數(shù)據(jù)庫恢復(fù)算法等,先講清思路,再輔以動畫進(jìn)行演示。

      2.2運(yùn)用計(jì)算機(jī)學(xué)科特有的方法論于課堂教學(xué)

      理論、抽象和設(shè)計(jì)描述了計(jì)算學(xué)科的研究和實(shí)踐的三種形態(tài),是學(xué)科方法論的最根本內(nèi)容[4]。當(dāng)講解抽象的概念或理論時,教師恰當(dāng)運(yùn)用從理論到設(shè)計(jì)或從抽象到設(shè)計(jì)的形態(tài)轉(zhuǎn)化,會使學(xué)生對其產(chǎn)生興趣并留下很深的印象。這就要求教師理解課程體系中點(diǎn)、線、面的關(guān)系。例如實(shí)體完整性是指關(guān)系中主關(guān)鍵字不能為空且其值不能相同。在人事管理信息系統(tǒng)中個人數(shù)據(jù)庫的職工號就是主關(guān)鍵字。參照完整性是指不允許引用數(shù)據(jù)庫中不存在的外鍵數(shù)據(jù),在進(jìn)行參照完整性檢查和約束時,可通過觸發(fā)器來完成。

      針對該課程的實(shí)踐性、應(yīng)用性,我們在教學(xué)中加強(qiáng)了實(shí)踐環(huán)節(jié)的訓(xùn)練,具體做法是:按照課程內(nèi)容的進(jìn)度設(shè)計(jì)了從SQL語言的使用操作到數(shù)據(jù)庫編程的系列上機(jī)實(shí)驗(yàn)。上機(jī)實(shí)驗(yàn)密切結(jié)合基本知識和基本技術(shù),幫助學(xué)生消化課程內(nèi)容,讓學(xué)生在實(shí)際的DBMS(SQL Server 2000)上進(jìn)行實(shí)際操作和實(shí)驗(yàn),提交規(guī)范化的上機(jī)實(shí)驗(yàn)報告。這種課堂教學(xué)與上機(jī)實(shí)驗(yàn)緊密結(jié)合的教學(xué)方式既利于學(xué)生對基礎(chǔ)理論知識的掌握,又利于學(xué)生的自主學(xué)習(xí),激發(fā)學(xué)習(xí)興趣。

      3課程設(shè)計(jì)

      課程課程設(shè)計(jì)的教學(xué)目標(biāo)是使學(xué)生全面理解、綜合運(yùn)用數(shù)據(jù)庫知識和技術(shù)進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)和實(shí)施,培養(yǎng)學(xué)生分析問題和解決問題的能力,提高其計(jì)算機(jī)理論水平和綜合素質(zhì)。這一實(shí)踐教學(xué)環(huán)節(jié)在培養(yǎng)學(xué)生的綜合實(shí)踐能力和創(chuàng)新能力方面起著不可替代的作用,我們非常重視其教學(xué)組織,從選題到答辯采取了一系列切實(shí)措施來確保其教學(xué)質(zhì)量。

      3.1成立課程設(shè)計(jì)指導(dǎo)教師小組,提前下達(dá)課程設(shè)計(jì)任務(wù)

      課程設(shè)計(jì)指導(dǎo)教師小組由承擔(dān)過該門課程且有實(shí)踐經(jīng)驗(yàn)的教師組成,設(shè)組長一名,在組長協(xié)調(diào)下共同進(jìn)行課程設(shè)計(jì)前的準(zhǔn)備,如制定課程設(shè)計(jì)任務(wù)和實(shí)施計(jì)劃等,共同組織對學(xué)生的答辯;但分工明確,每人指導(dǎo)1個班。數(shù)據(jù)庫課程設(shè)計(jì)為期2周,安排在第7學(xué)期后半部分。指導(dǎo)小組在第7學(xué)期第一周向布置課程設(shè)計(jì)任務(wù),組織學(xué)生分組和選題。課程設(shè)計(jì)時學(xué)生分組一般是按照學(xué)生的知識、能力、性別、性格等特征互補(bǔ)的原則搭配,每組2~3人,設(shè)組長一名。選題在第二周內(nèi)完成。這樣早地布置任務(wù),目的是讓同學(xué)提前進(jìn)入課程設(shè)計(jì),早開始,早準(zhǔn)備。

      3.2選題

      課程設(shè)計(jì)題目的命題原則是:符合教學(xué)要求,緊密聯(lián)系實(shí)際。具體題目一般是由指導(dǎo)教師小組提供備選題目清單,由各學(xué)生小組選擇,也可以是學(xué)生從自己感興趣并熟悉的方面提出,經(jīng)指導(dǎo)老師審核通過的題目。學(xué)生小組組長負(fù)責(zé)召集和協(xié)調(diào)討論本組的課程設(shè)計(jì),組員間既明確分工,又相互協(xié)調(diào)配合。

      3.3以過程管理管理為著力點(diǎn),確保課程設(shè)計(jì)保質(zhì)保量完成

      指導(dǎo)教師組將從選題和分組確定后到集中課程設(shè)計(jì)周之前的八周左右的時間,按照數(shù)據(jù)庫設(shè)計(jì)階段和軟件工程時間進(jìn)度相應(yīng)地劃分為若干階段(一般為6階段),明確規(guī)定各時間階段結(jié)束前各小組要上交階段報告和設(shè)計(jì)方案,并記錄是否按時上交情況,記入平日成績,以促使學(xué)生抓緊此項(xiàng)學(xué)習(xí)任務(wù)。對上交的階段報告和設(shè)計(jì)方案,教師要及時評閱、反饋和指導(dǎo),使其可行。

      在集中課程設(shè)計(jì)周,采用以安排學(xué)生集中上機(jī)為主,分散設(shè)計(jì)為輔的形式。教師制定集中上機(jī)時間內(nèi)上機(jī)紀(jì)律,并對學(xué)生考勤。之所以設(shè)置分散設(shè)計(jì),是為學(xué)生對上機(jī)實(shí)施中發(fā)現(xiàn)的問題進(jìn)行研討或資料查閱留出時間。

      3.4考核與評定

      課程設(shè)計(jì)完成后,不但要提交軟件系統(tǒng)、課程設(shè)計(jì)報告,而且還要進(jìn)行答辯,答辯含講解、演示、答問三環(huán)節(jié)。為避免在小組課程設(shè)計(jì)中,有的同學(xué)不積極參與,采用隨機(jī)抽查個人和以抽簽方式隨機(jī)確定一位同學(xué)代表本組上臺答辯的方式來考核小組的成績,促使小組內(nèi)部相互督促、相互幫助。通過這種課程設(shè)計(jì)組織方式,既培養(yǎng)了學(xué)生的綜合實(shí)踐能力和創(chuàng)新能力,又培養(yǎng)了學(xué)生的團(tuán)隊(duì)意識和協(xié)作精神。

      課程設(shè)計(jì)的成績由考勤、平日成績(各階段報告提交情況、隨機(jī)抽查情況)、課程設(shè)計(jì)報告、答辯(含軟件運(yùn)行情況)成績等部分組成。這種成績構(gòu)成方式,強(qiáng)化了對課程設(shè)計(jì)過程的監(jiān)督和控制。

      上述一系列措施,經(jīng)過我們帶多屆學(xué)生進(jìn)行數(shù)據(jù)庫課程設(shè)計(jì)的教學(xué)實(shí)踐證明,是行之有效的,并且可供其它軟件類課程設(shè)計(jì)的教學(xué)指導(dǎo)所借鑒。

      4結(jié)束語

      經(jīng)近年來對“數(shù)據(jù)庫系統(tǒng)概論”課程的建設(shè),我們以綜合實(shí)踐能力培養(yǎng)和創(chuàng)新教育為本課程教學(xué)目標(biāo),構(gòu)建了數(shù)據(jù)庫系列課程體系,建立了課程教學(xué)大綱、教案、多媒體課件、實(shí)驗(yàn)指導(dǎo)書和教學(xué)網(wǎng)站等,并對課程教學(xué)內(nèi)容進(jìn)行了優(yōu)化、教學(xué)方法手段進(jìn)行了改革和革新,對實(shí)驗(yàn)教學(xué)方式和課程設(shè)計(jì)教學(xué)模式進(jìn)行了探索,取得了成效。

      參 考 文 獻(xiàn)

      [1] 連潤江. 數(shù)據(jù)庫系統(tǒng)概論教學(xué)改革的探討[J]. 湖北廣播電視大學(xué)學(xué)報,2007,(5):22-23.

      篇(3)

      1.方法學(xué)的重要性。方法學(xué)又稱方法論,在哲學(xué)意義上,它是一門學(xué)問采用的方法、規(guī)則與公理,或者定義為一門學(xué)問采用的一種特定的做法或一套做法。大多數(shù)科學(xué)學(xué)問都有它們各自的特定方法,學(xué)問的方法學(xué)包括能夠支持這些方法的準(zhǔn)確性的原理。在一個行業(yè)發(fā)展初期,技術(shù)突破相對處于重要地位,技術(shù)創(chuàng)新是企業(yè)發(fā)展的第一動力,當(dāng)一個行業(yè)發(fā)展趨于穩(wěn)定和成熟之后,技術(shù)應(yīng)用和生產(chǎn)將成為企業(yè)發(fā)展的另一動力。在這一時期,企業(yè)規(guī)模擴(kuò)大,隨之出現(xiàn)大量的行業(yè)標(biāo)準(zhǔn)、規(guī)范以及工藝等應(yīng)用過程控制措施,即方法學(xué)將起到重要作用。

      軟件行業(yè)相對于傳統(tǒng)工業(yè)行業(yè)仍然是一個新興的、不夠成熟的行業(yè),但是軟件行業(yè)發(fā)展迅速也無毋庸置疑。根據(jù)《中國信息化發(fā)展報告2007)),在整個“十五”期間,我國信息產(chǎn)業(yè)持續(xù)快速發(fā)展,對經(jīng)濟(jì)增長貢獻(xiàn)度穩(wěn)步上升,持續(xù)以兩倍于GDP的速度高速增長,產(chǎn)業(yè)規(guī)模不斷壯大。根據(jù)《信息產(chǎn)業(yè)科技發(fā)展“十一五”規(guī)劃和2020年中長期規(guī)劃綱要》,在“十一五”期間,我國信息產(chǎn)業(yè)將實(shí)現(xiàn)整體突破和跨越式發(fā)展。因此,隨著軟件行業(yè)發(fā)展的日趨成熟,軟件方法學(xué)勢必將得到快速發(fā)展,并成為企業(yè)發(fā)展的重要動力。

      2.數(shù)據(jù)庫系統(tǒng)課程現(xiàn)狀。數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一,它已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)?!稊?shù)據(jù)庫概論》課程自1983年就被教育部列為高等學(xué)校計(jì)算機(jī)軟件專業(yè)必修課程。根據(jù)《高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)》,數(shù)據(jù)庫系統(tǒng)課程被列為計(jì)算機(jī)科學(xué)與技術(shù)、計(jì)算機(jī)工程、軟件工程及信息技術(shù)專業(yè)方向的核心課程。

      國外不同大學(xué)根據(jù)其自身特點(diǎn)和目標(biāo),所開設(shè)的數(shù)據(jù)庫系統(tǒng)類課程門數(shù)和內(nèi)容各不相同,卡內(nèi)基?梅隆和斯坦福大學(xué)是兩類典型的代表。卡內(nèi)基,梅隆大學(xué)針對本科生開設(shè)了一門《數(shù)據(jù)庫系統(tǒng)》課程,主要強(qiáng)調(diào)工程化和應(yīng)用,其中軟件工程思想體現(xiàn)非常明顯。它把數(shù)據(jù)庫設(shè)計(jì)方法學(xué)在工程中的應(yīng)用總結(jié)成了明確的步驟,納入課程之中。在并發(fā)控制和事務(wù)等內(nèi)容中,同樣強(qiáng)調(diào)實(shí)際應(yīng)用和方法學(xué),通過把這些內(nèi)容納入具體案例,從而形象論述并發(fā)控制作用與效果、事務(wù)設(shè)計(jì)原則等內(nèi)容。斯坦福大學(xué)的數(shù)據(jù)庫技術(shù)實(shí)力在全球處于領(lǐng)先地位,該校計(jì)算機(jī)系所開設(shè)的數(shù)據(jù)庫系統(tǒng)系列課程多達(dá)七門次,其中針對本科生的課程有兩門,分別為數(shù)據(jù)庫簡介(CSl45)和數(shù)據(jù)庫系統(tǒng)原理(CS245),這兩門課程涵蓋了數(shù)據(jù)庫系統(tǒng)的三個方面的內(nèi)容,并且這兩門課程之中增加了一些與數(shù)據(jù)庫相關(guān)的最新技術(shù),內(nèi)容教全面,難度也較大。

      同時,國外各大學(xué)數(shù)據(jù)庫類課程有一個共同的特點(diǎn),就是實(shí)踐性強(qiáng)。課程主要針對應(yīng)用,強(qiáng)調(diào)實(shí)踐和方法學(xué),重視和數(shù)據(jù)庫相關(guān)的系統(tǒng)整體設(shè)計(jì)與應(yīng)用。斯坦福和卡內(nèi)基?梅隆大學(xué)的數(shù)據(jù)庫類課程中都有大量的練習(xí)和實(shí)驗(yàn)需要學(xué)生自主動手完成。

      國內(nèi)數(shù)據(jù)庫系統(tǒng)相關(guān)課程設(shè)置目前沒有明確的層次和體系,特別是研究生階段課程,各學(xué)校開設(shè)情況不盡相同。對于本科階段,各大專院校開設(shè)的數(shù)據(jù)庫系統(tǒng)相關(guān)課程相對一致,主要是《數(shù)據(jù)庫系統(tǒng)概論》一門課程,該課程的參考教材也比較單一,主要為薩師煊和王珊編寫的《數(shù)據(jù)庫系統(tǒng)概論》,不同的是各院校在課程開設(shè)中講述的內(nèi)容重點(diǎn)有所區(qū)別,或者各自補(bǔ)充一些內(nèi)容。在內(nèi)容上,該課程涵蓋了國外大學(xué)本科生數(shù)據(jù)庫相關(guān)課程中理論和技術(shù)的主要部分,但是對于應(yīng)用性和方法學(xué)部分內(nèi)容,欠缺比較明顯。

      國內(nèi)數(shù)據(jù)庫系統(tǒng)課程在內(nèi)容講解形式上,主要以概念、技術(shù)和理論闡述為主線,輔助一些應(yīng)用說明。而以卡內(nèi)基?梅隆大學(xué)的數(shù)據(jù)庫系統(tǒng)課程為代表的國外課程則是以系統(tǒng)分析、設(shè)計(jì)、應(yīng)用實(shí)現(xiàn)過程為主線,并把軟件工程思想引入其中。

      因此,通過對比分析國內(nèi)外數(shù)據(jù)庫系統(tǒng)課程,可以發(fā)現(xiàn),當(dāng)前國內(nèi)數(shù)據(jù)庫系統(tǒng)課程在方法學(xué)部分的內(nèi)容明顯不足,實(shí)踐性不強(qiáng),內(nèi)容安排和講解形式不符合工程型人才培養(yǎng)目標(biāo),同時課程內(nèi)容的時代性不夠強(qiáng)。近兩年來,國內(nèi)各大專院校已經(jīng)充分認(rèn)識到實(shí)踐的重要性,并采取措施在課程內(nèi)容中加強(qiáng)實(shí)踐。例如,支希哲等人在“開展實(shí)驗(yàn)教學(xué)改革的思考與實(shí)踐”中,指出實(shí)踐是培養(yǎng)學(xué)生綜合能力與創(chuàng)新能力,提高教學(xué)質(zhì)量的重要途徑,并由此提出了實(shí)踐改革的一系列創(chuàng)新。薛素鐸等人在“深化改革加強(qiáng)研究切實(shí)落實(shí)”質(zhì)量工程中,指出了當(dāng)前國內(nèi)高等教育必須國際化的觀點(diǎn)。這些思想和觀點(diǎn)都反映出當(dāng)前國內(nèi)對實(shí)踐重要性有了充分認(rèn)識,并開始了逐步教育改革。為此,本文提出將方法學(xué)貫穿于數(shù)據(jù)庫系統(tǒng)課程改革,充分發(fā)揮實(shí)踐的作用。

      3.方法學(xué)在數(shù)據(jù)庫系統(tǒng)課程中的貫穿。

      3.1 增加方法學(xué)論述。方法學(xué)目標(biāo)是尋求解決問題的規(guī)范化的過程和步驟,一般說來,軟件工程方法學(xué)包括三個要素:方法、工具和過程。其中,方法是完成軟件開發(fā)的各項(xiàng)任務(wù)的技術(shù)方法,回答“如何做”的問題;工具是為方法的運(yùn)用提供自動的或半自動的軟件支撐環(huán)境;過程是為了獲得高質(zhì)量的軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項(xiàng)任務(wù)的工作步驟。

      當(dāng)前國內(nèi)數(shù)據(jù)庫系統(tǒng)課程在內(nèi)容安排上僅僅涉及了方法學(xué)中的方法,即重點(diǎn)解決“如何做”的問題,而忽略了工具和過程兩部分內(nèi)容。例如,對于數(shù)據(jù)庫設(shè)計(jì)內(nèi)容,當(dāng)前課程中重點(diǎn)對數(shù)據(jù)庫設(shè)計(jì)理論和數(shù)據(jù)庫設(shè)計(jì)技術(shù)進(jìn)行了詳細(xì)論述,課程詳細(xì)論述了規(guī)范化以及模式分解理論,講解了數(shù)據(jù)庫概念設(shè)計(jì)中的實(shí)體聯(lián)系建模技術(shù)等,但這只涉及了方法學(xué)中的第一個方_血,即方法,缺乏對過程的總結(jié)和論述,沒有對企業(yè)在生產(chǎn)中使用的工具進(jìn)行介紹。學(xué)生在掌握了數(shù)據(jù)庫設(shè)計(jì)理論知識和技術(shù)之后,在解決實(shí)際問題過程中,由于缺乏解決問題的規(guī)范化的過程,常常無從下手,對于簡單的問題,或許可以拼湊出結(jié)果,但是對于與實(shí)際比較接近的較復(fù)雜系統(tǒng),就會陷入泥潭,導(dǎo)致設(shè)計(jì)混亂,達(dá)不到要求。這足因?yàn)檎n程中缺乏對明確設(shè)計(jì)思路和規(guī)范求解過程的描述。此外,對于數(shù)據(jù)庫設(shè)計(jì),企業(yè)為了提高生產(chǎn)效率,也會應(yīng)用一些工具,比如PowerDesigner和ERwin等,當(dāng)前國內(nèi)課程中沒有加以介紹,即使只用一頁篇幅的內(nèi)容對數(shù)據(jù)庫設(shè)計(jì)常用工具進(jìn)行介紹,也能夠給學(xué)生以引導(dǎo),擴(kuò)大學(xué)生的知識面,為學(xué)生自學(xué)提供方向。除了以上提及的兩部分內(nèi)容,課程中的每部分內(nèi)容都有相應(yīng)的方法、工具和過程,就像我們做每一件事情,都應(yīng)該有支持的方法,借助的工具,以及規(guī)范的

      過程一樣。

      因此,針對當(dāng)前以應(yīng)用為主的本科生課程,應(yīng)該補(bǔ)充數(shù)據(jù)庫方法學(xué)的論述,加強(qiáng)方法學(xué)在課程中的地位,特別是方法學(xué)中的過程和工具兩個方面。對于過程方面的內(nèi)容,應(yīng)該按照當(dāng)前軟件工程規(guī)范,結(jié)合當(dāng)前企業(yè)開發(fā)過程進(jìn)行總結(jié),以明確的步驟方式進(jìn)行論述。這一點(diǎn)可以參照卡內(nèi)基?梅隆大學(xué)的課程內(nèi)容。

      3.2 按照工程化原則增加實(shí)踐,重視過程。國外大學(xué)本科課程向來比較重視實(shí)踐。在斯坦福大學(xué)的數(shù)據(jù)庫簡介課程中,共有八次作業(yè),每次作業(yè)有基本練習(xí)2道題,挑戰(zhàn)性的問題2道題,其中基本練習(xí)容易一些,是最基本的要求,而挑戰(zhàn)性的問題難度比較大,鼓勵學(xué)生利用所學(xué)的知識和技術(shù)動手完成項(xiàng)目,每個項(xiàng)目共分6個部分,每個部分都有如何完成的詳細(xì)指導(dǎo)和完成步驟,項(xiàng)目內(nèi)容涉及到的和數(shù)據(jù)庫系統(tǒng)相關(guān)的知識,學(xué)生需要自學(xué)完成??▋?nèi)基?梅隆大學(xué)的數(shù)據(jù)庫系統(tǒng)課程中,設(shè)有十次練習(xí),每次練習(xí)都有項(xiàng)目實(shí)踐內(nèi)容,對于項(xiàng)目實(shí)踐,每部分內(nèi)容也都有詳細(xì)指導(dǎo)和完成步驟。這兩所大學(xué)的課程作業(yè)中有三個非常明顯的共性,一是重視實(shí)踐,這反映在課程作業(yè)的內(nèi)容和形式以及數(shù)量上;二是重視過程,這反映在每個項(xiàng)目實(shí)踐都有非常詳細(xì)的指導(dǎo)和完成步驟,這隱含地引入了工程化指導(dǎo)原則和對過程的重視;三是對作業(yè)的要求重點(diǎn)不是結(jié)果,而是結(jié)果的產(chǎn)生過程和形式。特別是卡內(nèi)基?梅隆大學(xué)數(shù)據(jù)庫系統(tǒng)課程中的練習(xí),對練習(xí)的評判非常嚴(yán)格,作業(yè)的中間結(jié)果、代碼的風(fēng)格、命名、甚至注釋等我們課程中忽略的內(nèi)容,在他們課程練習(xí)中都是重要的評判依據(jù)。

      國內(nèi)數(shù)據(jù)庫系統(tǒng)概論課程傳統(tǒng)上重理論、輕實(shí)踐,近年來,為了培養(yǎng)學(xué)生的動手能力,也是越來越認(rèn)識到實(shí)踐的重要性,逐步采取措施加強(qiáng)實(shí)踐。但是,當(dāng)前該課程的實(shí)踐內(nèi)容仍然有悖工程化原則,這反映在三個方面:一方面,作業(yè)綜合性不強(qiáng);練習(xí)主要以考察所講解的知識點(diǎn)為目標(biāo),每部分內(nèi)容之后的練習(xí)圍繞這部分內(nèi)容,沒有整體的概念。二是對作業(yè)完成指導(dǎo)和步驟以及過程要求不夠嚴(yán)格和規(guī)范,即練習(xí)本身沒有從工程化原則方面進(jìn)行設(shè)計(jì)。三足仍然存在“紙上談兵”的現(xiàn)象,對于數(shù)據(jù)庫設(shè)計(jì)、實(shí)現(xiàn),事務(wù)設(shè)計(jì),并發(fā)控制以及應(yīng)用系統(tǒng)部分的實(shí)踐內(nèi)容缺乏,學(xué)生沒有機(jī)會上機(jī)體驗(yàn)這些內(nèi)容。

      總而言之,當(dāng)前國內(nèi)數(shù)據(jù)庫系統(tǒng)課程對實(shí)踐的地位仍然不夠重視,即使部分院校認(rèn)識到了實(shí)踐的重要性,但是對實(shí)踐的理解仍然停留在上機(jī)實(shí)驗(yàn)和動手能力培養(yǎng)階段,沒有充分認(rèn)識到實(shí)踐過程的重要性,沒有意識到實(shí)踐需要方法學(xué)的指導(dǎo),實(shí)踐的效果取決于實(shí)踐的過程控制。

      篇(4)

      中圖分類號:G642.41 文獻(xiàn)標(biāo)志碼:A 文章編號:1674-9324(2015)27-0150-02

      一、前言

      《數(shù)據(jù)庫系統(tǒng)原理》是本科計(jì)算機(jī)類各專業(yè)的核心課程或必修課程,是一門理論性和實(shí)踐性都很強(qiáng)的課程。既可以培養(yǎng)學(xué)生計(jì)算機(jī)操作能力,又可以培養(yǎng)學(xué)生數(shù)據(jù)庫管理能力以及數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)能力。研究型教學(xué)模式是指在教師的指導(dǎo)下,學(xué)生根據(jù)各自的興趣、愛好和條件,選擇不同研究課題,獨(dú)立自主地開展研究,從中培養(yǎng)學(xué)生創(chuàng)新精神和創(chuàng)造能力的一種教學(xué)模式。這種教學(xué)模式的突出特征是堅(jiān)持在學(xué)習(xí)過程中的自由選題、自主探究和自由創(chuàng)造,與以往教學(xué)模式相比,研究型教學(xué)模式更有利于培養(yǎng)學(xué)生創(chuàng)新能力。

      本文提出的新的研究型教學(xué)模式在原有研究型教學(xué)模式的基礎(chǔ)上,針對本校學(xué)生的具體情況,對多年的《數(shù)據(jù)庫系統(tǒng)原理》教學(xué)經(jīng)驗(yàn)進(jìn)行總結(jié),從案例教學(xué)、頭腦風(fēng)暴法、知識點(diǎn)整合、教師引導(dǎo)創(chuàng)新型學(xué)習(xí)等幾個方面進(jìn)行了研究,將其應(yīng)用到實(shí)際教學(xué)中,并且取得了良好的教學(xué)效果。

      二、數(shù)據(jù)庫教學(xué)現(xiàn)狀與不足

      筆者總結(jié)幾年的課堂教學(xué)經(jīng)驗(yàn),得出幾點(diǎn)傳統(tǒng)教學(xué)的不足。

      1.課程理論教學(xué)方面,因?yàn)閷W(xué)生沒有相關(guān)的項(xiàng)目實(shí)戰(zhàn)背景,在學(xué)習(xí)理論時普遍感覺概念抽象、難于理解。例如學(xué)生無法真正體會E-R圖的作用,不知道如何建立若干關(guān)系,為什么這樣建立關(guān)系。在后半程理論學(xué)習(xí)的過程中,學(xué)生僅僅掌握幾個孤立的知識點(diǎn),例如學(xué)生不知道為什么建立審計(jì)機(jī)制,如何使用并行控制機(jī)制等,不會設(shè)計(jì)和評價具體的數(shù)據(jù)庫系統(tǒng),無法完成預(yù)定的教學(xué)目標(biāo)。另外理論學(xué)習(xí)的過程枯燥乏味,加之學(xué)生無法體會理論的用處,從而使得學(xué)習(xí)處于被動狀態(tài)。

      2.課程實(shí)驗(yàn)教學(xué)方面,目前關(guān)于數(shù)據(jù)庫的實(shí)驗(yàn)大多是驗(yàn)證性的,學(xué)生把課本中的例題和課后習(xí)題輸入驗(yàn)證,因此實(shí)驗(yàn)失去了本來的作用,而實(shí)驗(yàn)內(nèi)容也因?yàn)槿狈?chuàng)新,無法激發(fā)學(xué)生的興趣,失去了提高學(xué)生學(xué)習(xí)能力的輔助作用。

      3.課程設(shè)計(jì)環(huán)節(jié)的用意在于為學(xué)生提供一個平臺,將《數(shù)據(jù)庫系統(tǒng)原理》的前序課程《數(shù)據(jù)結(jié)構(gòu)》和后續(xù)課程《軟件工程》融匯貫通,使學(xué)生了解學(xué)習(xí)數(shù)據(jù)庫的作用。然而在實(shí)際教學(xué)過程中,這一環(huán)節(jié)基本無法執(zhí)行,數(shù)據(jù)結(jié)構(gòu)中的上機(jī)編程使用的是C或者C++,而軟件工程所做的項(xiàng)目大多是B/S模式,需要使用的語言是ASP或JSP,數(shù)據(jù)庫中的SQL語言需要嵌入ASP或JSP,但不同的宿主語言嵌入SQL的格式不盡相同。因此,學(xué)生在學(xué)習(xí)《數(shù)據(jù)庫系統(tǒng)原理》課程時普遍感覺實(shí)際用處不大,缺乏學(xué)習(xí)興趣。

      三、研究性教學(xué)模式的實(shí)施

      對于大學(xué)教育而言,積極研究開發(fā)研究型課程,并在教學(xué)實(shí)踐中鼓勵運(yùn)用研究型學(xué)習(xí)的方法,是培養(yǎng)研究型人才的可行途徑之一。

      1.前導(dǎo)式案例教學(xué)。傳統(tǒng)的案例式教學(xué)一般是在描述了原理之后,給出有關(guān)的典型事例,從而一目了然地幫助學(xué)習(xí)者建立相關(guān)的圖式,案例教學(xué)法已成為一種較為成功的教學(xué)方法。研究型教學(xué)模式提倡在學(xué)習(xí)理論之前給學(xué)生充分的思考空間,只有真正經(jīng)過研究的問題,學(xué)生在學(xué)習(xí)過程中才能掌握好、記得牢。本文提出的前導(dǎo)式案例教學(xué)在不學(xué)習(xí)理論知識的前提下,將往屆學(xué)生的成功案例展示給學(xué)生,讓學(xué)生接觸實(shí)實(shí)在在的東西,建立數(shù)據(jù)庫的第一印象,讓學(xué)生觀察案例中包括幾個表,適時提出問題,為什么要建這幾個表,建表的依據(jù)何在,表中的字段如何安排,如何控制表的完整性和安全性。當(dāng)然往屆學(xué)生的案例可能會有一些缺陷,但是較之設(shè)計(jì)完整、功能完善的大型系統(tǒng),這些小系統(tǒng)更能引起學(xué)生的學(xué)習(xí)興趣,激發(fā)他們的學(xué)習(xí)熱情。通過演示案例,簡單介紹數(shù)據(jù)結(jié)構(gòu)中的某些算法,例如排序算法、查找算法在案例中的應(yīng)用,讓學(xué)生了解為什么《數(shù)據(jù)結(jié)構(gòu)》是《數(shù)據(jù)庫系統(tǒng)原理》的先序課程以及它在整個案例中的作用。然后分模塊介紹該案例,并且簡單介紹軟件工程的基本知識,讓學(xué)生了解《軟件工程》為什么是《數(shù)據(jù)庫系統(tǒng)原理》的后續(xù)課程。通過第一次課中的案例引出為什么要學(xué)習(xí)數(shù)據(jù)庫,學(xué)習(xí)了數(shù)據(jù)庫能干什么事情,并且把案例中的知識重點(diǎn)分散到各個章節(jié),讓學(xué)生了解數(shù)據(jù)庫各章節(jié)的連貫性,能夠全局把握本書的內(nèi)容,做到有目的地、主動地學(xué)習(xí)。

      2.頭腦風(fēng)暴法的課堂教學(xué)。在教學(xué)過程中,教師可以將課后習(xí)題布置給學(xué)生,要求學(xué)生在短時間內(nèi)完成,并且鼓勵學(xué)生盡可能多地應(yīng)用多種方法解題,同時教師還可以將歷年學(xué)生的習(xí)題答案和應(yīng)屆學(xué)生的答案作對比,看他們掌握到何種層次。最后由教師將所有的答案整理分類,分為正確和錯誤兩大類,課堂上為學(xué)生講解可以用什么樣的方法正確作答,另外從理論上分析錯誤類的問題所在,提示學(xué)生以后避免發(fā)生類似的錯誤,然后在上機(jī)時為學(xué)生演示習(xí)題結(jié)果,加深學(xué)生的印象。例如筆者在教學(xué)過程中,以第三章課后習(xí)題四“求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號JNO”為例,正確做法包括用NOT IN引出的嵌套查詢、連接查詢、兩個集合的差操作和EXISTS與IN引出的嵌套查詢等幾種操作,錯誤的做法包括“=”的錯誤使用、JNO選擇范圍錯誤、表連接錯誤和ANY的錯誤使用等一些錯誤。頭腦風(fēng)暴法的應(yīng)用拓寬了學(xué)生的思維,使學(xué)生了解到習(xí)題的解答不僅有一種方案,可以使學(xué)生充分掌握各種SQL語句。

      3.課程內(nèi)和課程間知識點(diǎn)整合。研究型教學(xué)模式不僅僅單純把知識灌輸給學(xué)生,還注重培養(yǎng)學(xué)生在學(xué)習(xí)過程中的自學(xué)能力,注意大學(xué)期間各門課程之間的聯(lián)系。很多學(xué)生在學(xué)習(xí)過程中認(rèn)為數(shù)據(jù)庫的知識點(diǎn)太零散、抽象,不容易掌握,因此失去了學(xué)習(xí)的興趣。如在第一章緒論,介紹了數(shù)據(jù)庫系統(tǒng)的特點(diǎn)――數(shù)據(jù)的共享性高、冗余度低、易擴(kuò)充,在學(xué)生還沒有關(guān)系的概念及內(nèi)容的時候,就顯得抽象、空洞。又如關(guān)系代數(shù)和SQL語句都是對關(guān)系運(yùn)算的描述語言,在這兩者之間有什么聯(lián)系和區(qū)別,如何進(jìn)行兩者之間的轉(zhuǎn)換。通過這樣的兩個問題來思考兩者之間的聯(lián)系。又如在數(shù)據(jù)庫設(shè)計(jì)的邏輯結(jié)構(gòu)設(shè)計(jì)階段,要使用前面章節(jié)的關(guān)系理論的知識,來對初步的關(guān)系模式進(jìn)行范式識別、規(guī)范化處理,針對設(shè)計(jì)過程中的實(shí)例進(jìn)行分析處理,在強(qiáng)化關(guān)系理論知識的同時,掌握它的實(shí)際應(yīng)用。

      本文提出的知識點(diǎn)整合包括兩方面的內(nèi)容,一方面指合理調(diào)整教學(xué)內(nèi)容、知識點(diǎn),加強(qiáng)各章節(jié)內(nèi)容之間的聯(lián)系,使學(xué)生易于理解、掌握,形成一個完整的知識架構(gòu)。另一方面還指將《離散數(shù)學(xué)》、《數(shù)據(jù)結(jié)構(gòu)》、《數(shù)據(jù)庫系統(tǒng)原理》、《軟件工程》和《操作系統(tǒng)》等多門課程知識點(diǎn)的整合。在教學(xué)過程中,不斷地將其先序和后繼課程的知識點(diǎn)貫穿其中,讓學(xué)生充分了解到不僅這門課程內(nèi)部有連貫性,整個大學(xué)四年的課程都具有連貫性。例如,在課程之間離散數(shù)學(xué)中的存在量詞、全稱量詞、蘊(yùn)含都在數(shù)據(jù)庫的元組關(guān)系演算中有所體現(xiàn),而在數(shù)據(jù)庫內(nèi)部,存在量詞、全稱量詞、蘊(yùn)含又是SQL語句中EXISTS謂詞子查詢的基礎(chǔ)。教師應(yīng)該在充分熟悉《數(shù)據(jù)庫系統(tǒng)原理》這門課的同時,也應(yīng)了解《離散數(shù)學(xué)》、《數(shù)據(jù)結(jié)構(gòu)》、《軟件工程》和《操作系統(tǒng)》等多門課程的基本知識點(diǎn),才能做到課程內(nèi)部和課程之間內(nèi)容的真正整合。

      4.教師引導(dǎo)的創(chuàng)新型學(xué)習(xí)。學(xué)生的動手能力和實(shí)踐能力首要在課程實(shí)驗(yàn)中逐步培養(yǎng),因此,教師的引導(dǎo)作用就顯得極為重要。課程的綜合設(shè)計(jì)性實(shí)驗(yàn)對大多數(shù)學(xué)生來說是一個較大的跨越,涉及面向?qū)ο蟮某绦蛟O(shè)計(jì)和SQL SERVER 2000的融合問題。教師應(yīng)該為學(xué)生搭起支架,給學(xué)生提出問題,引導(dǎo)學(xué)生去探究。如怎樣在VB的環(huán)境里訪問SQL SERVER的數(shù)據(jù)庫,如何對數(shù)據(jù)庫進(jìn)行更新和查詢操作,這是數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)的最基本的問題。對于在學(xué)習(xí)過程中感覺有困難的同學(xué),還要結(jié)合實(shí)驗(yàn)項(xiàng)目,講解具體的ADO的連接方式、信息的插入、刪除、修改以及查詢功能的具體實(shí)現(xiàn)語句,并按照編程過程一步步演示,這樣讓學(xué)生對數(shù)據(jù)庫應(yīng)用系統(tǒng)的實(shí)現(xiàn)有直觀的實(shí)際的理解,逐步為后期課程設(shè)計(jì)打下動手的基礎(chǔ)。

      四、結(jié)束語

      數(shù)據(jù)庫技術(shù)是信息技術(shù)領(lǐng)域發(fā)展最快的技術(shù)之一,《數(shù)據(jù)庫系統(tǒng)原理》課程進(jìn)行教學(xué)改革也是為了緊跟數(shù)據(jù)庫的前沿技術(shù),積極跟蹤當(dāng)前數(shù)據(jù)庫技術(shù)發(fā)展的水平和趨勢來培養(yǎng)管理類人才。本文分析了數(shù)據(jù)庫教學(xué)的現(xiàn)狀,結(jié)合多年的教學(xué)經(jīng)驗(yàn)總結(jié)了課程理論教學(xué)、實(shí)驗(yàn)教學(xué)和課程設(shè)計(jì)等方面的不足,究其原因,主要是學(xué)生缺乏學(xué)習(xí)的興趣,從而導(dǎo)致學(xué)習(xí)效果不佳。然后提出了一種新的研究型教學(xué)模式,在原有概念的基礎(chǔ)上對其進(jìn)行了改進(jìn)。筆者將這些新的措施應(yīng)用于實(shí)際的教學(xué),實(shí)踐表明這些措施能夠調(diào)動學(xué)生的學(xué)習(xí)興趣,在扎實(shí)的理論基礎(chǔ)之上,培養(yǎng)學(xué)生的實(shí)踐與動手能力、創(chuàng)新能力。

      參考文獻(xiàn):

      [1]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].第四版.北京:高等教育出版社,2008.

      [2]胡彩平.“數(shù)據(jù)庫系統(tǒng)概論”課程的研究性教學(xué)探討[J].時代教育,2009,(5):90-92.

      篇(5)

      中圖分類號:TP39 文獻(xiàn)標(biāo)識碼:A

      計(jì)算機(jī)以及網(wǎng)絡(luò)通訊開始逐步的推廣,走進(jìn)了尋常百姓家,在短短的幾年內(nèi)在全球普及開來,由此開創(chuàng)了人類信息社會的新紀(jì)元,信息化革命由此展開,促使世界信息環(huán)境發(fā)生了翻天覆地的變化,引發(fā)了全球性的信息改革,影響了人類的政治活動、經(jīng)濟(jì)活動以及文化活動,并帶來了更為深遠(yuǎn)的影響。

      1數(shù)據(jù)庫的含義

      數(shù)據(jù)庫是一個很復(fù)雜的系統(tǒng),涉及面很廣.難以用簡練的語官準(zhǔn)現(xiàn)地概括其全部特征。顧名思義,數(shù)據(jù)庫是用來貯存數(shù)據(jù)的平臺,其所具有的主要特點(diǎn)是數(shù)據(jù)并非存貯在空間或者容器中,而是放在諸如磁盤等計(jì)算機(jī)的外設(shè)存儲器中,并且其存放具有一定的組織性。對數(shù)據(jù)的管理以及存取利用則是通過相應(yīng)的管理軟件以及管理系統(tǒng)完成。所以這里我們提到的數(shù)據(jù)庫不僅僅包括計(jì)算機(jī)外存,還包括外村中管理數(shù)據(jù)的軟件,是一個綜合性概念。

      2數(shù)據(jù)庫的主要類型類型

      數(shù)據(jù)庫的種類多種多樣,其主要的劃分依據(jù)包括以下幾種:

      可分為:集中式、客戶機(jī)/服務(wù)器式、井行式和分布式。

      (1)集中式

      如果數(shù)據(jù)庫系統(tǒng)運(yùn)行在單個的計(jì)算機(jī)系統(tǒng)中,并與其他的計(jì)算機(jī)系統(tǒng)投有聯(lián)系,那么這種數(shù)據(jù)庫系統(tǒng)稱為集中式數(shù)據(jù)庫系統(tǒng)。

      (2)客戶機(jī)/服務(wù)器式

      如果運(yùn)行數(shù)據(jù)庫系統(tǒng)的計(jì)算機(jī)是采用客戶機(jī)/服務(wù)器模式的系統(tǒng)結(jié)構(gòu),那么這種數(shù)據(jù)庫系統(tǒng)稱為客戶機(jī)/服務(wù)器式數(shù)據(jù)庫系統(tǒng)。該數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)庫及DBMS是放在服務(wù)器端,但處理功能是分別放在服務(wù)器端和客戶端,具體如何分配視具體情況而定一般的原則是:增加可靠性及速度,減少網(wǎng)絡(luò)通訊籃。

      (3)并行式

      對數(shù)據(jù)址很大的數(shù)據(jù)庫系統(tǒng)或性能要求很高的數(shù)據(jù)庫系統(tǒng),并行系統(tǒng)就是理想的選擇。并行系統(tǒng)采用多個CPU與多個磁盤并行操作,它們的存om可達(dá)Terra級(1 000 G) I CPU可達(dá)數(shù)千個。

      (4)分布式

      分布式數(shù)據(jù)庫系統(tǒng)是用計(jì)算機(jī)網(wǎng)絡(luò)連接起來的多個數(shù)據(jù)庫系統(tǒng)的集合,每個站點(diǎn)有獨(dú)自的數(shù)據(jù)庫系統(tǒng)。

      分布式數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)不是存儲在同一個地點(diǎn),而是分布在不同的站點(diǎn)當(dāng)中。分布式數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)具有邏輯整體性的特點(diǎn),雖然數(shù)據(jù)分布在不同的站點(diǎn),但對于用戶來說,它看起來像一個整體。

      3安全管理網(wǎng)絡(luò)數(shù)據(jù)

      (1)措施一:數(shù)據(jù)庫中數(shù)據(jù)有可能會受到物理破壞,因此首先應(yīng)當(dāng)從防止物理破壞的角度出發(fā)定期對數(shù)據(jù)進(jìn)行備份,從而對系統(tǒng)的完整性予以保護(hù)。

      (2)措施二:系統(tǒng)出錯補(bǔ)救辦法包括數(shù)據(jù)庫的重組,管理系統(tǒng)對數(shù)據(jù)庫中日常事務(wù)進(jìn)行維護(hù),并記錄日志,用以保證當(dāng)系統(tǒng)需要恢復(fù)時能夠找回丟失的數(shù)據(jù)。

      (3)措施三:系統(tǒng)若是在修改數(shù)據(jù)期間發(fā)生故障,那么數(shù)據(jù)管理系統(tǒng)便會面臨威脅。該階段中,一個字段甚至是記錄中,有些維持原樣有些則受到了修改。該種修改技術(shù)的第一階段為準(zhǔn)備階段。該階段中數(shù)據(jù)庫對系統(tǒng)中所需進(jìn)行修改的信息予以準(zhǔn)備,并準(zhǔn)備修改前所需的工作。數(shù)據(jù)管理系統(tǒng)對數(shù)據(jù)進(jìn)行收集,并建立相應(yīng)的記錄,將其他用戶封鎖并打開文件,繼而對最后結(jié)果進(jìn)行計(jì)算。從本質(zhì)上講便是數(shù)據(jù)庫完成在修改數(shù)據(jù)庫中數(shù)據(jù)前的一切準(zhǔn)備工作,但沒有對數(shù)據(jù)庫進(jìn)行修改。而數(shù)據(jù)庫的準(zhǔn)備階段最后需要進(jìn)行“提交”,提交的任務(wù)是將提交的目標(biāo)寫入數(shù)據(jù)庫。提交是數(shù)據(jù)庫進(jìn)行數(shù)據(jù)修改中第一階段同第二階段的分界點(diǎn)。一旦數(shù)據(jù)庫的管理系統(tǒng)通過“提交”那么就意味著數(shù)據(jù)無法修復(fù)。換言之,一旦數(shù)據(jù)管理體統(tǒng)通過提交,那么系統(tǒng)便開始對數(shù)據(jù)進(jìn)行永久性修改。第二階段為永久性修改。該階段中,第一階段的任何動作為單向不可重復(fù)動作,但該階段的修改活動則能夠進(jìn)行多次重復(fù)。所以,若系統(tǒng)故障發(fā)生在第二階段,則可以通過重復(fù)該階段活動將所有數(shù)據(jù)予以回復(fù),這是由于數(shù)據(jù)庫中所包含的非完整性數(shù)據(jù)決定的。該階段完成后,管理系統(tǒng)會在系統(tǒng)日志中寫入事務(wù)完成標(biāo)志,并將事先的提交標(biāo)志清除。

      (4)措施四:管理系統(tǒng)應(yīng)當(dāng)在用戶進(jìn)行輸入時幫助其發(fā)現(xiàn)錯誤并及時的修改,為保證數(shù)據(jù)庫中信息的完整性,錯誤的糾正方法主要有三種:一、數(shù)據(jù)庫通過對字段進(jìn)行檢查,對數(shù)據(jù)中某一位置進(jìn)行測試,檢驗(yàn)其值是否正確。二、管理系統(tǒng)對數(shù)據(jù)完整性進(jìn)行維護(hù),通過對數(shù)據(jù)訪問進(jìn)行控制,用以防止主體數(shù)據(jù)收到非授權(quán)用戶的訪問。三、對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行修改時管理系統(tǒng)會對其修改日志進(jìn)行維持,用以記錄每次的修改,不但會保存修改前的值同時也會保存修改后的值。通過修改日志,管理員能夠在系統(tǒng)修改出現(xiàn)錯誤時,及時消除錯誤,對修改數(shù)據(jù)進(jìn)行恢復(fù)。

      (5)措施五:有些系統(tǒng)在該類問題上的限制較高,只允許用戶在特定的終端特定的時間進(jìn)行登錄訪問,并且對系統(tǒng)的操作也受到指定。所以,需要對在指定終端登錄的用戶進(jìn)行口令和身份的鑒別。

      (6)措施六:具體講,將類別和級別概念引入到數(shù)據(jù)庫的管理中,為每一個主體都劃分級別,且個體之間具有保密級別。具體講來,保密級別以及許可級別的種類有以下幾種:絕密、機(jī)密、秘密、公開。此外,還可以將任意控制同強(qiáng)制控制結(jié)合起來形成一種更為靈活安全的多級模型。

      (7)措施七:數(shù)據(jù)庫可以采用多層系統(tǒng),在系統(tǒng)的安全設(shè)計(jì)中引入操作系統(tǒng)常用的多安全模型。這種數(shù)據(jù)庫是將訪問進(jìn)行簡單的分區(qū),是管理控制的一種,數(shù)據(jù)庫被系統(tǒng)劃分成不同的分區(qū),每個分區(qū)中都有其安全層次,這種方法在設(shè)計(jì)上增加了冗余,降低了數(shù)據(jù)有的原有優(yōu)勢,并且在對某一字段予以修改時必須對其他分區(qū)中相同字段進(jìn)行查詢,用以維持一致性。

      結(jié)語

      隨著時代的變遷,計(jì)算機(jī)連同網(wǎng)絡(luò)技術(shù)對我們的生活以及工作而言已經(jīng)密不可分,作為信息的主要載體,網(wǎng)絡(luò)數(shù)據(jù)庫成為了人們存取信息的主要工具之一。如何才能保證網(wǎng)絡(luò)數(shù)據(jù)庫中信息的安全還需要我們不斷的予以關(guān)注和提高,并且有效的利用網(wǎng)絡(luò)數(shù)據(jù)庫的資源也逐漸成為我們?nèi)谌肷鐣年P(guān)鍵。

      篇(6)

      B020204會計(jì)

      00051

      00150

      管理系統(tǒng)中計(jì)算機(jī)應(yīng)用

      金融理論與實(shí)務(wù)

      00149

      00158

      00058

      國際貿(mào)易理論與實(shí)務(wù)

      資產(chǎn)評估

      市場營銷學(xué)

      00159

      高級財務(wù)會計(jì)

      00161

      財務(wù)報表分析(一)

      26

      B020208市場營銷

      00051

      00150

      管理系統(tǒng)中計(jì)算機(jī)應(yīng)用

      金融理論與實(shí)務(wù)

      00149

      00184

      國際貿(mào)易理論與實(shí)務(wù)

      市場營銷策劃

      00055

      00185

      企業(yè)會計(jì)學(xué)

      商品流通概論

      00183

      00098

      消費(fèi)經(jīng)濟(jì)學(xué)

      國際市場營銷學(xué)

      27

      C030106法律

      00228

      00226

      環(huán)境與資源保護(hù)法學(xué)

      知識產(chǎn)權(quán)法

      00259

      00262

      公證與律師制度(選)

      法律文書寫作

      00167

      05680

      勞動法

      婚姻家庭法

      00169

      00265

      房地產(chǎn)法(選)

      西方法律思想史(選)

      28

      B020115經(jīng)濟(jì)學(xué)

      00051

      管理系統(tǒng)中計(jì)算機(jī)應(yīng)用

       

       

       

       

      00139

      西方經(jīng)濟(jì)學(xué)

      29

      B030302行政管理學(xué)

      00320

      00067

      領(lǐng)導(dǎo)科學(xué)

      財務(wù)管理學(xué)(加)

      00318

      00277

      公共政策

      行政管理學(xué)(選)

      00321

      00144

      中國文化概論(選)

      企業(yè)管理概論(加)

      00034

      社會學(xué)概論

      30

      C050105漢語言文學(xué)

      00037

      美學(xué)

      00819

      訓(xùn)詁學(xué)(選)

      00321

      00539

      中國文化概論(選)

      中國古代文學(xué)史(二)

      00537

      中國現(xiàn)代文學(xué)史

      31

      C050201英語語言文學(xué)

      00834

      英語經(jīng)貿(mào)知識(選)

      00087

      英語翻譯

      00604

      英美文學(xué)選讀

      00603

      00094

      英語寫作

      外貿(mào)函電(選)

      32

      B080702計(jì)算機(jī)及應(yīng)用

      02325

      02331

      計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)

      數(shù)據(jù)結(jié)構(gòu)

      02197

      04735

      概率論與數(shù)理統(tǒng)計(jì)(二)

      數(shù)據(jù)庫系統(tǒng)原理

      04737

      02324

      C++程序設(shè)計(jì)

      離散數(shù)學(xué)

      02326

      04747

      操作系統(tǒng)

      Java語言程序設(shè)計(jì)(一)

      33

      B020102統(tǒng)計(jì)

      00051

      管理系統(tǒng)中計(jì)算機(jī)應(yīng)用

      00053

      00058

      對外經(jīng)濟(jì)管理概論

      市場營銷學(xué)

      00055

      00054

      企業(yè)會計(jì)學(xué)

      管理學(xué)原理

       

       

      34

      B020106金融

      00067

      00051

      財務(wù)管理學(xué)

      管理系統(tǒng)中計(jì)算機(jī)應(yīng)用

      00053

      00079

      00058

      對外經(jīng)濟(jì)管理概論

      保險學(xué)原理

      市場營銷學(xué)

      00054

      管理學(xué)原理

       

       

      35

      B020110國際貿(mào)易

      00051

      00045

      管理系統(tǒng)中計(jì)算機(jī)應(yīng)用

      企業(yè)經(jīng)濟(jì)統(tǒng)計(jì)學(xué)

      05844

      00096

      國際商務(wù)英語

      外刊經(jīng)貿(mào)知識選讀

      00055

      00102

      企業(yè)會計(jì)學(xué)

      世界市場行情

      00098

      國際市場營銷學(xué)

      36

      B020202工商企業(yè)管理

      00067

      00051

      00150

      財務(wù)管理學(xué)

      管理系統(tǒng)中計(jì)算機(jī)應(yīng)用

      金融理論與實(shí)務(wù)

      00149

      國際貿(mào)易理論與實(shí)務(wù)

      00151

      00054

      企業(yè)經(jīng)營戰(zhàn)略

      管理學(xué)原理

      00152

      組織行為學(xué)

      37

      B040108教育學(xué)

      00464

      中外教育簡史

      00469

      教育學(xué)原理

      00449

      00452

      教育管理原理

      教育統(tǒng)計(jì)與測量

      00468

      德育原理

      38

      B050410美術(shù)教育

      00037

      美學(xué)(加)

      00744

      美術(shù)鑒賞

      00746

      美育概論

      00747

      美術(shù)教育學(xué)

      39

      C050305新聞學(xué)

      00662

      新聞事業(yè)管理(加)

      00182

      00658

      公共關(guān)系學(xué)

      新聞評論寫作

      00321

      中國文化概論

      00660

      00642

      外國新聞事業(yè)史

      傳播學(xué)概論

      40

      B050104秘書學(xué)

      00320

      00051

      領(lǐng)導(dǎo)科學(xué)

      管理系統(tǒng)中計(jì)算機(jī)應(yīng)用

       

       

      00321

      中國文化概論

       

       

      41

      B040107教育管理

       

       

       

       

      00449

      00452

      教育管理原理

      教育統(tǒng)計(jì)與測量

       

       

      42

      B040102學(xué)前教育

      00401

      學(xué)前比較教育

      00882

      00887

      學(xué)前教育心理學(xué)

      兒童文學(xué)名著導(dǎo)讀(加)

       

       

      00402

      00398

      學(xué)前教育史

      學(xué)前教育原理

      43

      B080307機(jī)電一體化工程

      02194

      02199

      工程經(jīng)濟(jì)

      復(fù)變函數(shù)與積分變換

      02197

      02240

      概率論與數(shù)理統(tǒng)計(jì)(二)

      機(jī)械工程控制基礎(chǔ)

      02243

      02202

      計(jì)算機(jī)軟件基礎(chǔ)(一)

      傳感器與檢測技術(shù)

      00420

      02241

      物理(工)

      工業(yè)用微型計(jì)算機(jī)

      44

      B100702護(hù)理學(xué)

      03004

      03006

      社區(qū)護(hù)理學(xué)(一)

      護(hù)理管理學(xué)

      00182

      03202

      03008

      公共關(guān)系學(xué)

      內(nèi)科護(hù)理學(xué)(二)

      護(hù)理學(xué)研究

      03200

      預(yù)防醫(yī)學(xué)(二)

      03011

      兒科護(hù)理學(xué)(二)(加)

      45

      B020121調(diào)查與分析

      00051

      管理系統(tǒng)中計(jì)算機(jī)應(yīng)用

      00058

      市場營銷學(xué)

       

       

      02628

      00139

      管理經(jīng)濟(jì)學(xué)

      西方經(jīng)濟(jì)學(xué)(加)

      46

      B020119餐飲管理

      00051

      管理系統(tǒng)中計(jì)算機(jī)應(yīng)用

      00182

      公共關(guān)系學(xué)(加)

       

       

       

       

      47

      B020232勞動和社會保障

      00051

      管理系統(tǒng)中計(jì)算機(jī)應(yīng)用

       

       

      00147

      人力資源管理(一)

      00034

      社會學(xué)概論(加)

      48

      B080709計(jì)算機(jī)網(wǎng)絡(luò)

      04751

      02331

      計(jì)算機(jī)網(wǎng)絡(luò)安全

      數(shù)據(jù)結(jié)構(gòu)

      02335

      04735

      網(wǎng)絡(luò)操作系統(tǒng)

      數(shù)據(jù)庫系統(tǒng)原理

      02379

      04742

      計(jì)算機(jī)網(wǎng)絡(luò)管理

      通信概論

      04747

      Java語言程序設(shè)計(jì)(一)

      49

      B082208計(jì)算機(jī)信息管理

      02142

      00910

      數(shù)據(jù)結(jié)構(gòu)導(dǎo)論

      網(wǎng)絡(luò)經(jīng)濟(jì)與企業(yè)管理

      04735

      02375

      數(shù)據(jù)庫系統(tǒng)原理

      運(yùn)籌學(xué)基礎(chǔ)

      04737

      C++程序設(shè)計(jì)

      02628

      02378

      管理經(jīng)濟(jì)學(xué)

      信息資源管理

      50

      B020229物流管理

       

       

       

       

      00147

      00151

      人力資源管理(一)(選)

      企業(yè)經(jīng)營戰(zhàn)略(選)

      00098

      00152

      02628

      國際市場營銷學(xué)(選)

      組織行為學(xué)(選)

      管理經(jīng)濟(jì)學(xué)

      51

      B040125義務(wù)教育

      (初中語文方向)

       

       

       

       

       

       

      00015

      英語(二)(選)

      52

      B040125義務(wù)教育

      (初中數(shù)學(xué)方向)

       

       

       

       

       

       

      00015

      英語(二)(選)

      53

      B040125義務(wù)教育

      (初中英語方向)

       

       

       

       

       

       

      00015

      英語(二)(選)

      54

      B040125義務(wù)教育

      (小學(xué)教育方向)

      00464

      中外教育簡史

       

       

       

      篇(7)

      中圖分類號:TP392文獻(xiàn)標(biāo)識碼:A文章編號:1003-6997(2012)10-0006-02

      1數(shù)據(jù)庫系統(tǒng)的安全框架

      數(shù)據(jù)庫系統(tǒng)的安全除依賴自身內(nèi)部的安全機(jī)制外,還與外部網(wǎng)絡(luò)環(huán)境、應(yīng)用環(huán)境、從業(yè)人員素質(zhì)等因素息息相關(guān),因此,從廣義上講,數(shù)據(jù)庫系統(tǒng)的安全框架可以劃分為三個層次:網(wǎng)絡(luò)和操作系統(tǒng)層次、操作系統(tǒng)層次和數(shù)據(jù)庫管理系統(tǒng)層次。這三個層次構(gòu)筑成數(shù)據(jù)庫系統(tǒng)的安全體系,與數(shù)據(jù)安全的關(guān)系是逐步緊密的,防范的重要性也逐層加強(qiáng),從外到內(nèi)、由表及里保證數(shù)據(jù)的安全。

      1.1網(wǎng)絡(luò)和操作系統(tǒng)層次

      保證數(shù)據(jù)庫系統(tǒng)的安全應(yīng)首先考慮網(wǎng)絡(luò)安全。隨著互聯(lián)網(wǎng)的高速發(fā)展,越來越多的數(shù)據(jù)庫系統(tǒng)將為其核心業(yè)務(wù)向互聯(lián)網(wǎng)轉(zhuǎn)移,向網(wǎng)絡(luò)用戶提供信息服務(wù)。因此,網(wǎng)絡(luò)是數(shù)據(jù)庫應(yīng)用的外部環(huán)境和基礎(chǔ),數(shù)據(jù)庫系統(tǒng)需要在網(wǎng)絡(luò)系統(tǒng)的支持下發(fā)揮作用。網(wǎng)絡(luò)系統(tǒng)的安全是數(shù)據(jù)庫安全的第一道屏障[1]。

      1.2操作系統(tǒng)層次

      操作系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的運(yùn)行平臺,目前操作系統(tǒng)平臺大多數(shù)集中在Windows和Unix,其操作系統(tǒng)安全管理為數(shù)據(jù)庫提供一定程度的安全保護(hù)。

      1.3數(shù)據(jù)庫管理系統(tǒng)層次

      數(shù)據(jù)庫系統(tǒng)的安全性主要由數(shù)據(jù)庫管理系統(tǒng)進(jìn)行保障。由于供給和威脅可能針對數(shù)據(jù)庫管理系統(tǒng)的安全運(yùn)行,也可能針對數(shù)據(jù)庫中所存儲、傳輸和處理的數(shù)據(jù)信息,數(shù)據(jù)庫管理系統(tǒng)的安全運(yùn)行,既要考慮數(shù)據(jù)庫管理系統(tǒng)的安全運(yùn)行保護(hù),如用戶管理、訪問控制和安全審計(jì)等,也要考慮對數(shù)據(jù)庫信息的保護(hù),如數(shù)據(jù)安全性、數(shù)據(jù)保密性、數(shù)據(jù)完整性和數(shù)據(jù)庫備份與恢復(fù)[2]。

      2數(shù)據(jù)庫保護(hù)

      為了保證數(shù)據(jù)的安全可靠和正確有效,DMBS必須提供統(tǒng)一的數(shù)據(jù)保護(hù)功能。

      2.1安全性

      數(shù)據(jù)庫的安全性實(shí)質(zhì)保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。在計(jì)算機(jī)系統(tǒng)中,我們主要采取兩種措施。

      2.1.1用戶標(biāo)識和鑒定系統(tǒng)提供一定的方式讓用戶標(biāo)識自己的名字或身份,通過鑒定后才提供機(jī)器使用權(quán)。

      首先,用一個用戶名或者用戶標(biāo)識號來表明用戶身份,鑒別此用戶是否是合法用戶,若是,則可以進(jìn)入下一步的核實(shí);若不是,則不能使用計(jì)算機(jī)。其次,為了進(jìn)一步核實(shí),系統(tǒng)常常要求用戶輸入口令,為保密起見,用戶在終端上輸入的口令不顯示在屏幕上??诹顟?yīng)設(shè)置成字母、數(shù)字和特殊字符的組合,長度不小于10位,以保證口令不被輕易猜測,同時應(yīng)設(shè)定口令有效時間、口令復(fù)雜度檢查、口令重復(fù)使用周期等安全策略來保護(hù)數(shù)據(jù)庫管理系統(tǒng)。最后,系統(tǒng)提供一個隨機(jī)數(shù),用戶根據(jù)預(yù)先約定好的某一過程或者函數(shù)進(jìn)行計(jì)算,系統(tǒng)根據(jù)用戶計(jì)算結(jié)構(gòu)是否正確進(jìn)一鑒定用戶身份。

      2.1.2存取控制對于存取權(quán)限定義為授權(quán)。這些定義經(jīng)過編譯后存儲在數(shù)據(jù)字典中,每天當(dāng)用戶發(fā)出存取數(shù)據(jù)庫的操作請求后,DMBS查找數(shù)據(jù)字典,根據(jù)用戶權(quán)限進(jìn)行合法權(quán)查。若用戶的操作請求超出了定義的權(quán)限,系統(tǒng)拒絕執(zhí)行此操作。

      授權(quán)定義要求授權(quán)定義中數(shù)據(jù)對象范圍越小、授權(quán)子系統(tǒng)就越靈活。也就是要遵循最小授權(quán)原則。能夠提供與數(shù)據(jù)值有關(guān)的授權(quán),也就要求系統(tǒng)能支持存取謂詞。

      2.2保密性

      用戶數(shù)據(jù)保密性包括數(shù)據(jù)的傳輸安全和數(shù)據(jù)的存儲安全。數(shù)據(jù)庫安全管理應(yīng)確保數(shù)據(jù)存儲和傳輸?shù)挠脩魯?shù)據(jù)的保密性。

      2.2.1保密性要求數(shù)據(jù)在存儲和傳輸時應(yīng)采用加密技術(shù),保證被授權(quán)主題訪問,選擇和應(yīng)用加密技術(shù)時,應(yīng)考慮以下因素:必須符合國家有關(guān)加密技術(shù)的法律法規(guī),包括使用和進(jìn)出口限制;根據(jù)風(fēng)險評估確定合適的保護(hù)級別,選擇能夠提供所需保護(hù)的合適的產(chǎn)品,該產(chǎn)品應(yīng)能實(shí)現(xiàn)安全的密鑰管理;根據(jù)所確定的保護(hù)級別,確定加密算法的類型、屬性,以及所使用密鑰的長度。

      2.2.2數(shù)據(jù)載體安全數(shù)據(jù)的存儲和傳輸需要通過載體進(jìn)行,這些載體在物理位置、環(huán)境、訪問的方面都應(yīng)當(dāng)實(shí)施適當(dāng)?shù)陌踩芾恚_保載體自身的安全性。

      2.3完整性

      數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確的性和相容性,即系統(tǒng)用一定的機(jī)制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件。這種條件在數(shù)據(jù)庫中成為完整性約束條件。完整性約束條件可以進(jìn)行以下分類。

      2.3.1值的約束和結(jié)構(gòu)的約束一是對某個屬性和屬性組合規(guī)定某個值集,例如在甘肅省農(nóng)牧廳內(nèi)容管理與在線分析系統(tǒng)中,短信服務(wù)中的價格是保留1位小數(shù)的正數(shù),村級信息點(diǎn)只能設(shè)在學(xué)校、村委會、合作組織和企業(yè);二是規(guī)定某屬性值的類型和格式。例如信息員人數(shù)只能是數(shù)字字段,填報說明等只能是附件字段,年月日的格式只能是20120101等;三是規(guī)定某屬性的值的集合必須滿足某種統(tǒng)計(jì)條件。如日均短信發(fā)送量的數(shù)量是當(dāng)年短信發(fā)送量的數(shù)目除以365。

      2.3.2數(shù)據(jù)之間聯(lián)系的約束數(shù)據(jù)庫中統(tǒng)一關(guān)系的不同屬性之間可以有一定的聯(lián)系,從而應(yīng)滿足一定的約束條件,同時,由于數(shù)據(jù)庫中數(shù)據(jù)是結(jié)構(gòu)規(guī)劃的,不同的關(guān)機(jī)之間也可以有聯(lián)系,滿足不同的約束條件。如當(dāng)年信息發(fā)送總量總小于信息累計(jì)發(fā)送量。

      2.4數(shù)據(jù)備份和恢復(fù)

      2.4.1數(shù)據(jù)備份數(shù)據(jù)備份就是將數(shù)據(jù)以某種方式加以保留,以便在系統(tǒng)需要時重新恢復(fù)和利用。數(shù)據(jù)備份主要包括系統(tǒng)配置備份、操作系統(tǒng)層備份、數(shù)據(jù)庫層備份和應(yīng)用系統(tǒng)層備份等。

      2.4.2數(shù)據(jù)恢復(fù)數(shù)據(jù)恢復(fù)工作應(yīng)根據(jù)應(yīng)用系統(tǒng)實(shí)際情況,定期進(jìn)行數(shù)據(jù)備份信息的恢復(fù)測試。根據(jù)恢復(fù)情況對備份執(zhí)行情況進(jìn)行反饋。在出現(xiàn)一場安全問題或事件時,應(yīng)根據(jù)日常數(shù)據(jù)備份情況及時進(jìn)行恢復(fù)操作工作。

      篇(8)

      1引言

      異構(gòu)數(shù)據(jù)庫互操作問題作為數(shù)據(jù)庫領(lǐng)域的研究熱點(diǎn)和難點(diǎn)課題,在國內(nèi)外的學(xué)術(shù)界和工業(yè)界都引起了廣泛的關(guān)注。自20世紀(jì)80年代以來,國外許多公司和科研單位對異構(gòu)數(shù)據(jù)庫的集成進(jìn)行了大量研究,取得了不少成果,但國內(nèi)對異構(gòu)數(shù)據(jù)庫集成的研究還處于開始階段。

      2異構(gòu)數(shù)據(jù)庫互操作的概念

      異構(gòu)數(shù)據(jù)庫(HeterogeneousDatabase)集成是數(shù)據(jù)庫技術(shù)從完全集中到邏輯集中、物理分布(傳統(tǒng)分布式數(shù)據(jù)庫)乃至邏輯分布、物理分布(異構(gòu)數(shù)據(jù)庫)這一發(fā)展過程的結(jié)果,也是兼顧已有系統(tǒng)自治性并實(shí)現(xiàn)新的數(shù)據(jù)共享這一現(xiàn)實(shí)需求的有效手段。

      異構(gòu)數(shù)據(jù)庫的異構(gòu)特征包括兩個級別:系統(tǒng)一級的異構(gòu)和語言一級的異構(gòu),主要體現(xiàn)在以下幾個方面。

      (1)計(jì)算機(jī)體系結(jié)構(gòu)的異構(gòu):各個參與的數(shù)據(jù)庫可以分別運(yùn)行在大型機(jī)、小型機(jī)、工作站、PC或嵌入式系統(tǒng)中。

      (2)操作系統(tǒng)的異構(gòu):各個數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)操作系統(tǒng)可以是Unix,WindowsNT,Linux等。

      (3)數(shù)據(jù)庫管理系統(tǒng)的異構(gòu):一種是數(shù)據(jù)庫概念模式的異構(gòu):有層次、網(wǎng)狀、關(guān)系和面向?qū)ο?種;另一種是數(shù)據(jù)庫物理模式的異構(gòu):指概念模式相同,但數(shù)據(jù)結(jié)構(gòu)不同,比如Oracle與SQLServer同屬關(guān)系型,但結(jié)構(gòu)不同。

      異構(gòu)數(shù)據(jù)庫互操作的實(shí)現(xiàn)包括三個功能要素:(1)為用戶提供功能強(qiáng)大且操作靈活的互操作可視化界面,通過它用戶可以直觀地對多個異構(gòu)數(shù)據(jù)庫進(jìn)行透明訪問;(2)提供高級語言數(shù)據(jù)庫訪問調(diào)用級接口,至于調(diào)用級接口的實(shí)現(xiàn)層次可由設(shè)計(jì)者視具體清況而定;(3)支持環(huán)境開放性,可能的話還應(yīng)該支持實(shí)現(xiàn)語言開放性。

      異構(gòu)數(shù)據(jù)庫系統(tǒng)的目標(biāo)在于實(shí)現(xiàn)不同數(shù)據(jù)庫之間的數(shù)據(jù)信息資源、硬件設(shè)備資源和人力資源的合并和共享。異構(gòu)數(shù)據(jù)庫系統(tǒng)集成就是要將數(shù)據(jù)庫系統(tǒng)的不同,操作系統(tǒng)的不同,操作平臺的不同或者底層網(wǎng)絡(luò)的不同進(jìn)行屏蔽,使得用戶就可以將異構(gòu)數(shù)據(jù)庫系統(tǒng)看成普通的數(shù)據(jù)庫系統(tǒng),用自己熟悉的數(shù)據(jù)處理語言去訪問數(shù)據(jù)庫,如同訪問一個數(shù)據(jù)庫系統(tǒng)一樣,對其進(jìn)行透明的操作。

      3實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫互操作的途徑

      面對異構(gòu)數(shù)據(jù)庫的互操作需求,主要從兩個方面同時進(jìn)行努力:一是建立標(biāo)準(zhǔn),即建立統(tǒng)一的數(shù)據(jù)庫規(guī)范,消除由于標(biāo)準(zhǔn)的不完善而造成的各數(shù)據(jù)庫系統(tǒng)間的差異;二是構(gòu)建異構(gòu)數(shù)據(jù)庫互操作平臺,實(shí)現(xiàn)對多個異構(gòu)數(shù)據(jù)庫的透明訪問。

      隨著對數(shù)據(jù)庫互操作問題的深入研究,基于不同角度,許多研究者提出了可行的異構(gòu)數(shù)據(jù)庫互操作途徑,這些途徑在實(shí)現(xiàn)互操作的深度、廣度和高度上各不相同,都有各自所適應(yīng)的特定環(huán)境和需求。從異構(gòu)數(shù)據(jù)庫的核心思想出發(fā),把實(shí)現(xiàn)互操作的途徑歸納為兩大類。

      3.1系統(tǒng)級異構(gòu)互操作

      對于DBMS系統(tǒng)一級異構(gòu)的網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫互操作,主要有四種實(shí)現(xiàn)途徑。

      (1)數(shù)據(jù)庫網(wǎng)關(guān)(DatabaseGateway)

      數(shù)據(jù)庫網(wǎng)關(guān)是一種中繼器,它能提供應(yīng)用級的異構(gòu)數(shù)據(jù)庫集成的手段。網(wǎng)關(guān)的主要作用是轉(zhuǎn)換和通信。

      數(shù)據(jù)庫網(wǎng)關(guān)可以建立比較穩(wěn)定和透明的數(shù)據(jù)庫互操作,但是其缺點(diǎn)也較為明顯。諸如不關(guān)心如何屏蔽數(shù)據(jù)庫之間的異構(gòu)性,不支持事務(wù)處理,資源冗余,用戶受限于數(shù)據(jù)庫廠商,不能任意選擇客戶機(jī)平臺及目標(biāo)數(shù)據(jù)庫等問題。

      (2)公共協(xié)議/數(shù)據(jù)轉(zhuǎn)換協(xié)議技術(shù)

      公共協(xié)議是異構(gòu)數(shù)據(jù)庫進(jìn)行通信時采用的公認(rèn)的數(shù)據(jù)協(xié)議,即公認(rèn)的系統(tǒng)間傳遞SQL請求和結(jié)果的形式。最常見的協(xié)議是ANSI/ISO的關(guān)系數(shù)據(jù)存取(RDA)標(biāo)準(zhǔn)、SGA(SQLAccessGroup)規(guī)范和IBM的分布式關(guān)系數(shù)據(jù)庫結(jié)構(gòu)(DRDA)。與數(shù)據(jù)庫網(wǎng)關(guān)相比,公共協(xié)議更具有可擴(kuò)充性和開放性,能較好地實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫的透明訪問、支持多種網(wǎng)絡(luò)協(xié)議和多種客戶平臺,是實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫互操作的有效途徑之一。

      公共協(xié)議/數(shù)據(jù)轉(zhuǎn)換協(xié)議的缺點(diǎn)是協(xié)議本身的低效率帶來的速度問題。

      (3)公共編程接口

      公共編程接口包括客戶應(yīng)用編程界面(CAPI)和服務(wù)器應(yīng)用編程界面(SAPI)。CAPI是一組過程庫,通常駐留在客戶端,通過裝載后端專用的驅(qū)動程序訪問不同的數(shù)據(jù)庫。SAPI提供一個應(yīng)用編程界面,控制服務(wù)器與客戶應(yīng)用請求和目標(biāo)數(shù)據(jù)庫之間的交互。如Microsoft的ODBC、Oracle的SQL*NET以及IDAPI。其優(yōu)點(diǎn)有:由于提供了統(tǒng)一的調(diào)用級接口,使用戶免除了應(yīng)用程序隨數(shù)據(jù)庫改變而改變的痛苦;通過API可使應(yīng)用程序直接操縱數(shù)據(jù)庫中的數(shù)據(jù)。數(shù)據(jù)庫訪問API的缺點(diǎn)是:針對每一個數(shù)據(jù)庫都需要有一個與其對應(yīng)的驅(qū)動程序;由于不同的驅(qū)動程序所支持的數(shù)據(jù)類型和對數(shù)據(jù)的操作都不相同,其完全透明地訪問異構(gòu)數(shù)據(jù)庫的能力有限;實(shí)現(xiàn)效率過分依賴于驅(qū)動程序,而驅(qū)動程序?qū)?biāo)準(zhǔn)語法轉(zhuǎn)換成相應(yīng)數(shù)據(jù)庫的命令語法要花費(fèi)大量的時間。

      (4)中間件技術(shù)(MiddleWare)

      中間件是處于應(yīng)用程序及應(yīng)用程序所在系統(tǒng)的內(nèi)部工作方式之間的軟件,它的基本思想是在各后端數(shù)據(jù)源和前端應(yīng)用程序之間建立一個抽象層。把應(yīng)用程序與系統(tǒng)所依附軟件的較低層細(xì)節(jié)和復(fù)雜性隔離開來,使應(yīng)用程序開發(fā)者只處理某種類型的單個API,而其他細(xì)節(jié)則可以由中間件處理。這樣就使系統(tǒng)對每個不同數(shù)據(jù)源的操作變成對單一的中間件的操作,而后再對中間件進(jìn)行異構(gòu)處理。使用中間件技術(shù)解決異構(gòu)數(shù)據(jù)庫集成的問題,將會給系統(tǒng)集成帶來很多的好處。這是因?yàn)橹虚g件不僅能夠使得前端用戶訪問后端的異構(gòu)數(shù)據(jù)庫實(shí)現(xiàn)透明化,并且保證了訪問接口的開放性,這樣可以使系統(tǒng)在以后功能上的擴(kuò)展更加方便。通過中間件來訪問數(shù)據(jù)庫的另一個好處就是所有的客戶端的請求都發(fā)送到了中間件上,減輕了數(shù)據(jù)庫服務(wù)器的負(fù)擔(dān),保證了數(shù)據(jù)庫服務(wù)器的性能不會降低。同時,中間件的采用極大地提高了系統(tǒng)的可維護(hù)性,在系統(tǒng)內(nèi)部的某個邏輯發(fā)生變化時,只要改變中間層的相應(yīng)處理程序,前臺用戶界面不需要做任何的改動,這樣就大大降低了系統(tǒng)維護(hù)的費(fèi)用。

      3.2數(shù)據(jù)結(jié)構(gòu)與語義級異構(gòu)互操作

      目前,對于數(shù)據(jù)結(jié)構(gòu)和語義一級異構(gòu)的數(shù)據(jù)庫互操作的研究有緊密耦合和松散耦合兩種思想,具體體現(xiàn)于多數(shù)據(jù)庫系統(tǒng)、聯(lián)邦數(shù)據(jù)庫系統(tǒng)和分布式數(shù)據(jù)庫系統(tǒng)三種方法。

      (1)多數(shù)據(jù)庫系統(tǒng)

      所謂多數(shù)據(jù)庫系統(tǒng)就是一種能夠接受和容納多個異構(gòu)數(shù)據(jù)庫的系統(tǒng),允許各個異構(gòu)數(shù)據(jù)庫的“自治性”。多數(shù)據(jù)庫系統(tǒng)是一個廣義的概念,是相對于如集中式數(shù)據(jù)庫系統(tǒng)或分布式數(shù)據(jù)庫系統(tǒng)那種邏輯上具有同一管理系統(tǒng)而言的,它以多元和分布為主要特征。多元是指它多個彼此區(qū)別的集中式或分布式數(shù)據(jù)庫系統(tǒng);分布則是指數(shù)據(jù)分布在不同場地的數(shù)據(jù)庫系統(tǒng)中,由各自的管理系統(tǒng)進(jìn)行管理。

      多數(shù)據(jù)庫技術(shù)的目標(biāo)是為在多個數(shù)據(jù)庫之間實(shí)現(xiàn)互操作,解決數(shù)據(jù)庫資源共享找到一種技術(shù)途徑。一般采用分布、異構(gòu)、自治三個特性作為尺度來刻畫多數(shù)據(jù)庫系統(tǒng)。使用這種方法,用戶需要顯式地指明所要訪問的數(shù)據(jù)庫。多數(shù)據(jù)庫系統(tǒng)采用自下而上的方法來實(shí)現(xiàn)。

      (2)分布式數(shù)據(jù)庫(DistributedDatabase)

      分布式數(shù)據(jù)庫的基本思想是拋棄原有的數(shù)據(jù)庫系統(tǒng),在網(wǎng)絡(luò)環(huán)境下建立分布的數(shù)據(jù)庫系統(tǒng),在體系結(jié)構(gòu)、事務(wù)處理模型等方面重新設(shè)計(jì)從而解決信息共享與互操作問題。分布式數(shù)據(jù)庫系統(tǒng)分為同質(zhì)分布式數(shù)據(jù)庫和異質(zhì)分布式數(shù)據(jù)庫。像Oracle、Sybase、Informix等都是同質(zhì)分布式數(shù)據(jù)庫系統(tǒng),這類系統(tǒng)的實(shí)現(xiàn)相對來說比較容易一些。異質(zhì)分布式數(shù)據(jù)庫管理系統(tǒng)大多是在已有的一些數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上實(shí)現(xiàn)的。

      (3)聯(lián)邦式數(shù)據(jù)庫(FederatedDatabase)

      聯(lián)邦式數(shù)據(jù)庫系統(tǒng)是網(wǎng)絡(luò)技術(shù)和分布式數(shù)據(jù)庫技術(shù)發(fā)展的必然結(jié)果,它是由一組能協(xié)調(diào)工作,又可以獨(dú)立自治的部件數(shù)據(jù)庫組成。它可以是原先不分布的,又可以是分布的,具有分布性、自治性、異構(gòu)性三大特性。

      聯(lián)邦式數(shù)據(jù)庫與分布式數(shù)據(jù)庫系統(tǒng)的區(qū)別在于:分布式數(shù)據(jù)庫系統(tǒng)雖然在物理上是分散的,但因?yàn)橛薪y(tǒng)一的數(shù)據(jù)模型及全局?jǐn)?shù)據(jù)模式,所以它在邏輯上卻是集中的,因此用戶感覺到的是一個完整的數(shù)據(jù)庫。顯然,這種系統(tǒng)可用于某個專用領(lǐng)域的系統(tǒng),但不適于不同領(lǐng)域間的異構(gòu)系統(tǒng)的集成。相反地,聯(lián)邦式數(shù)據(jù)庫系統(tǒng)是由在不同結(jié)點(diǎn)上松散耦合分布的異構(gòu)成員數(shù)據(jù)庫構(gòu)成,各聯(lián)邦成員間的一種松散結(jié)合。構(gòu)成聯(lián)邦成員的可以是一個集中式數(shù)據(jù)庫,也可以是一個分布式數(shù)據(jù)庫,它們可以根據(jù)需要(按某種組合)加邦或者根據(jù)需要退出聯(lián)邦。聯(lián)邦式數(shù)據(jù)庫沒有全局模式,各子系統(tǒng)(即聯(lián)邦成員)按自己的需求建立各自的數(shù)據(jù)模式。其成員之間的數(shù)據(jù)共享關(guān)系,通過由協(xié)商確定的輸入/輸出模式來建立,單個成員有權(quán)拒絕或允許其它成員結(jié)點(diǎn)對它的訪問。因此,它能夠支持多庫系統(tǒng)的分布性、異構(gòu)性和自治性,使之產(chǎn)生滿意的集成。超級秘書網(wǎng)

      異構(gòu)數(shù)據(jù)庫的互操作技術(shù)使得數(shù)據(jù)庫在原有技術(shù)領(lǐng)域發(fā)揮重要作用的同時,在未來新的應(yīng)用領(lǐng)域也有著重要的影響,如地球觀測系統(tǒng)EOSDIS、電子商務(wù)、保健信息系統(tǒng)、數(shù)字出版、協(xié)同設(shè)計(jì)等領(lǐng)域。

      參考文獻(xiàn)

      [1]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.北京:高等教育出版社,2000.2.

      [2]張水平,萬映輝等.異構(gòu)數(shù)據(jù)庫的集成與互操作.計(jì)算機(jī)應(yīng)用研究,2000(1).

      [3]鄭振楣,于戈等編著.分布式數(shù)據(jù)庫.北京:科學(xué)出版社,1998.

      [4]劉艷梅.基于COM/DCOM組件標(biāo)準(zhǔn)實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫的聯(lián)合使用:[博士學(xué)位論文].北京:北京理工大學(xué),2000.

      [5]唐巍,周俊林,李曉.異構(gòu)數(shù)據(jù)庫集成方法初探.計(jì)算機(jī)應(yīng)用研究,1999(8).

      篇(9)

      數(shù)據(jù)庫設(shè)計(jì)論文參考文獻(xiàn):

      [1]譚懷遠(yuǎn).讓Oracle跑得更快2——基于海量數(shù)據(jù)的數(shù)據(jù)庫設(shè)計(jì)與優(yōu)化.電子工業(yè)出版社,2011.

      [2]馮建華.數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與原理[M].清華大學(xué)出版社,2004.

      [3]康諾利,何玉潔.數(shù)據(jù)庫設(shè)計(jì)教程[M].機(jī)械工業(yè)出版社,2005.

      [4]任巍.鐵路巡檢作業(yè)信息實(shí)時管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)[J].信息與電腦(理論版).2015(02)

      [5]譚嶠.SQLServer數(shù)據(jù)庫性能優(yōu)化研究[J].硅谷.2014(08)

      [6]林元彥.SQLServer數(shù)據(jù)庫性能分析與優(yōu)化[J].電子技術(shù)與軟件工程.2013(17)

      數(shù)據(jù)庫設(shè)計(jì)論文參考文獻(xiàn):

      [1]李金靖.淺析軟件開發(fā)中的數(shù)據(jù)庫設(shè)計(jì)的理論和實(shí)踐[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2011(15).

      [2]曹志錦,王永梁.基于RS485的多級串行通信實(shí)驗(yàn)系統(tǒng)設(shè)計(jì)及應(yīng)用[J].實(shí)驗(yàn)技術(shù)與管理,2002,19(5):65-67.

      [3]李金靖.淺析軟件開發(fā)中的數(shù)據(jù)庫設(shè)計(jì)的理論和實(shí)踐[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2011(6).

      [4]ThomasM.connolly.數(shù)據(jù)庫設(shè)計(jì)教程[M].北京:機(jī)械工業(yè)出版社,2005.

      [5]劉亞軍.數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用[M].北京:清華大學(xué)出版社,2007.

      數(shù)據(jù)庫設(shè)計(jì)論文參考文獻(xiàn):

      [1]謝星星,朱嬋.PowerDesigner系統(tǒng)分析與建模實(shí)戰(zhàn)[M].北京:機(jī)械工業(yè)出版社,2015.5.

      [2]李波,孫憲麗,關(guān)穎.PowerDesigner16從入門到精通[M].北京:清華大學(xué)出版社,2016.

      [3]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].4版.北京:高等教育出版社,2006:55-77.

      篇(10)

      關(guān)鍵詞:數(shù)據(jù)庫;教學(xué)實(shí)踐;教學(xué)安排

      中圖分類號:G642

      文獻(xiàn)標(biāo)識碼:B

      1 前言

      中原工學(xué)院屬于二類本科院校,計(jì)算機(jī)學(xué)院目前開設(shè)三個專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)、網(wǎng)絡(luò)工程專業(yè)和軟件工程專業(yè)。培養(yǎng)目標(biāo)是能夠從事計(jì)算機(jī)軟硬件以及網(wǎng)絡(luò)設(shè)計(jì)、運(yùn)行及維護(hù)的高級應(yīng)用型人才。

      數(shù)據(jù)庫課程是計(jì)算機(jī)及相關(guān)專業(yè)的核心課程,通過多年的辦學(xué)實(shí)踐以及參考兄弟院校的培養(yǎng)計(jì)劃,將三個專業(yè)的數(shù)據(jù)庫課程要求安排的一樣,我們對數(shù)據(jù)庫課程的安排如下:將數(shù)據(jù)庫原理和數(shù)據(jù)庫應(yīng)用合為一門課程,課程名為“數(shù)據(jù)庫原理及應(yīng)用”,開課學(xué)期為第6學(xué)期,5學(xué)分,75學(xué)時(55理論+20實(shí)踐)。

      2 課程的教學(xué)要求

      2.1課程內(nèi)容安排

      對于專業(yè)核心課程,任課教師一直選用國內(nèi)或者國際流行的主流教材。對于數(shù)據(jù)庫課程,我們目前使用的是王珊、薩師煊老師編寫,高等教育出版社出版的《數(shù)據(jù)庫系統(tǒng)概論》第四版。該課程各章節(jié)安排如表1所示。

      數(shù)據(jù)庫課程是一門知識體系結(jié)構(gòu)比較完整、知識的整體性和連貫性非常強(qiáng)的一門學(xué)課,因此在教學(xué)中隨著概念的引入和知識的加深,應(yīng)逐步向?qū)W生介紹知識的連貫性,通過實(shí)例向?qū)W生介紹如何進(jìn)行需求分析、在進(jìn)行需求分析的過程中應(yīng)該重點(diǎn)考慮的問題以及注意事項(xiàng)。進(jìn)行數(shù)據(jù)庫設(shè)計(jì)時特別應(yīng)該強(qiáng)調(diào)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)的重要性,因?yàn)檫@是數(shù)據(jù)庫非常重要的一步,是數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ),如果這一步設(shè)計(jì)出現(xiàn)錯誤,以后的設(shè)計(jì)都會出錯。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)完成以后進(jìn)行數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì),將ER圖轉(zhuǎn)換為邏輯模型,然后進(jìn)行優(yōu)化,并用規(guī)范化理論進(jìn)行分析。這些步驟要使每一位同學(xué)都有深刻的認(rèn)識,改變一些同學(xué)只注重編程而忽視數(shù)據(jù)庫設(shè)計(jì)的錯誤思想。通過例子使學(xué)生認(rèn)識到數(shù)據(jù)庫課程的知識是一環(huán)扣一環(huán),是一門體系結(jié)構(gòu)非常完整的課程,該課程中沒有孤立存在的知識。例如,在講到SQL語言時,根據(jù)題意寫出SQL腳本后,向?qū)W生提出如何用關(guān)系代數(shù)實(shí)現(xiàn)。在復(fù)習(xí)關(guān)系代數(shù)時讓學(xué)生根據(jù)內(nèi)容將關(guān)系代數(shù)轉(zhuǎn)換為相應(yīng)的SQL語言腳本,體現(xiàn)了關(guān)系數(shù)據(jù)庫是建立在嚴(yán)格的數(shù)學(xué)理論基礎(chǔ)之上。在教學(xué)中要求學(xué)生能夠熟練進(jìn)行關(guān)系代數(shù)和SQL語言之間轉(zhuǎn)換。

      數(shù)據(jù)庫課程也是一門與實(shí)際結(jié)合非常緊密、實(shí)用性非常強(qiáng)的課程。因此,在教學(xué)中與實(shí)際應(yīng)用緊密結(jié)合,由淺入深進(jìn)行系統(tǒng)的介紹。結(jié)合SQL語言在SQL Server 2000的查詢分析器進(jìn)行講解,并指出SQL Server 2000與標(biāo)準(zhǔn)SQL的區(qū)別,適當(dāng)介紹SQL Server 2000中的SQL-Transact SQL。

      2.2理論教學(xué)的重點(diǎn)

      根據(jù)培養(yǎng)目標(biāo),數(shù)據(jù)庫課程教學(xué)就應(yīng)僅僅圍繞應(yīng)用,并將理論與實(shí)踐密切結(jié)合起來,理論教學(xué)的重點(diǎn):①基本概念,如概念模型、邏輯模型、數(shù)據(jù)庫數(shù)據(jù)的獨(dú)立性和完整性、并發(fā)控制等;②基本理論,如關(guān)系代數(shù)、規(guī)范化理論;③基本技能,如數(shù)據(jù)庫設(shè)計(jì)、SQL語言等。

      加強(qiáng)課堂教學(xué),提高課堂教學(xué)質(zhì)量,注重學(xué)生動手能力的培養(yǎng),由原來的以教師為中心轉(zhuǎn)變?yōu)橐詫W(xué)生為中心,加強(qiáng)師生之間的教學(xué)互動。在講解的過程中,將知識點(diǎn)展開并與實(shí)際工程相結(jié)合,課堂上老師提出問題后先由學(xué)生回答,對回答正確的同學(xué)給予鼓勵,對錯誤回答進(jìn)行簡單的分析。對于課程涉及較深的內(nèi)容時只給予簡單的介紹并列出參考書,讓那些有能力和感興趣的同學(xué)課外進(jìn)行學(xué)習(xí)。例如,講到索引時涉及到數(shù)據(jù)庫文件的物理結(jié)構(gòu),而數(shù)據(jù)庫文件的物理結(jié)構(gòu)涉及的知識和內(nèi)容又較多,可以讓學(xué)生參考由復(fù)旦大學(xué)施伯樂等老師編寫、高等教育出版社出版的《數(shù)據(jù)庫系統(tǒng)教程 第二版》。

      3 實(shí)驗(yàn)和課程設(shè)計(jì)

      3.1實(shí)驗(yàn)和課程設(shè)計(jì)的構(gòu)建

      由于數(shù)據(jù)庫課程是應(yīng)用性非常強(qiáng)的一門課程,因此在教學(xué)中加強(qiáng)實(shí)踐環(huán)節(jié)非常重要,我們在課程中安排20學(xué)時的實(shí)驗(yàn),學(xué)期末有1.5周的課程設(shè)計(jì)。實(shí)驗(yàn)內(nèi)容安排如表2所示。

      課程實(shí)驗(yàn)要求學(xué)生規(guī)范書寫代碼,在實(shí)驗(yàn)中用軟件工程的思想和技術(shù)要求學(xué)生,實(shí)驗(yàn)指導(dǎo)書提前上傳到網(wǎng)上。對于寫過數(shù)據(jù)庫應(yīng)用程序的同學(xué),讓他們學(xué)習(xí)擴(kuò)展SQL。個別能力強(qiáng)的同學(xué)可以提出申請不做實(shí)驗(yàn)指導(dǎo)書上的內(nèi)容,而由老師安排具有一定難度的幾個題目進(jìn)行選作,要求3~5人為一個小組完成一個題目,期末進(jìn)行代碼和文檔驗(yàn)收。例如,其中一個題目要求學(xué)生寫出標(biāo)準(zhǔn)SQL解釋器。

      要求學(xué)生熟練掌握一個應(yīng)用程序開發(fā)平臺,如Delphi、PowerBuilder、Java或者C#等,熟練掌握一種數(shù)據(jù)庫,主要是SQL Server或者Oracle。在進(jìn)行實(shí)驗(yàn)時重點(diǎn)強(qiáng)調(diào)一些技術(shù)的應(yīng)用,例如OO技術(shù)、觸發(fā)器技術(shù)、存儲過程等,使學(xué)生認(rèn)識到這些技術(shù)是數(shù)據(jù)庫的基本技術(shù)。

      理論課程上完后在學(xué)期末安排1.5周的數(shù)據(jù)庫課程設(shè)計(jì),1.5學(xué)分。課程設(shè)計(jì)的題目在新學(xué)期上課時就在網(wǎng)上進(jìn)行公布,一般都公布3個以上的題目,根據(jù)以往的情況看,有相當(dāng)一部分學(xué)生確實(shí)在做,個別同學(xué)做的還非常好。在教學(xué)中對于能力不同的同學(xué)有針對性的進(jìn)行引導(dǎo),提高同學(xué)們的興趣,激發(fā)同學(xué)們的學(xué)習(xí)熱情,同時也會打消一些同學(xué)的浮躁情緒。例如,我出了一個課程設(shè)計(jì)題目是關(guān)于圖書館管理信息的題目,在課程設(shè)計(jì)任務(wù)書中分為必做項(xiàng)和選做項(xiàng)。這個題目對于每一位同學(xué)都不生疏,一般程度的同學(xué)都能夠做出必做項(xiàng),對于動手能力強(qiáng)的同學(xué)會很快做出必做項(xiàng),完成必做項(xiàng)只能得到70~80分,但不到課程設(shè)計(jì)結(jié)束不驗(yàn)收成績,因此這部分動手能力強(qiáng)的同學(xué)要想拿高分就必須做選做項(xiàng)。此時教師要引導(dǎo)這部分學(xué)生使用高級的技術(shù),例如自己寫組件,做3層的數(shù)據(jù)庫應(yīng)用系統(tǒng),對借書情況的統(tǒng)計(jì)與決策、動態(tài)查詢和動態(tài)報表等,使學(xué)生認(rèn)識到數(shù)據(jù)庫應(yīng)用程序不是簡單的數(shù)據(jù)錄入和靜態(tài)查詢。通過這種形式的考核對程度高的同學(xué)是促進(jìn),對動手能力不強(qiáng)的同學(xué)也是一種鞭策。

      3.2實(shí)驗(yàn)和課程設(shè)計(jì)的考核方式

      對于實(shí)驗(yàn)和課程設(shè)計(jì),尤其是課程設(shè)計(jì),平時耐心輔導(dǎo),驗(yàn)收時認(rèn)真考核,防止一個人做出來,其他同學(xué)拷貝的情況發(fā)生,對課程設(shè)計(jì)進(jìn)行嚴(yán)格的代碼驗(yàn)收,驗(yàn)收代碼時不僅僅看程序的運(yùn)行,更重要的是聽學(xué)生講解代碼,或者詢問代碼邏輯,這種方法有效地防止了抄襲現(xiàn)象的發(fā)生。

      數(shù)據(jù)庫課程是必修課,期末考試占80%,實(shí)驗(yàn)占10%,作業(yè)和課堂各占5%。

      參考文獻(xiàn)

      [1] 向琳,左德承,羅丹彥等. “計(jì)算機(jī)設(shè)計(jì)與實(shí)踐”課程創(chuàng)新性實(shí)踐教學(xué)探索[J]. 計(jì)算機(jī)教育,2007,(3):16-18.

      篇(11)

      中圖分類號:TP392 文獻(xiàn)標(biāo)識碼:A

      隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展和“信息高速公路”的逐步建立,人類社會已步入了信息時代,信息已成為社會賴以發(fā)展的重要基礎(chǔ)。信息和數(shù)據(jù)是不可分離的,信息由數(shù)據(jù)表達(dá),數(shù)據(jù)包含的意義就是信息。因此,研究如何科學(xué)地組織和存儲數(shù)據(jù),如何高效檢索和處理數(shù)據(jù),即對數(shù)據(jù)庫技術(shù)的研究,已經(jīng)成為當(dāng)前信息技術(shù)領(lǐng)域里的重要研究方向。把先進(jìn)的面向?qū)ο蠹夹g(shù)和數(shù)據(jù)庫技術(shù)相結(jié)合形成新一代的面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)(或稱為第三代數(shù)據(jù)庫系統(tǒng))成為信息社會發(fā)展的必然產(chǎn)物。面向?qū)ο髷?shù)據(jù)庫已成為當(dāng)前數(shù)據(jù)庫技術(shù)研究的熱點(diǎn)。

      1 數(shù)據(jù)庫技術(shù)的發(fā)展

      數(shù)據(jù)庫發(fā)展經(jīng)歷了三個階段。第一階段是層次和網(wǎng)狀數(shù)據(jù)庫,過程化程度較高,一般用戶使用困難;第二階段是關(guān)系數(shù)據(jù)庫 (RDB),具有較高數(shù)據(jù)獨(dú)立性,成為20世紀(jì)70年代到80年代中期的主流數(shù)據(jù)庫。層次網(wǎng)狀數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫盡管設(shè)計(jì)和控制方式不同:但都用于一般事務(wù)處理,統(tǒng)稱為傳統(tǒng)數(shù)據(jù)庫。隨著網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、空間信息科學(xué)、信息管理、人工智能、軟件工程技術(shù)和數(shù)據(jù)挖掘技術(shù)等領(lǐng)域的發(fā)展及新的社會需求出現(xiàn),信息無論是從數(shù)量上還是結(jié)構(gòu)上都遠(yuǎn)遠(yuǎn)超過了傳統(tǒng)數(shù)據(jù)庫能承受的范圍。一種新的解決方案呼之欲出,而這個解決方案極有可能就是面向?qū)ο髷?shù)據(jù)庫技術(shù)。

      2 面向?qū)ο髷?shù)據(jù)庫概述

      面向?qū)ο髷?shù)據(jù)庫(OODB)以面向?qū)ο蠹夹g(shù)為基礎(chǔ),增加數(shù)據(jù)庫內(nèi)部數(shù)據(jù)處理功能,用以支持持久對象和現(xiàn)實(shí)數(shù)據(jù)共享。其概念可表達(dá)為:面向?qū)ο笙到y(tǒng)+數(shù)據(jù)庫能力。它與關(guān)系型數(shù)據(jù)庫相比,最大優(yōu)點(diǎn)就是在于其建模和處理能力大大增強(qiáng),面向?qū)ο髷?shù)據(jù)庫可以處理復(fù)雜和變化的事物對象,尤其在復(fù)雜系統(tǒng)的模擬、表達(dá)和處理能力上可以算得上是獨(dú)樹一幟,故被稱為數(shù)據(jù)庫史上一場革命。

      3 面向?qū)ο髷?shù)據(jù)庫的特點(diǎn)

      面向?qū)ο髷?shù)據(jù)庫將面向?qū)ο蟮哪芰x予了數(shù)據(jù)庫設(shè)計(jì)人員和數(shù)據(jù)庫應(yīng)用開發(fā)人員,從而擴(kuò)展了數(shù)據(jù)庫系統(tǒng)的應(yīng)用領(lǐng)域,并能提高開發(fā)人員的工作效率和應(yīng)用系統(tǒng)的質(zhì)量。面向?qū)ο髷?shù)據(jù)庫具備如下特點(diǎn):

      首先,它是一個數(shù)據(jù)庫管理系統(tǒng),具有數(shù)據(jù)庫管理系統(tǒng)的基本功能。一是永久性;二是存儲管理;三是能并發(fā)控制;四是故障恢復(fù)能力;五是交互式查詢功能。

      其次,它是一個面向?qū)ο蟮南到y(tǒng)。只有支持面向?qū)ο髷?shù)據(jù)庫模型,支持復(fù)雜對象,具有運(yùn)用各種構(gòu)造機(jī)制從簡單對象組成復(fù)雜對象的能力。它還具備應(yīng)用領(lǐng)域所需要的一些特性,如版本管理、長事務(wù)和嵌套事務(wù)、模式演化等等。

      4 面向?qū)ο髷?shù)據(jù)庫的實(shí)現(xiàn)

      4.1 填充關(guān)系數(shù)據(jù)模型

      關(guān)于數(shù)據(jù)庫已積累了相當(dāng)成功的經(jīng)驗(yàn),并為工業(yè)界廣泛接受。將成熟的關(guān)系數(shù)據(jù)庫與OODB方法結(jié)合起來,可減少研制工作量,縮短研制周期。但這種方法的弱點(diǎn)是仍不能支持一些面向?qū)ο蟮恼Z義,而且由于保留了關(guān)系數(shù)據(jù)庫的存儲結(jié)構(gòu)而犧牲了一些OODB的特征,其性能、效率難有實(shí)質(zhì)性的提高。

      4.2 在面向?qū)ο笳Z言中嵌入數(shù)據(jù)庫功能而形成OODB

      該方法的關(guān)鍵是如何在面向?qū)ο笳Z言中增加持久性對象的存儲管理。一般以Smalltalk、C++為語言擴(kuò)充OODB。采用此法研制的OODB有Orion、02等系統(tǒng)。使用此法的困難在于視圖、程序員界面標(biāo)準(zhǔn)化,且受面向?qū)ο笳Z言的限制。

      4.3 開發(fā)全新的數(shù)據(jù)模型,從底層實(shí)現(xiàn)OODB系統(tǒng)

      該方法首先建立一個包含OODB核心概念的數(shù)據(jù)模型.設(shè)計(jì)相應(yīng)的語言和相應(yīng)的OODBMS核心。其優(yōu)點(diǎn)是系統(tǒng)結(jié)構(gòu)清晰、效率高。

      5 面向?qū)ο髷?shù)據(jù)庫技術(shù)的發(fā)展趨勢

      面向?qū)ο髷?shù)據(jù)庫技術(shù)的發(fā)展并不是取代關(guān)系數(shù)據(jù)庫系統(tǒng),而是可望成為繼關(guān)系數(shù)據(jù)庫技術(shù)之后的新一代數(shù)據(jù)庫管理技術(shù)。面向?qū)ο蠹夹g(shù)和數(shù)據(jù)庫技術(shù)的結(jié)合有三種發(fā)展途徑:一是標(biāo)準(zhǔn)化和形式化;二是改善和加強(qiáng)OODBS的性能;三是面向?qū)ο髷?shù)據(jù)庫應(yīng)具有很強(qiáng)的建模能力;四是加強(qiáng)面向?qū)ο髷?shù)據(jù)庫的應(yīng)用開發(fā)工具的研制和推廣;五是視圖、演繹能力、語義建模和長事務(wù);六是加強(qiáng)面向?qū)ο髷?shù)據(jù)庫技術(shù)與關(guān)系數(shù)據(jù)庫技術(shù)相結(jié)合的研究。

      6 面向?qū)ο髷?shù)據(jù)庫技術(shù)的前景展望

      面向?qū)ο蠹夹g(shù)是近20年來計(jì)算機(jī)技術(shù)界和工業(yè)界研究的一大熱點(diǎn)。面向?qū)ο蠓椒ㄅc先進(jìn)的數(shù)據(jù)庫技術(shù)相結(jié)合已成為當(dāng)今數(shù)據(jù)庫領(lǐng)域研究和發(fā)展的主要方向之一。將面向?qū)ο蠹夹g(shù)應(yīng)用到數(shù)據(jù)庫系統(tǒng)中。使數(shù)據(jù)庫管理系統(tǒng)能夠支持面向?qū)ο髷?shù)據(jù)模型的數(shù)據(jù)庫模式。對提高數(shù)據(jù)庫系統(tǒng)模擬和操縱客觀世界的能力,擴(kuò)大數(shù)據(jù)庫應(yīng)用領(lǐng)域具有重要的意義;將面向?qū)ο蠹夹g(shù)應(yīng)用到數(shù)據(jù)庫的集成開發(fā)環(huán)境中,使數(shù)據(jù)庫應(yīng)用開發(fā)工具能夠支持面向?qū)ο蟮拈_發(fā)方法并提高相應(yīng)的開發(fā)手段,對提高應(yīng)用軟件的開發(fā)質(zhì)量和軟件的生產(chǎn)能力是十分重要的。

      參考文獻(xiàn)

      [1] 鄧娟,周冰.面向?qū)ο笈c數(shù)據(jù)庫技術(shù)結(jié)合發(fā)展現(xiàn)狀研究[J].科技資訊,2009(3).

      [2] 張珊靚,支麗平.面向?qū)ο髷?shù)據(jù)庫技術(shù)初探[J].計(jì)算機(jī)與信息技術(shù),2007(15).

      主站蜘蛛池模板: 亚洲国产精品久久久久婷婷软件| 国内精品久久久久久不卡影院| 国产精品一在线观看| 久夜色精品国产一区二区三区| 国产精品视频网站| 亚洲精品乱码久久久久久自慰| 国产精品综合专区中文字幕免费播放| 国产精品天干天干综合网| 亚洲国产av无码精品| 99久免费精品视频在线观看| 国产精品无码一区二区三级| 在线精品无码字幕无码AV| 国产区精品福利在线观看精品| 1000部精品久久久久久久久| 亚洲国产精品无码久久久蜜芽| 久久精品人妻一区二区三区| www亚洲欲色成人久久精品| 1024国产欧美日韩精品| 久久精品亚洲精品国产色婷| 亚洲一区二区精品视频| 久久精品国产精品亚洲艾草网美妙 | 精品偷自拍另类在线观看丰满白嫩大屁股ass | 日韩精品无码久久一区二区三| 国产精品日韩欧美在线第3页| 久久精品视频网| 精品国产一区二区三区久久| 国产精品国产三级国产AV主播| 久久久久久久久无码精品亚洲日韩 | 日韩精品国产自在久久现线拍| 国产精品久久99| 精品久久久久久综合日本| 成人国产精品高清在线观看| 国产精品99久久免费观看| 国产麻豆精品久久一二三| 国产亚洲精品a在线无码| 国产精品揄拍100视频| 国产99视频精品免费专区| 国产成人精品日本亚洲直接| 国产成人精品免费视频大全麻豆| 99精品视频在线| 欧美亚洲精品在线|