- 相關(guān)推薦
關(guān)于計算機基礎教育的新探索
一、從數據庫應用看計算機基礎課的教學(xué)
數據庫技術(shù)是信息化社會(huì )的重要基礎技術(shù)之一,是計算機科學(xué)領(lǐng)域中發(fā)展最為迅速、應用最為廣泛的重要分支;《數據庫系統應用》也是計算機應用基礎課程的必修科目。
(一)數據庫系統應用的背景:概念、市場(chǎng)及其發(fā)展
數據庫可以理解為在一個(gè)或多個(gè)企業(yè)組織中,為多個(gè)用戶(hù)服務(wù)的、在計算機上可運行的、有結構的數據集合。與文件相比,文件是面向單個(gè)程序的,而數據庫則是面向整個(gè)需求的;數據庫中的數據是有結構的,而文件中各記錄之間是沒(méi)有聯(lián)系的。傳統意義上,數據庫系統是把有關(guān)的硬件、軟件、數據和人員組合起來(lái)為用戶(hù)提供信息服務(wù)的系統。
數據表示可以有不同的抽象層次。在數據庫結構的描述中至少需要有三級抽象層:概念觀(guān)點(diǎn)、邏輯觀(guān)點(diǎn)和物理觀(guān)點(diǎn)。數據模型(DataModel)是數據及其相互關(guān)系的代表,而數據及其關(guān)系又是關(guān)于現實(shí)世界的抽象。數據模型既代表了數據的邏輯觀(guān)點(diǎn),同時(shí)也代表了數據的概念觀(guān)點(diǎn)。三種最流行的數據模型是層次模型、網(wǎng)狀模型和關(guān)系模型。在最常用的關(guān)系模型中,包含有關(guān)系(Relation)、元組(Tuple)、屬性(Attribute)等成分,其中,關(guān)系與邏輯記錄值的集合相對應,元組與邏輯記錄值相對應,屬性與數據項、記錄之間的聯(lián)系也用關(guān)系來(lái)表示。那么,什么是好的關(guān)系模式?起碼它不該有數據冗余、更新異常、插入異常和刪除異常。這取決于數據依賴(lài)的概念,但在許多數據依賴(lài)的類(lèi)型中,最重要的是函數依賴(lài)和多值依賴(lài)。
數據庫技術(shù)的發(fā)展,曾使其產(chǎn)品分為文件系統、關(guān)系數據庫、對象數據庫以及關(guān)系-對象數據庫等四大類(lèi),而目前世界上最大的系統軟件市場(chǎng)依然是關(guān)系數據庫,雖然它能解決的問(wèn)題與對象數據庫并不相同,但它們之間大有兼容、融合之勢。未來(lái)最大的數據庫市場(chǎng)是支持通用的應用(UniversalApplications),并支持簡(jiǎn)單和復雜的數據;同時(shí),一些新的應用將驅動(dòng)市場(chǎng),如Web、DigitalFilm、DigitalKiosks和GPS等等。
(二)數據庫系統應用課程教學(xué)的回顧:dBase-FoxBASE-VisualFoxPro
微機數據庫管理系統dBaseⅢ曾是數據庫技術(shù)中的杰出代表。dBaseⅢ具有關(guān)系數據庫的基本特征,程序結構精巧,處理信息能力較強,運行效率較高;它的全屏幕編輯功能,操作簡(jiǎn)便;它的人機會(huì )話(huà)方式,易學(xué)易懂;它提供運行的輔助手段,方便用戶(hù),還有它的較強的適應環(huán)境的能力,使其應用極其廣泛,因此它獲得了“大眾數據庫”的美稱(chēng)。自從dBaseⅢ引進(jìn)我國并成功漢化后,計算機專(zhuān)業(yè)人員和經(jīng)濟、管理等方面的技術(shù)工作者,經(jīng)過(guò)幾年的不懈努力,使漢字dBaseⅢ廣泛應用于財務(wù)會(huì )計、物資、圖書(shū)資料、科研項目、學(xué)生成績(jì)、人事檔案、生產(chǎn)調度、經(jīng)營(yíng)計劃、財政稅收、銀行帳目等各個(gè)管理部門(mén),建立了無(wú)數的小型信息系統,有力地促進(jìn)了我國經(jīng)濟的發(fā)展和管理現代化的工作,使它成了名副其實(shí)的大眾數據庫,也因此隨著(zhù)IBM-PC淘汰AppleII,dBaseⅢ取代了dBaseII,自然而然地走進(jìn)了大專(zhuān)院校的課堂。
和dBaseⅢ相比,FoxBASE 更勝一籌:可在UNIX、XENIX等多用戶(hù)操作系統下運行;完全兼容dBaseⅢ;運行速度更快;可以使用數組來(lái)實(shí)現數組和數據庫文件之間的數據交換,以方便對數據庫文件中記錄的操作;可以自定義函數,簡(jiǎn)化程序設計;可以保存和恢復屏幕圖像;可以將多個(gè)命令文件合并成一個(gè)過(guò)程文件,減少讀盤(pán)次數,提高運行速度;能自動(dòng)調整內存分配,以便充分利用有效內存,提高速度;擴充了部分命令的功能,新增了若干命令;擴充了一些技術(shù)參數的范圍,方便了程序設計。于是伴隨著(zhù)CPU的換代和DOS的升級,FoxBASE 理所當然地替代了dBaseⅢ。
FoxPro除了兼容性和擴大已有的命令、增加新的命令和函數、減少對用戶(hù)的限制外,采用90年代的先進(jìn)技術(shù),支持鼠標器,使整個(gè)系統更易使用和操作。尤其是可將程序偽編譯為非常接近機器語(yǔ)言的中間代碼程序,增快其執行的速度。如果程序經(jīng)FoxDistributionKit編譯,生成exe文件,就可脫離FoxPro而直接執行。2.0以后的版本加入Rushmore優(yōu)化技術(shù),使速度顯著(zhù)提高;面向對象技術(shù)的應用使數據庫的設計效果結構清晰、簡(jiǎn)單,便于實(shí)現OOP;數據庫對象的獨立性、自治性使其便于維護,從而需求變更時(shí)程序與數據庫重用率高,修改少等等,也就高于同時(shí)期的其它產(chǎn)品。尤其是VisualFoxPro3.0作為第一個(gè)正式具有Windows95兼容標志的應用軟件,一個(gè)32位的數據庫開(kāi)發(fā)系統,引進(jìn)了可視編程和面向對象的概念,使用了真正的數據庫概念和多媒體數據,具有更快速開(kāi)發(fā)應用程序、面向對象和客戶(hù)機/服務(wù)器的強大功能,曾被認為是多年來(lái)出現在關(guān)系數據庫方面最重要的產(chǎn)品,甚至是一個(gè)革命性的軟件產(chǎn)品。既具有Visual系列的功能強大、直觀(guān)易用、面向對象等優(yōu)點(diǎn)又兼具Windows和FoxPro的長(cháng)處;提供的向導、設計器、生成器等工具,加之從界面到內核的完全漢化,使數據庫的管理變得輕而易舉,跟著(zhù)Windows淘汰DOS,VisualFoxProForWindows換代FoxBASE也就順理成章了。
但是對于“摩爾規律”作用下的IT世界,發(fā)展尤其是永恒的。隨著(zhù)微機的CPU從8086/8088到PentiumⅢ/Pentium4以及K7/K8……的發(fā)展,操作系統由Dos到Windows又到Windows95/98/2000/XP/2003……的升級,程序設計由面向問(wèn)題到結構化又到面向對象再到可視化,內容由文字到圖文并貌又到多媒體,應用由單機到網(wǎng)絡(luò )又到全球互聯(lián)網(wǎng),計算機公共課的教學(xué)由Dos-Wps-Lotus123向Windows-Word-Excel轉變,桌面數據庫的情形自然該有本質(zhì)性的飛躍,尤其是這樣的數據庫技術(shù)已不只是被數據庫專(zhuān)家所擁有了。
(三)桌面數據庫系統應用的新概念:Access和Office97/2000/XP
隨著(zhù)個(gè)人計算機的發(fā)展和普及,越來(lái)越多的人采用數據庫的技術(shù)來(lái)管理數據、分析數據和獲取信息。所以,編程簡(jiǎn)化把數據庫的用戶(hù)從傳統的專(zhuān)業(yè)編程人員擴大到了所有的計算機用戶(hù)。Access的問(wèn)世和推廣,使它在短短幾年之間即取代了FoxPro在桌面數據庫市場(chǎng)上的統治地位。Access在國際桌面軟件中早已占有了超過(guò)半數的市場(chǎng)份額。
Access在1993年問(wèn)世,是一個(gè)完全基于Windows環(huán)境的桌面數據庫系統,它是與Windows同步成長(cháng)起來(lái)的。在A(yíng)ccess中,微軟加入了一種先進(jìn)的數據庫機制,即JetEngine。這種機制取代了以前的文件格式的數據庫引擎,為數據庫的技術(shù)與應用提供了更廣闊的發(fā)展空間。今天的用戶(hù)可以在VB、VC以及新版的FoxPro中發(fā)現這種數據庫機制。
在編程方面,Access從一開(kāi)始就致力于把簡(jiǎn)化的編程環(huán)境和復雜的關(guān)系數據庫理論巧妙結合;在市場(chǎng)銷(xiāo)售方面,把Access和Office這樣的提高企業(yè)工作效率的易用工具打包一同銷(xiāo)售。
下一頁(yè)
【計算機基礎教育的新探索】相關(guān)文章:
計算機基礎教育的改革與發(fā)展11-17
計算機應用基礎教育探討11-23
論我國基礎教育課程研究的新視域03-19
技師學(xué)院計算機教學(xué)課堂改革探索11-20
計算機網(wǎng)絡(luò )實(shí)驗課程的改革與探索03-04
高職院校計算機遠程教育的研究與探索03-16