文/宣光榮
所謂概念模型,最早是二十世紀七十年代IBM成員E.F.Codd博士提出的,并且在二十世紀末相關學者對其開展了深入的研究,將關系模型的概念逐漸發(fā)展,構建成數據庫架構整體的主流模型,而發(fā)展至今,關系模型主要就是指二維表格的模型,要想了解關系型數據庫,就要對關系模型中的常用概念進行分析。
關系模型中的“關系”,是指類似一張二維表的關系,其中各關系都有關系名(表名);其中的“元組”是二維表中的行;“屬性”是二維表的列,在關系型數據庫中分別被稱為“記錄”和“字段”;對應屬性的取值范圍被稱為“域”;字段中的關鍵字是一系列具有唯一標識的元組,是由一個或多個行列組成的。
關系型數據庫是指通過融合關系模型技術所開展建設的關系模型數據庫。簡單來說關系模式就相當于二維表的模式,整體需要用行列進行數據存儲,從而更便于理解。用戶通過實際的Query(查詢)功能進行關系型數據庫的對應數據字段檢索,在這其中就要鎖定對應數據庫內行列的SELECT標準語句。標準的關系型數據庫需要包括客戶端(Client)、數據庫處理器(Server)以及數據庫(Database)三部分。采用Structured Query Language(SQL)語言進行客戶端和數據庫處理器之間的請求和回復關系,并進一步存入到數據庫中,在這整個過程中關系型數據庫中的數據存儲和管理需要用二維表的形式開展。
相對于其他模型方式來說,關系型數據庫有著易理解、易操作、易維護的特點。首先二維表的整體結構是較為貼近人們的邏輯世界的,其關系模型與其他模型方式來說有著更易于理解的特點;其次在使用上也更多的是采用Structured Query Language(SQL)語言進行處理,相關的程序員也可以在邏輯層面進行數據庫的操控,較為簡便實用;而關系型數據庫因其數據完整性大大降低數據錯誤的情況產生,有著更易于維護的特點。
近年以來,我國對于關系型的數據庫也有著較為深遠的發(fā)展。像網狀模型、半結構化模型等都是有較高性能的數據庫模型。網狀模型也是一種性能十分高的模型,在對于性能要求較高的系統(tǒng)中尤為適用,對象的模型更多的是要符合對象應用程序,從而可以更有效的對接程序,不需要進行中間轉換。當前我國許多OR Mapping的系統(tǒng)組建就是隨著XML的不斷發(fā)展而發(fā)展出現的,并且發(fā)展至今已經有了許多較有體系的數據庫模型,整體理論不斷成熟,使用也更為高效便捷,這些原因讓關系型數據庫依舊成為系統(tǒng)發(fā)展與應用的主流措施。
一般來說,XML的文檔類型主要包括兩種,一種是面向文檔處理;一種是面向數據處理。前者在處理文檔的過程中就是基于XML作為自然語言的文檔資源獲取,對于類似用戶手冊之類的文檔進行特征分析,把握其物理結構,將復雜或者無規(guī)則的結構進行內容的混合,整體表示和提供對應信息,這種面向文檔的處理方式也被稱為面向表示層面的文檔;后者面向數據處理的文檔主要是利用XML進行數據的傳送,從銷售訂單、產品記錄以及科研數據等來說,面向數據的XML更多的是處理文檔的物理結構,數據存儲屬性通常并不重要,但其特征是較為有序的,這樣具有較多數據結構的副本可以存儲關系數據庫中大量的記錄信息,也更側重于應用程序之間的程序數據交換,在一定程度上稱為面向消息類型的文檔。這兩種文檔都是屬于XML文檔的范疇內,二者整體的區(qū)別其實不大,但在具體的文檔操作和執(zhí)行上卻有著較大的差異。對于前者面向文檔處理的XML數據文檔處理過程中,需要對于全體文檔內容進行檢索和重排;對于后者面向數據處理的XML數據文檔處理過程中,往往只需要對于文檔檢索的指定區(qū)域進行結合和修改,為文檔的檢索構建增添新元素即可。
對于XML數據庫來說,其更多的也是XML文檔集合,當前在相關領域的發(fā)展中,XML文檔數據庫的發(fā)展和應用方式主要有三種:首先是XML Enabled Database(XEDB),這種數據庫在應用的過程中可以較為流暢的應用和處理XML文檔。這類數據庫應用的特點在于原有數據庫系統(tǒng)上對于XML系統(tǒng)數據進行處理,從而讓其適應XML文檔數據存儲和查詢需求。對于這種數據庫系統(tǒng)來說需要在整體運行結構上進行映射層的添加和管理,由數據庫的供應商來提供進行整體的建設。映射層在XML數據的管理和檢索中雖然可能失去原有的XML元數據,但數據檢索結果依舊是可以保證為原有XML形式的,核心的方法也就在于將XML樹形結構進行拆解。
關系型數據庫是指通過融合關系模型技術所開展建設的關系模型數據庫。其結構相當于二維表的模式,整體需要用行列進行數據存儲,從而更便于理解;一般來說,XML的文檔類型主要包括兩種,一種是面向文檔處理;一種是面向數據處理,前者在處理文檔的過程中就是基于XML作為自然語言的文檔資源獲取,后者面向數據處理的文檔主要是利用XML進行數據的傳送,二者應用也有不同的特點,應當依據需求開展應用,利用XML文檔進行存儲和數據整理,設計和應用專有、高效的數據模型方法。