彭嬌++聶慧
摘 要:大數(shù)據(jù)時(shí)代的來臨,數(shù)據(jù)庫(kù)技術(shù)成為最活躍的學(xué)科,Oracle數(shù)據(jù)庫(kù)因其特性也逐漸成為各高校信息技術(shù)學(xué)科中的核心課程之一,但現(xiàn)階段的教學(xué)實(shí)踐環(huán)節(jié)受到資源、場(chǎng)地和時(shí)間的限制。為解決這一問題,基于虛擬實(shí)驗(yàn)室VL技術(shù)的Oracle數(shù)據(jù)庫(kù)實(shí)驗(yàn)平臺(tái)的研究應(yīng)運(yùn)而生,基于B/S模式,通過瀏覽器來訪問并進(jìn)行數(shù)據(jù)庫(kù)的實(shí)驗(yàn)。該平臺(tái)的使用及推廣是對(duì)傳統(tǒng)實(shí)驗(yàn)教學(xué)的一次革新,為Oracle數(shù)據(jù)庫(kù)理論教學(xué)的提升和擴(kuò)充提供了保證。
關(guān)鍵詞:VL技術(shù) Oracle數(shù)據(jù)庫(kù) 實(shí)驗(yàn)平臺(tái)
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2017)04(a)-0167-02
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,云計(jì)算、大數(shù)據(jù)、物聯(lián)網(wǎng)為代表的新一代信息通信技術(shù)與經(jīng)濟(jì)社會(huì)各領(lǐng)域、各行業(yè)深度融合,數(shù)據(jù)庫(kù)技術(shù)逐漸成為目前應(yīng)用最廣泛的計(jì)算機(jī)學(xué)科之一。Oracle數(shù)據(jù)庫(kù)以其處理高效、安全、穩(wěn)定等特性被大多數(shù)組織機(jī)構(gòu)廣泛使用,因此也成為各高校信息技術(shù)學(xué)科的核心課程之一。Oracle數(shù)據(jù)庫(kù)技術(shù)作為一門操作性強(qiáng)的課程,在理論教學(xué)的過程中必須要輔以上機(jī)實(shí)踐的操作環(huán)節(jié),但在實(shí)際的教學(xué)過程中實(shí)踐環(huán)節(jié)經(jīng)常會(huì)受到場(chǎng)地、時(shí)間和資源的限制,給學(xué)生的實(shí)踐過程、教師的監(jiān)督和評(píng)估帶來不便?;赩L技術(shù)的實(shí)驗(yàn)平臺(tái)的搭建將會(huì)打破這些限制,對(duì)Oracle數(shù)據(jù)庫(kù)課程教學(xué)有很大的提升和擴(kuò)充作用。
1 Oracle數(shù)據(jù)庫(kù)實(shí)驗(yàn)平臺(tái)構(gòu)建的意義
為滿足行業(yè)要求的高安全性和高的數(shù)據(jù)吞吐量,核心數(shù)據(jù)都會(huì)存儲(chǔ)在Oracle數(shù)據(jù)庫(kù)中。數(shù)據(jù)的日常運(yùn)維要求Oracle數(shù)據(jù)庫(kù)是學(xué)生必須要掌握的技術(shù)。Oracle數(shù)據(jù)庫(kù)包含的理論知識(shí)比較多,學(xué)生需要通過反復(fù)實(shí)驗(yàn)才能深入地理解和掌握。為增強(qiáng)學(xué)生的動(dòng)手實(shí)踐能力,在授課安排中都會(huì)增加教學(xué)實(shí)驗(yàn)環(huán)節(jié)。通過實(shí)踐環(huán)節(jié)的練習(xí),最終加深對(duì)Oracle數(shù)據(jù)庫(kù)理論知識(shí)的理解掌握,提高學(xué)生的動(dòng)手操作能力和解決問題的能力。
然而在課程的教學(xué)過程中,實(shí)驗(yàn)環(huán)節(jié)受到了多方面的限制,主要表現(xiàn)在以下幾方面。
(1)課時(shí)安排方面:學(xué)生上機(jī)操作時(shí)間有限,大多數(shù)學(xué)生都無法及時(shí)完成相關(guān)的練習(xí)。一般情況下,學(xué)生都會(huì)在自己的電腦上安裝Oracle軟件,課下來完成相關(guān)實(shí)驗(yàn)。但是,一方面,軟件的安裝受到計(jì)算機(jī)硬件的限制,部分學(xué)生軟件安裝的過程中會(huì)出現(xiàn)不同的問題,導(dǎo)致軟件不能成功安裝;另一方面,在學(xué)生課后的實(shí)驗(yàn)過程中,教師不能及時(shí)發(fā)現(xiàn)學(xué)生在實(shí)驗(yàn)過程中出現(xiàn)的問題并加以解決。
(2)實(shí)驗(yàn)內(nèi)容方面:學(xué)生對(duì)Oracle數(shù)據(jù)庫(kù)課程的理論知識(shí)理解、掌握程度不盡相同,但教師安排的實(shí)驗(yàn)進(jìn)度相同,不能滿足學(xué)生有針對(duì)性練習(xí)的需求。
(3)監(jiān)督評(píng)估方面:一般情況下都是一個(gè)教師對(duì)一個(gè)班級(jí)學(xué)生指導(dǎo)的教學(xué)模式,這種模式導(dǎo)致學(xué)生對(duì)Oracle數(shù)據(jù)庫(kù)操作時(shí),教師不能照顧到每一個(gè)學(xué)生,對(duì)學(xué)生實(shí)驗(yàn)過程監(jiān)控度比較低,學(xué)生操作中的錯(cuò)誤或者遇到的問題不能得到及時(shí)解決。
上述問題可以采用基于VL技術(shù)實(shí)現(xiàn)遠(yuǎn)程訪問的實(shí)驗(yàn)平臺(tái)的構(gòu)建來解決。采用B/S架構(gòu)設(shè)計(jì)一個(gè)虛擬實(shí)驗(yàn)平臺(tái),學(xué)生可以隨時(shí)隨地在客戶端訪問實(shí)驗(yàn)平臺(tái)進(jìn)行Oracle數(shù)據(jù)庫(kù)課程常規(guī)實(shí)驗(yàn),教師通過登錄平臺(tái)能實(shí)時(shí)檢查學(xué)生的學(xué)習(xí)進(jìn)度,對(duì)學(xué)生的學(xué)習(xí)成果進(jìn)行及時(shí)的監(jiān)督和評(píng)估。
2 虛擬實(shí)驗(yàn)室VL技術(shù)在數(shù)據(jù)庫(kù)實(shí)驗(yàn)平臺(tái)中的使用
虛擬實(shí)驗(yàn)室(Virtual Laboratory,VL)的概念,于1989年由美國(guó)的William Wolf教授最早提出,用來描述一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)化的虛擬實(shí)驗(yàn)室環(huán)境。隨著技術(shù)的發(fā)展,虛擬實(shí)驗(yàn)室逐漸成為新的教學(xué)形式。所謂的虛擬實(shí)驗(yàn)室,實(shí)際上是利用虛擬技術(shù)仿真或虛構(gòu)實(shí)驗(yàn)情景,將微機(jī)上虛擬的各種儀器、設(shè)備或軟件,按實(shí)驗(yàn)要求組裝成一個(gè)完整的實(shí)驗(yàn)系統(tǒng)。典型的網(wǎng)絡(luò)虛擬實(shí)驗(yàn)室采用BSDA(Browser/Server/Database/Application)結(jié)構(gòu),由客戶端、Web服務(wù)器、數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)器組成。用戶通過瀏覽器訪問虛擬實(shí)驗(yàn)室并控制實(shí)驗(yàn)流程,從而達(dá)到資源的共享。
結(jié)合虛擬實(shí)驗(yàn)室VL技術(shù),構(gòu)建一個(gè)數(shù)據(jù)庫(kù)實(shí)驗(yàn)平臺(tái), 能夠直觀地呈現(xiàn)數(shù)據(jù)庫(kù)基本操作。學(xué)生可以在任何時(shí)間任何地點(diǎn)通過瀏覽器訪問虛擬實(shí)驗(yàn)平臺(tái),根據(jù)自身的需求完成課程的實(shí)踐環(huán)節(jié)。
3 基于VL技術(shù)的Oracle數(shù)據(jù)庫(kù)實(shí)驗(yàn)平臺(tái)構(gòu)建模型
基于VL技術(shù)的Oracle數(shù)據(jù)庫(kù)實(shí)驗(yàn)平臺(tái)可為學(xué)生提供Oracle數(shù)據(jù)庫(kù)實(shí)驗(yàn)環(huán)境,為教師提供教學(xué)監(jiān)督評(píng)估功能。Oracle數(shù)據(jù)庫(kù)實(shí)驗(yàn)平臺(tái)基于B/S訪問模式,客戶端以瀏覽器網(wǎng)頁(yè)形式展示,服務(wù)器端基于MVC設(shè)計(jì)模式,由數(shù)據(jù)庫(kù)實(shí)驗(yàn)?zāi)K、教學(xué)管理模塊和后臺(tái)管理模塊3個(gè)模塊組成。數(shù)據(jù)庫(kù)實(shí)驗(yàn)?zāi)K包括Oracle數(shù)據(jù)庫(kù)基本操作、對(duì)象管理操作和安全保護(hù)操作;教學(xué)管理模塊主要為教師提供學(xué)生登錄、退出系統(tǒng)時(shí)間,提交實(shí)驗(yàn)操作等信息,對(duì)學(xué)生的實(shí)踐操作進(jìn)行監(jiān)督;后臺(tái)管理模塊主要是對(duì)學(xué)生、班級(jí)、教師及操作日志信息的管理。3個(gè)功能模塊協(xié)同工作,為教師和學(xué)生提供全日制的便捷服務(wù)。具體結(jié)構(gòu)如圖1所示。
學(xué)生通過平臺(tái)可以隨時(shí)隨地進(jìn)行Oracle數(shù)據(jù)庫(kù)課程常規(guī)實(shí)驗(yàn),包括基本操作、對(duì)象日常管理和數(shù)據(jù)庫(kù)安全機(jī)制等實(shí)驗(yàn)。教師通過登錄平臺(tái)能實(shí)時(shí)檢查學(xué)生的學(xué)習(xí)狀況,包括學(xué)生所做的數(shù)據(jù)庫(kù)操作以及操作的正誤、登錄與在線時(shí)長(zhǎng)等信息,了解學(xué)生在實(shí)驗(yàn)過程中出現(xiàn)的問題并做出及時(shí)調(diào)整。后臺(tái)管理員可以對(duì)數(shù)據(jù)庫(kù)實(shí)驗(yàn)系統(tǒng)中的實(shí)驗(yàn)內(nèi)容進(jìn)行調(diào)整維護(hù),對(duì)教師、學(xué)生、班級(jí)等日常信息進(jìn)行維護(hù)(見圖1)。
4 結(jié)語
虛擬實(shí)驗(yàn)室VL技術(shù)是對(duì)傳統(tǒng)實(shí)驗(yàn)教學(xué)模式的一次革新。一方面,解決了學(xué)生在課堂學(xué)習(xí)、實(shí)驗(yàn)時(shí)間有限,實(shí)驗(yàn)內(nèi)容沒有針對(duì)性,不能及時(shí)得到教師指導(dǎo)等問題;另一方面,也為教師監(jiān)督學(xué)生的學(xué)習(xí)進(jìn)度、學(xué)習(xí)情況提供有效的監(jiān)控功能,使學(xué)生在實(shí)驗(yàn)過程中出現(xiàn)的問題得到及時(shí)關(guān)注和解決,提高了學(xué)生學(xué)習(xí)的積極性。因此,將VL技術(shù)應(yīng)用到Oracle數(shù)據(jù)庫(kù)課程實(shí)踐環(huán)節(jié)中,逐步促進(jìn)學(xué)生學(xué)習(xí)的自主性,適應(yīng)學(xué)生學(xué)習(xí)方式多樣化和接收能力存在差異性的特點(diǎn),從而提高Oracle數(shù)據(jù)庫(kù)教學(xué)水平。
參考文獻(xiàn)
[1] 季怡,陳鴻,楊炯,等.基于在線交互的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)實(shí)驗(yàn)系統(tǒng)實(shí)現(xiàn)[J].計(jì)算機(jī)教育,2015(22):105-107.
[2] 張永,王庥林.教學(xué)科研實(shí)驗(yàn)室一體化平臺(tái)建設(shè)探索[J].實(shí)驗(yàn)技術(shù)與管理,2014(2):120-122.
[3] 黎孟雄,郭鵬飛.基于SQLite的數(shù)據(jù)庫(kù)原理自主實(shí)驗(yàn)平臺(tái)設(shè)計(jì)[J].實(shí)驗(yàn)技術(shù)與管理,2016,33(11):157-160.