国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

利用XML建立面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫(kù)

2018-12-21 02:19宣光榮
電子技術(shù)與軟件工程 2018年10期
關(guān)鍵詞:數(shù)據(jù)處理文檔檢索

文/宣光榮

1 關(guān)系型數(shù)據(jù)庫(kù)

1.1 關(guān)系模型的提出及相關(guān)概念

所謂概念模型,最早是二十世紀(jì)七十年代IBM成員E.F.Codd博士提出的,并且在二十世紀(jì)末相關(guān)學(xué)者對(duì)其開展了深入的研究,將關(guān)系模型的概念逐漸發(fā)展,構(gòu)建成數(shù)據(jù)庫(kù)架構(gòu)整體的主流模型,而發(fā)展至今,關(guān)系模型主要就是指二維表格的模型,要想了解關(guān)系型數(shù)據(jù)庫(kù),就要對(duì)關(guān)系模型中的常用概念進(jìn)行分析。

關(guān)系模型中的“關(guān)系”,是指類似一張二維表的關(guān)系,其中各關(guān)系都有關(guān)系名(表名);其中的“元組”是二維表中的行;“屬性”是二維表的列,在關(guān)系型數(shù)據(jù)庫(kù)中分別被稱為“記錄”和“字段”;對(duì)應(yīng)屬性的取值范圍被稱為“域”;字段中的關(guān)鍵字是一系列具有唯一標(biāo)識(shí)的元組,是由一個(gè)或多個(gè)行列組成的。

1.2 關(guān)系型數(shù)據(jù)庫(kù)

關(guān)系型數(shù)據(jù)庫(kù)是指通過融合關(guān)系模型技術(shù)所開展建設(shè)的關(guān)系模型數(shù)據(jù)庫(kù)。簡(jiǎn)單來(lái)說關(guān)系模式就相當(dāng)于二維表的模式,整體需要用行列進(jìn)行數(shù)據(jù)存儲(chǔ),從而更便于理解。用戶通過實(shí)際的Query(查詢)功能進(jìn)行關(guān)系型數(shù)據(jù)庫(kù)的對(duì)應(yīng)數(shù)據(jù)字段檢索,在這其中就要鎖定對(duì)應(yīng)數(shù)據(jù)庫(kù)內(nèi)行列的SELECT標(biāo)準(zhǔn)語(yǔ)句。標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫(kù)需要包括客戶端(Client)、數(shù)據(jù)庫(kù)處理器(Server)以及數(shù)據(jù)庫(kù)(Database)三部分。采用Structured Query Language(SQL)語(yǔ)言進(jìn)行客戶端和數(shù)據(jù)庫(kù)處理器之間的請(qǐng)求和回復(fù)關(guān)系,并進(jìn)一步存入到數(shù)據(jù)庫(kù)中,在這整個(gè)過程中關(guān)系型數(shù)據(jù)庫(kù)中的數(shù)據(jù)存儲(chǔ)和管理需要用二維表的形式開展。

1.3 關(guān)系型數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)

相對(duì)于其他模型方式來(lái)說,關(guān)系型數(shù)據(jù)庫(kù)有著易理解、易操作、易維護(hù)的特點(diǎn)。首先二維表的整體結(jié)構(gòu)是較為貼近人們的邏輯世界的,其關(guān)系模型與其他模型方式來(lái)說有著更易于理解的特點(diǎn);其次在使用上也更多的是采用Structured Query Language(SQL)語(yǔ)言進(jìn)行處理,相關(guān)的程序員也可以在邏輯層面進(jìn)行數(shù)據(jù)庫(kù)的操控,較為簡(jiǎn)便實(shí)用;而關(guān)系型數(shù)據(jù)庫(kù)因其數(shù)據(jù)完整性大大降低數(shù)據(jù)錯(cuò)誤的情況產(chǎn)生,有著更易于維護(hù)的特點(diǎn)。

近年以來(lái),我國(guó)對(duì)于關(guān)系型的數(shù)據(jù)庫(kù)也有著較為深遠(yuǎn)的發(fā)展。像網(wǎng)狀模型、半結(jié)構(gòu)化模型等都是有較高性能的數(shù)據(jù)庫(kù)模型。網(wǎng)狀模型也是一種性能十分高的模型,在對(duì)于性能要求較高的系統(tǒng)中尤為適用,對(duì)象的模型更多的是要符合對(duì)象應(yīng)用程序,從而可以更有效的對(duì)接程序,不需要進(jìn)行中間轉(zhuǎn)換。當(dāng)前我國(guó)許多OR Mapping的系統(tǒng)組建就是隨著XML的不斷發(fā)展而發(fā)展出現(xiàn)的,并且發(fā)展至今已經(jīng)有了許多較有體系的數(shù)據(jù)庫(kù)模型,整體理論不斷成熟,使用也更為高效便捷,這些原因讓關(guān)系型數(shù)據(jù)庫(kù)依舊成為系統(tǒng)發(fā)展與應(yīng)用的主流措施。

2 利用XML建立面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫(kù)

2.1 XML文檔類型

一般來(lái)說,XML的文檔類型主要包括兩種,一種是面向文檔處理;一種是面向數(shù)據(jù)處理。前者在處理文檔的過程中就是基于XML作為自然語(yǔ)言的文檔資源獲取,對(duì)于類似用戶手冊(cè)之類的文檔進(jìn)行特征分析,把握其物理結(jié)構(gòu),將復(fù)雜或者無(wú)規(guī)則的結(jié)構(gòu)進(jìn)行內(nèi)容的混合,整體表示和提供對(duì)應(yīng)信息,這種面向文檔的處理方式也被稱為面向表示層面的文檔;后者面向數(shù)據(jù)處理的文檔主要是利用XML進(jìn)行數(shù)據(jù)的傳送,從銷售訂單、產(chǎn)品記錄以及科研數(shù)據(jù)等來(lái)說,面向數(shù)據(jù)的XML更多的是處理文檔的物理結(jié)構(gòu),數(shù)據(jù)存儲(chǔ)屬性通常并不重要,但其特征是較為有序的,這樣具有較多數(shù)據(jù)結(jié)構(gòu)的副本可以存儲(chǔ)關(guān)系數(shù)據(jù)庫(kù)中大量的記錄信息,也更側(cè)重于應(yīng)用程序之間的程序數(shù)據(jù)交換,在一定程度上稱為面向消息類型的文檔。這兩種文檔都是屬于XML文檔的范疇內(nèi),二者整體的區(qū)別其實(shí)不大,但在具體的文檔操作和執(zhí)行上卻有著較大的差異。對(duì)于前者面向文檔處理的XML數(shù)據(jù)文檔處理過程中,需要對(duì)于全體文檔內(nèi)容進(jìn)行檢索和重排;對(duì)于后者面向數(shù)據(jù)處理的XML數(shù)據(jù)文檔處理過程中,往往只需要對(duì)于文檔檢索的指定區(qū)域進(jìn)行結(jié)合和修改,為文檔的檢索構(gòu)建增添新元素即可。

2.2 XML數(shù)據(jù)庫(kù)在面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫(kù)中的應(yīng)用方式

對(duì)于XML數(shù)據(jù)庫(kù)來(lái)說,其更多的也是XML文檔集合,當(dāng)前在相關(guān)領(lǐng)域的發(fā)展中,XML文檔數(shù)據(jù)庫(kù)的發(fā)展和應(yīng)用方式主要有三種:首先是XML Enabled Database(XEDB),這種數(shù)據(jù)庫(kù)在應(yīng)用的過程中可以較為流暢的應(yīng)用和處理XML文檔。這類數(shù)據(jù)庫(kù)應(yīng)用的特點(diǎn)在于原有數(shù)據(jù)庫(kù)系統(tǒng)上對(duì)于XML系統(tǒng)數(shù)據(jù)進(jìn)行處理,從而讓其適應(yīng)XML文檔數(shù)據(jù)存儲(chǔ)和查詢需求。對(duì)于這種數(shù)據(jù)庫(kù)系統(tǒng)來(lái)說需要在整體運(yùn)行結(jié)構(gòu)上進(jìn)行映射層的添加和管理,由數(shù)據(jù)庫(kù)的供應(yīng)商來(lái)提供進(jìn)行整體的建設(shè)。映射層在XML數(shù)據(jù)的管理和檢索中雖然可能失去原有的XML元數(shù)據(jù),但數(shù)據(jù)檢索結(jié)果依舊是可以保證為原有XML形式的,核心的方法也就在于將XML樹形結(jié)構(gòu)進(jìn)行拆解。

3 小結(jié)

關(guān)系型數(shù)據(jù)庫(kù)是指通過融合關(guān)系模型技術(shù)所開展建設(shè)的關(guān)系模型數(shù)據(jù)庫(kù)。其結(jié)構(gòu)相當(dāng)于二維表的模式,整體需要用行列進(jìn)行數(shù)據(jù)存儲(chǔ),從而更便于理解;一般來(lái)說,XML的文檔類型主要包括兩種,一種是面向文檔處理;一種是面向數(shù)據(jù)處理,前者在處理文檔的過程中就是基于XML作為自然語(yǔ)言的文檔資源獲取,后者面向數(shù)據(jù)處理的文檔主要是利用XML進(jìn)行數(shù)據(jù)的傳送,二者應(yīng)用也有不同的特點(diǎn),應(yīng)當(dāng)依據(jù)需求開展應(yīng)用,利用XML文檔進(jìn)行存儲(chǔ)和數(shù)據(jù)整理,設(shè)計(jì)和應(yīng)用專有、高效的數(shù)據(jù)模型方法。

猜你喜歡
數(shù)據(jù)處理文檔檢索
淺談Matlab與Word文檔的應(yīng)用接口
認(rèn)知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補(bǔ)與極大似然估計(jì)法*
ILWT-EEMD數(shù)據(jù)處理的ELM滾動(dòng)軸承故障診斷
有人一聲不吭向你扔了個(gè)文檔
2019年第4-6期便捷檢索目錄
基于RI碼計(jì)算的Word復(fù)制文檔鑒別
專利檢索中“語(yǔ)義”的表現(xiàn)
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
基于希爾伯特- 黃變換的去噪法在外測(cè)數(shù)據(jù)處理中的應(yīng)用
基于POS AV610與PPP的車輛導(dǎo)航數(shù)據(jù)處理