曾凌燕
摘 要:隨著經(jīng)濟(jì)以及科學(xué)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)已實現(xiàn)了全面普及。校園網(wǎng)絡(luò)作為學(xué)校教育的重要部分,一方面它可以很好的實現(xiàn)校園內(nèi)部數(shù)據(jù)、信息交流;另一方面它又可以起到網(wǎng)絡(luò)化教學(xué)、輔助管理以及對外宣傳等重要作用。而數(shù)據(jù)庫又是校園網(wǎng)站重要組成部分,其設(shè)計模式應(yīng)以常規(guī)的網(wǎng)站管理模式為標(biāo)準(zhǔn)。與此同時,數(shù)據(jù)庫工具應(yīng)用的是Access 2003,它可以實現(xiàn)在Mac、Linux以及Windows等計算機(jī)系統(tǒng)中運行。然而,校園網(wǎng)站數(shù)據(jù)庫在實際工作中也有問題存在,例如,由于它具有數(shù)據(jù)量極大以及查詢較為頻繁等特點,因而,隨著校園網(wǎng)站的深入應(yīng)用,就會使數(shù)據(jù)庫中的數(shù)據(jù)量變得越來越大,自然地,校園網(wǎng)站數(shù)據(jù)庫訪問能力就會明顯下降。所以,如何進(jìn)行效率更好的設(shè)計校園網(wǎng)絡(luò)數(shù)據(jù)庫,就成為了目前整個校園網(wǎng)站工作的重點問題。
關(guān)鍵詞:校園網(wǎng)站 數(shù)據(jù)庫 設(shè)計與實現(xiàn)
中圖分類號:G420 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2014)04(b)-0012-01
20世紀(jì)90年代中期,中國教育與科研計算機(jī)網(wǎng)站建立至今,有越來越多的學(xué)校陸續(xù)加入了這個行列,從而實現(xiàn)了互聯(lián)網(wǎng)連接,并提供給各學(xué)校豐富的互聯(lián)網(wǎng)服務(wù)。隨著互聯(lián)網(wǎng)的快速發(fā)展,校園網(wǎng)站數(shù)據(jù)庫逐步走進(jìn)了人們的視野。校園網(wǎng)站數(shù)據(jù)庫作為學(xué)校進(jìn)行教育的重要平臺,它不僅提供豐富學(xué)生的學(xué)習(xí)生活,同時也為校園生活提供了諸多便利。
1 校園網(wǎng)站數(shù)據(jù)庫的設(shè)計工具
Access 2003作為校園網(wǎng)站數(shù)據(jù)庫的設(shè)計工具,它是Office中本身自帶的數(shù)據(jù),Access只是Office 2003內(nèi)部的一個組成部分。此外,Access除了有設(shè)計簡單數(shù)據(jù)庫的功能以外,同時還具有訪問功能,也可以稱為“接入”,具體說來,就是可以實現(xiàn)表與表之間建立某種關(guān)聯(lián)或者關(guān)系,以此實現(xiàn)查找與之相關(guān)的數(shù)據(jù)或信息。對于Access的數(shù)據(jù)庫保存,則是以文件的形式進(jìn)行,MDB是文件的擴(kuò)展名。Access的數(shù)據(jù)庫主要是由如下6種對象構(gòu)成,即表、宏、模塊、查詢、窗體以及報表。
2 校園網(wǎng)站數(shù)據(jù)庫的設(shè)計
數(shù)據(jù)庫,它是一種針對數(shù)據(jù)存儲以及操作數(shù)據(jù)的重要工具。數(shù)據(jù)庫的主要作用是對于數(shù)據(jù)以及信息進(jìn)行表達(dá)與組織,簡單地說,數(shù)據(jù)庫就是所有有關(guān)信息的集合。數(shù)據(jù)庫技術(shù)作為校園網(wǎng)站的核心技術(shù)之一。在數(shù)據(jù)困得系統(tǒng)里,重要的數(shù)據(jù)類模型分為關(guān)系模型、網(wǎng)狀模型以及層次模型。
使用最普遍的數(shù)據(jù)類模型就是關(guān)系模型,這一模型當(dāng)中含有許多信息數(shù)據(jù)表。在學(xué)校相關(guān)部門管理系統(tǒng)里使用的就是這種關(guān)系類的數(shù)據(jù)庫,關(guān)系類模型相比其他三種數(shù)據(jù)庫模型具有簡單性的特點,然而往往定義卻相對復(fù)雜,可以將關(guān)系模型定義為一個二維表,二維表中每一橫行均表示一個實體,叫做記錄,而每一豎排則表示為實體的性質(zhì),叫作數(shù)據(jù)項,記錄的集合叫作關(guān)系。此外,在這三類數(shù)據(jù)庫模型當(dāng)中,關(guān)系模型應(yīng)用的是標(biāo)準(zhǔn)SQL語言,也成結(jié)構(gòu)化查詢語言,其功能特點主要有功能多種多樣、應(yīng)用方式靈活以及言語簡單易懂,而且這種查詢語言允許每位用戶在程序里直接進(jìn)行嵌套,數(shù)據(jù)庫的標(biāo)準(zhǔn)型語言就是SQL語言。
在進(jìn)行數(shù)據(jù)庫的設(shè)計時,第一步應(yīng)該依據(jù)么某個關(guān)系所具有屬性之間依賴狀況進(jìn)行判別其是否具備某些不符合的性質(zhì);第二步應(yīng)把具有不合適屬性的關(guān)系改變成較為合適的形式,利用依據(jù)屬性的情況,區(qū)別出關(guān)系規(guī)范化應(yīng)分為第一規(guī)范形式、第二規(guī)范形式、第三規(guī)范形式、BCNF以及第四規(guī)范形式等。
首先,第一規(guī)范形式(1NF),它是這一種最基本的規(guī)范形式,如若R關(guān)系的全部性質(zhì)都分簡單性質(zhì),即每一性質(zhì)均為不可再分,我們就說R屬于第一規(guī)范形式。
其次,第二規(guī)范形式(2NF),如若關(guān)系模式中R屬于第一規(guī)范形式,而且每一非主性質(zhì)均全部函數(shù)信賴R的每一關(guān)系鍵,我們就說R屬于第二規(guī)范形式。
再次,第三規(guī)范形式(3NF),如若R關(guān)系屬于第二規(guī)范形式,而且每一非主性質(zhì)均不傳輸依賴于R的每一關(guān)系鍵,我們就說R是屬于第三范式的。
當(dāng)前,規(guī)范形式理論已經(jīng)得出了5個規(guī)范形式,在校園網(wǎng)絡(luò)關(guān)系系統(tǒng)里,關(guān)系模型分解到3NF。規(guī)范化的問題根本出發(fā)點就是某個關(guān)系的數(shù)據(jù)庫見具有數(shù)據(jù)依賴情況,它是物質(zhì)世界性質(zhì)相互之間的抽象化關(guān)系,也是和數(shù)據(jù)內(nèi)部的屬性,它是語義的表現(xiàn)形式。
規(guī)范化的意思就是說對原有關(guān)系進(jìn)行投影,除去關(guān)鍵性質(zhì)不是候選鍵的所有函數(shù)依賴,我們在實際操作中可按照如下步驟進(jìn)行:
第一,針對第一規(guī)范形式關(guān)系進(jìn)行投影,除去原有關(guān)系中非主性質(zhì)對關(guān)系鍵的非全部函數(shù)依賴,把第一規(guī)范形式關(guān)系改變成多個第二規(guī)范形式關(guān)系。
第二,針對第二規(guī)范形式進(jìn)行投影,除去原本關(guān)系內(nèi)的非主性質(zhì)對關(guān)系鍵的費全部函數(shù)依賴,把第一規(guī)范形式關(guān)系改變成多個第三規(guī)范形式關(guān)系。
3 校園網(wǎng)站數(shù)據(jù)庫系統(tǒng)的E-R圖
E-R圖可以提供給人們表示數(shù)據(jù)對象,即實體、性質(zhì)以及聯(lián)系方式,它是用于體現(xiàn)物質(zhì)世界定義的模型。
4組成E-R圖的要素一般有實體、性質(zhì)以及聯(lián)系方式,它是用于體現(xiàn)每個實體之間關(guān)系的圖像
例如,多名管理員均可以管理學(xué)生的學(xué)習(xí)成績,但反過來每個學(xué)生的學(xué)習(xí)成績也均能夠被多名教師管理,一名教師能夠管理多名學(xué)生的學(xué)習(xí)成績,這就是校園網(wǎng)站數(shù)據(jù)庫系統(tǒng)E-R圖各個組成要素之間的關(guān)系。
4 校園網(wǎng)站數(shù)據(jù)庫的實現(xiàn)
根據(jù)校園網(wǎng)站每個欄目的具體特點,最少應(yīng)該含有資料信息表、接口信息表、共享信息表以及人員信息表等諸多數(shù)據(jù)表,互動頁面的設(shè)計可以完全按照現(xiàn)成的論壇代碼進(jìn)行設(shè)計。在互動平臺上,每個人均能夠進(jìn)行交流、溝通,不管是學(xué)生、教師,或是來自校外的訪問人員均可以通過這個互動平臺實現(xiàn)彼此之間的溝通、交流?;谛@網(wǎng)站數(shù)據(jù)庫的論壇代碼均是利用現(xiàn)成的,因此,在進(jìn)行搭建工作的過程就變得相對容易一些,從而較大節(jié)約了互動平臺設(shè)計所需的人力、物力投入。
而至于其他平臺或者論壇的設(shè)計,總體思路大體和上述講的如出一轍,就是需要哪些數(shù)據(jù)信息,只要將某些具體的字段加入其中,一直到任何信息都滿足要求。
5 結(jié)語
Access數(shù)據(jù)庫的管理系統(tǒng)作為Microsoft Office套件中的關(guān)鍵構(gòu)成要素,它廣泛應(yīng)用于各個規(guī)模相對較小的商務(wù)活動里,主要用于存貯以及管理各種商務(wù)活動所應(yīng)有的多種數(shù)據(jù)源。此外,Access不單純只是一個數(shù)據(jù)庫系統(tǒng),同時它也具備超大的數(shù)據(jù)庫管理功能,可以更方便地應(yīng)用多種數(shù)據(jù)源,生成表單或窗體、報表、查詢以及應(yīng)用程序等。
校園網(wǎng)站數(shù)據(jù)庫系統(tǒng)充分實現(xiàn)了學(xué)校相關(guān)部門間與學(xué)生信息多面管理,在當(dāng)今學(xué)校的教育以及其他各項活動中發(fā)揮著不可替代的作用。
參考文獻(xiàn)
[1] 湯宗鍵,梁革英.信息系統(tǒng)分析與設(shè)計實驗[M].國防工業(yè)出版社,2008.
[2] 郁曉華.學(xué)習(xí)網(wǎng)站的設(shè)計與開發(fā)[M].中國人民大學(xué)出版社,2009.
[3] 袁方.數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計[M].西安:電子科技大學(xué)出版社,2005.