hbase中若干dml模塊的實(shí)現(xiàn).doc
約24頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
hbase中若干dml模塊的實(shí)現(xiàn),hbase中若干dml模塊的實(shí)現(xiàn) 頁(yè)數(shù) 24字?jǐn)?shù) 11802 摘要 步入90年代,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品日趨成熟。為適應(yīng)時(shí)代發(fā)展的需要,許多新型數(shù)據(jù)庫(kù)模型應(yīng)運(yùn)而生,時(shí)態(tài)數(shù)據(jù)庫(kù)便是其中一份子。時(shí)態(tài)數(shù)據(jù)庫(kù)是人類(lèi)創(chuàng)造力在時(shí)間維上的延伸,旨在高效地存儲(chǔ)和利用時(shí)態(tài)數(shù)據(jù),它在自然現(xiàn)象觀測(cè)、自然災(zāi)害對(duì)策、古地質(zhì)研究、考古和金融股票方...
內(nèi)容介紹
此文檔由會(huì)員 張陽(yáng)陽(yáng) 發(fā)布
Hbase中若干DML模塊的實(shí)現(xiàn)
頁(yè)數(shù) 24 字?jǐn)?shù) 11802
摘 要
步入90年代,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品日趨成熟。為適應(yīng)時(shí)代發(fā)展的需要,許多新型數(shù)據(jù)庫(kù)模型應(yīng)運(yùn)而生,時(shí)態(tài)數(shù)據(jù)庫(kù)便是其中一份子。時(shí)態(tài)數(shù)據(jù)庫(kù)是人類(lèi)創(chuàng)造力在時(shí)間維上的延伸,旨在高效地存儲(chǔ)和利用時(shí)態(tài)數(shù)據(jù),它在自然現(xiàn)象觀測(cè)、自然災(zāi)害對(duì)策、古地質(zhì)研究、考古和金融股票方面的應(yīng)用在國(guó)外已經(jīng)開(kāi)始試用,并不斷有原型和報(bào)告發(fā)表。本文所涉及到的Hbase便是一個(gè)32兆內(nèi)存模擬時(shí)態(tài)主存數(shù)據(jù)庫(kù)的原型。Hbase從第一次用Pascal語(yǔ)言在DOS平臺(tái)上開(kāi)發(fā)到現(xiàn)在用Visual C++ 5.0在Windows 95平臺(tái)上開(kāi)發(fā),經(jīng)歷了三次升級(jí)。而且還以Hbase for Windows 2.5版為核心,與四川省科技情報(bào)所合作,成功地開(kāi)發(fā)了一個(gè)Internet機(jī)器翻譯系統(tǒng),即信譯系統(tǒng)。
數(shù)據(jù)操縱語(yǔ)言是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)的重要組成部分,用戶(hù)通過(guò)這些語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。數(shù)據(jù)操縱語(yǔ)言使用方便、快捷與否,直接影響該數(shù)據(jù)庫(kù)管理系統(tǒng)的市場(chǎng)前景。在Hbase的移植過(guò)程中,本文主要做了以下工作:
(1) 介紹Hbase的背景和結(jié)構(gòu)體系;
(2) 改造、調(diào)試工具模塊;
(3) 分析工作區(qū)模塊;
(4) 討論數(shù)據(jù)操縱語(yǔ)言的開(kāi)發(fā)方法;
(5) 改造、調(diào)試數(shù)據(jù)操縱語(yǔ)言的連接模塊;
(6) 改造、調(diào)試數(shù)據(jù)操縱語(yǔ)言的投影模塊。
關(guān)鍵字
時(shí)態(tài)數(shù)據(jù)庫(kù),數(shù)據(jù)操縱,語(yǔ)言,連接,投影,移植
Abstract
Relational Data Base Manage System has been more ripened since 1990. For the time’s development , many new data base models were introduced , such as Temporal Data Base Manage System ( Temporal DBMS ) . Temporal DBMS is the extension of human creativity in time dimension , with the ability of storing and using temporal data efficiently . Its application on the observation of natural phenomenon , the tactic of handling the natural disaster , the research of the antiquity geology , archaeology , finance and stock , had being in use on aboard , further more many prototypes and reports had been published successively . Hbase , which is introduced in this paper , is just a prototype of Temporal DBMS over 32M memory platform . Its first version was completed by Pascal in DOS , but its latest version is to be achieved by Visual C++ 5.0 in Windows 95 . In the cooperation of SiChuan Union University and SiChuan Science and Technical Information Institute , we successfully developed an Internet machine translation system called Xin Yi System based on Hbase for Windows 2.5 .
Data Manipulation Language ( DML ) is one of the main component of DBMS , and users can use it to modify DBF directly . The friendliness and performance of DML influence the prosperity of this DBMS’s market . In this transplant , the main contribution of this paper are :
(1) Introduce the background , construct system of the Hbase ;
(2) Modify and debug the Tool model ;
(3) Analyses the WorkArea model ;
(4) Discuss the method to develop DML ;
(5) Modify and debug the Join model of DML ;
(6) Modify and debug the Projection model of DML .
Key Word
Temporal DBMS DML Join Projection Transplant
目 錄
一、引言-----------------------------------------------------------------------------1
二、Hbase的體系結(jié)構(gòu)----------------------------------------------------------1
三、Hbase模塊的組織原則-----------------------------------------------------2
四、Hbase中的DML------------------------------------------------------------4
五、與DML相關(guān)的模塊及數(shù)據(jù)結(jié)構(gòu)------------------------------------------4
六、 開(kāi)發(fā)DML模塊的方法 ----------------------------------------------------6
(一) 連接操作的實(shí)現(xiàn)--------------------------------------------------------8
1、 連接操作的基本原理---------------------------------------------8
2、 Hbase中的Join的命令格式------------------------------------8
3、 主要函數(shù)------------------------------------------------------------8
4、 連接算法調(diào)用關(guān)系圖---------------------------------------------9
5、 連接算法------------------------------------------------------------9
6、 移植中遇到的問(wèn)題及解決方法--------------------------------11
(二) 投影操作的實(shí)現(xiàn)-----------------------------------------------------12
1、 投影操作的基本原理--------------------------------------------12
2、 投影操作的兩個(gè)重點(diǎn)--------------------------------------------13
3、 實(shí)現(xiàn)時(shí)的特殊問(wèn)題____投影有可能產(chǎn)生重復(fù)元組--------13
4、 投影操作中函數(shù)調(diào)用關(guān)系圖-----------------------------------14
5、 投影算法----------------------------------------------------------14
6、 移植中遇到的問(wèn)題及其解決方法-----------------------------16
(三) Tools模塊的調(diào)試---------------------------------------------------17
七、小結(jié)-----------------------------------------------------------------------------19
參考文獻(xiàn)
[1] 唐常杰 張?zhí)鞈c 周韜 魏志毅,《數(shù)據(jù)庫(kù)管理系統(tǒng)內(nèi)部結(jié)構(gòu)及其C語(yǔ)言實(shí)現(xiàn)》 電子科技大學(xué)出版社,1995
[2] 薩師煊 王珊 ,《數(shù)據(jù)庫(kù)系統(tǒng)概論》(第二版)高等教育出版社,1993.
頁(yè)數(shù) 24 字?jǐn)?shù) 11802
摘 要
步入90年代,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品日趨成熟。為適應(yīng)時(shí)代發(fā)展的需要,許多新型數(shù)據(jù)庫(kù)模型應(yīng)運(yùn)而生,時(shí)態(tài)數(shù)據(jù)庫(kù)便是其中一份子。時(shí)態(tài)數(shù)據(jù)庫(kù)是人類(lèi)創(chuàng)造力在時(shí)間維上的延伸,旨在高效地存儲(chǔ)和利用時(shí)態(tài)數(shù)據(jù),它在自然現(xiàn)象觀測(cè)、自然災(zāi)害對(duì)策、古地質(zhì)研究、考古和金融股票方面的應(yīng)用在國(guó)外已經(jīng)開(kāi)始試用,并不斷有原型和報(bào)告發(fā)表。本文所涉及到的Hbase便是一個(gè)32兆內(nèi)存模擬時(shí)態(tài)主存數(shù)據(jù)庫(kù)的原型。Hbase從第一次用Pascal語(yǔ)言在DOS平臺(tái)上開(kāi)發(fā)到現(xiàn)在用Visual C++ 5.0在Windows 95平臺(tái)上開(kāi)發(fā),經(jīng)歷了三次升級(jí)。而且還以Hbase for Windows 2.5版為核心,與四川省科技情報(bào)所合作,成功地開(kāi)發(fā)了一個(gè)Internet機(jī)器翻譯系統(tǒng),即信譯系統(tǒng)。
數(shù)據(jù)操縱語(yǔ)言是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)的重要組成部分,用戶(hù)通過(guò)這些語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。數(shù)據(jù)操縱語(yǔ)言使用方便、快捷與否,直接影響該數(shù)據(jù)庫(kù)管理系統(tǒng)的市場(chǎng)前景。在Hbase的移植過(guò)程中,本文主要做了以下工作:
(1) 介紹Hbase的背景和結(jié)構(gòu)體系;
(2) 改造、調(diào)試工具模塊;
(3) 分析工作區(qū)模塊;
(4) 討論數(shù)據(jù)操縱語(yǔ)言的開(kāi)發(fā)方法;
(5) 改造、調(diào)試數(shù)據(jù)操縱語(yǔ)言的連接模塊;
(6) 改造、調(diào)試數(shù)據(jù)操縱語(yǔ)言的投影模塊。
關(guān)鍵字
時(shí)態(tài)數(shù)據(jù)庫(kù),數(shù)據(jù)操縱,語(yǔ)言,連接,投影,移植
Abstract
Relational Data Base Manage System has been more ripened since 1990. For the time’s development , many new data base models were introduced , such as Temporal Data Base Manage System ( Temporal DBMS ) . Temporal DBMS is the extension of human creativity in time dimension , with the ability of storing and using temporal data efficiently . Its application on the observation of natural phenomenon , the tactic of handling the natural disaster , the research of the antiquity geology , archaeology , finance and stock , had being in use on aboard , further more many prototypes and reports had been published successively . Hbase , which is introduced in this paper , is just a prototype of Temporal DBMS over 32M memory platform . Its first version was completed by Pascal in DOS , but its latest version is to be achieved by Visual C++ 5.0 in Windows 95 . In the cooperation of SiChuan Union University and SiChuan Science and Technical Information Institute , we successfully developed an Internet machine translation system called Xin Yi System based on Hbase for Windows 2.5 .
Data Manipulation Language ( DML ) is one of the main component of DBMS , and users can use it to modify DBF directly . The friendliness and performance of DML influence the prosperity of this DBMS’s market . In this transplant , the main contribution of this paper are :
(1) Introduce the background , construct system of the Hbase ;
(2) Modify and debug the Tool model ;
(3) Analyses the WorkArea model ;
(4) Discuss the method to develop DML ;
(5) Modify and debug the Join model of DML ;
(6) Modify and debug the Projection model of DML .
Key Word
Temporal DBMS DML Join Projection Transplant
目 錄
一、引言-----------------------------------------------------------------------------1
二、Hbase的體系結(jié)構(gòu)----------------------------------------------------------1
三、Hbase模塊的組織原則-----------------------------------------------------2
四、Hbase中的DML------------------------------------------------------------4
五、與DML相關(guān)的模塊及數(shù)據(jù)結(jié)構(gòu)------------------------------------------4
六、 開(kāi)發(fā)DML模塊的方法 ----------------------------------------------------6
(一) 連接操作的實(shí)現(xiàn)--------------------------------------------------------8
1、 連接操作的基本原理---------------------------------------------8
2、 Hbase中的Join的命令格式------------------------------------8
3、 主要函數(shù)------------------------------------------------------------8
4、 連接算法調(diào)用關(guān)系圖---------------------------------------------9
5、 連接算法------------------------------------------------------------9
6、 移植中遇到的問(wèn)題及解決方法--------------------------------11
(二) 投影操作的實(shí)現(xiàn)-----------------------------------------------------12
1、 投影操作的基本原理--------------------------------------------12
2、 投影操作的兩個(gè)重點(diǎn)--------------------------------------------13
3、 實(shí)現(xiàn)時(shí)的特殊問(wèn)題____投影有可能產(chǎn)生重復(fù)元組--------13
4、 投影操作中函數(shù)調(diào)用關(guān)系圖-----------------------------------14
5、 投影算法----------------------------------------------------------14
6、 移植中遇到的問(wèn)題及其解決方法-----------------------------16
(三) Tools模塊的調(diào)試---------------------------------------------------17
七、小結(jié)-----------------------------------------------------------------------------19
參考文獻(xiàn)
[1] 唐常杰 張?zhí)鞈c 周韜 魏志毅,《數(shù)據(jù)庫(kù)管理系統(tǒng)內(nèi)部結(jié)構(gòu)及其C語(yǔ)言實(shí)現(xiàn)》 電子科技大學(xué)出版社,1995
[2] 薩師煊 王珊 ,《數(shù)據(jù)庫(kù)系統(tǒng)概論》(第二版)高等教育出版社,1993.
TA們正在看...
- 第16周?chē)?guó)旗下講話(huà)——節(jié)能低碳環(huán)保,你我共行動(dòng).doc
- 加強(qiáng)思品課教學(xué)研究和實(shí)驗(yàn)切實(shí)提高思品課教學(xué)質(zhì)量.doc
- 第16周?chē)?guó)旗下講話(huà):綠色正能量節(jié)儉我給力.doc
- 動(dòng)態(tài)生成,品德與生活(社會(huì))課的生命活力.doc
- 第17周?chē)?guó)旗下的講話(huà):增強(qiáng)安全意識(shí)構(gòu)建平安和諧校園.doc
- 努力創(chuàng)設(shè)情境活躍自然課堂教學(xué).doc
- 第17周?chē)?guó)旗下的講話(huà):銘記歷史立志成才.doc
- 努力提高思想品德課教學(xué)質(zhì)量的幾點(diǎn)做法.doc
- 第17周?chē)?guó)旗下講話(huà)陽(yáng)光體育.doc
- 歷史創(chuàng)新思維精神培養(yǎng)初探.doc