摘 要:文章對Relation database庫結構進行分析,研究基于Relation database建設遠程教學信息庫的可行性,并以企業員工遠程教學管理系統中信息庫的構建為案例,說明Relation database庫的優勢。
關健詞:Relational database;遠程教學平臺;信息庫
隨著社會發展,企業對員工在崗學習需求有所提高。采用交互式網絡教學管理系統和遠程教育資源管理系統平臺(以下簡稱平臺),它的作用是讓企業員工“人人皆學、時時能學、處處可學”。由于企業員工與在校生教育模式上存在本質的差別,所以我們將企業員工遠程教育教學管理系統按功能劃分成四大模塊:員工模型、講師模型、知識信息庫、人機接口。建立知識信息庫是作為平臺的核心組成部分,知識信息庫中信息的質量和數量直接決定平臺的質量與水平。文章對平臺進行研究和設計時將引入Relational database(以下簡稱RD)技術。
知識信息庫是包含著知識資源以及元素信息的數據庫,是實現網絡管理和遠程教學的基礎。RD采用二維表來表示基本的事實數據,不但具有處理海量數據的能力,并且支持一對多的層次關系,對于信息的描述自然、直觀以及易理解。它的數據結構簡單、清晰,存取路徑對用戶直接透明,擁有較高的數據獨立性和安全保密性。RD對插入和刪除操作限制較多,在查詢子結點時必須通過雙親節點,數據結構復雜,不利于用戶掌握和使用,在查詢效率也不如非關系型數據庫,因此增加了開發和設計數據庫管理系統的難度。如何運用RD建設平臺,將成為我們研究的重點。
1 Relational database的基本模型
1.1 數據模型
數據模型,是物質世界通過數據進行抽象描述特征的工具,通過它來處理物質世界的數據與信息的描述。數據模型主要由數據結構,數據操作,數據完整性三個基本部分組成。數據結構描述了一個數據庫的基本要件的組成;數據操作就是對數據進行處理;數據完整性的規則,是對數據結構存儲規則約束。
1.2 關系數據模型
關系數據模型的數據結構是一個二維表結構,即管理方對員工基本信息、所選課程科目等數據組成的表。從應用的角度來講,它可以是由多個二維表來組成數據庫。通過代碼表來介紹關系數據模型的基本概念及其與數據庫中的數據文件之間的對應關系,歸納如下:
1.2.1 關系數據模型:是用來表達物質世界之間關系的數據,它可以通過對不同的數據對象、類型進行差異性設置來進行管理。在數據模型中每個關系都通過一個名稱和一個在名稱屬性特征列集來表示這種關系,我們通過這些屬性來區分不同類型的關系。如員工信息,講師信息,課程信息等都稱為關系。
1.2.2 行、記錄:表中以行為單位的數據,每一行都稱為一條記錄,它描述了一個在數據文件中的指定的個體的關系。如在表中第一行為一個員工的記錄,它描述了該員工在某一課程代碼文件中所有屬性的特征。
1.2.3 列、屬性:在二維表中每一列代表一個屬性,用來描述數據關系的一個特點。在一個二維數組中,存在所有列的屬性集之間的關系,它可以體現不同二維表(關系)的區別。字段屬性,描述的是添加到該字段中數據的特征與行為。字段的數據類型是數據的重要屬性,因為它將決定何種數據可以存儲在該字段。
1.2.4 主碼:主碼就是主關鍵字,它可以標示字段屬性.在關系數據庫中廣泛應用。二維表中的某個列或某幾個列,它們的值能夠唯一確定表中或數據文件中的一個記錄。如表中的“員工信息”其屬性可以作為主關鍵字,用來唯一識別表中的每一個員工的信息。
1.2.5 域:域是描述每一個字段的類型和列的范圍屬性值的二維表。作為每個列名,在表中的列的類型與取值范圍和內容,只有兩種取值即T(真)和F(假)。
1.2.6 關系模式:關系模式是由所有的關系以及其屬性的名稱所組成,關系模式對應二維表的名稱,利用其在二維表的行集合和列集合,構成一個二維表的結構,關系模式也是二維表的設計和使用數據文件結構的基礎。
由此,我們能很直接的看出RD中,關系、二維表、數據文件之間各個概念的對應關系,清晰的分析數據的結構。
2 Relational database數據操作及其完整性
2.1 關系數據模型的數據操作
RD模型的數據操作是建立在一個數學集合的操作基礎上的。操作的對象和操作的結果也都是集合。對二維表具體的操作主要有以下幾點:對行進行操作、對列進行操作等等。從應用范圍的角度看,對二維表中的數據操作功能主要包括:數據更新和數據檢索。
2.2 關系數據模型的數據完整性規則
數據完整性指的是數據在數據庫的存儲過程中是完全的、正確的。在關系數據模型中所提到的數據完整性規則指的是在表中定義、操作兩個層面中所要遵循的限制、規則和約束,包括:參照完整性、實體完整性、用戶完整性。
通過以上分析,我們可以從關系數據模型中得到以下啟示:
首先,我們所研究關系數據模型數據庫是建立在以二維表作為基本組件構建為基礎數據庫。在數據庫中對于二維表定義及對數據操作,必須要滿足數據完整性規則。二維表和二維表數據之間關系與設計,要用與之相關二維表中的屬性集去設計表的結構特性,它是對數據文件結構的設計基礎。其次,以關系數據模型為基礎研發的RD管理系統是開發和管理遠程教學的平臺,任何含一個企業員工的相關數據都必須在某個關系數據庫管理系統的在線管理下運行。雖然不同的數據庫服務公司提供RD管理系統軟件的版本不同。但我們通過對關系數據模型操作了解到表的主要操作類型和功能基本一致。通過以上說明,我們可以看出為了滿足企業對員工遠程教學平臺應用要求,必須把知識信息庫、學習資源與RD相結合;把事實數據與抽象知識相結合;把數據處理能力和基于知識的處理能力相結合,由此形成一個廣義知識信息庫系統,進而對知識信息庫系統提供有效、一致的管理,并為遠程教學服務打下良好基礎。
隨著社會的發展,網絡遠程教育學習越來越受重視,而這也促進了對遠程教學系統的研究與開發。
參考文獻
[1]易軼,陳志剛.基于WebServices的教學管理系統的研究與實現[J].電腦與信息技術,2007,15(1):18-20.
[2]潘曄.高職教學管理信息系統綜述[J].中國科技信息,2007.
[3]柴巧葉,方萬波,等.ASP數據庫編程[M].地質出版社,2006.
[4]嚴蔚敏,吳偉民.數據結構[M].北京:清華大學出版社,2000.
[5]Grady Booch.面向對象分析與設計[M].北京:機械工業出版社,2003,20-106.
作者簡介:李學強(1966,10-),男,遼寧省瓦房店,本科,高級工程師,研究方向:網絡信息安全和數據庫。