欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置及方法

文檔序號(hào):6558626閱讀:218來(lái)源:國(guó)知局
專利名稱:從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置及方法,特別是一種通過(guò)提取關(guān)系數(shù)據(jù)庫(kù)中的類信息將關(guān)系數(shù)據(jù)庫(kù)中的表轉(zhuǎn)換為面向?qū)ο蟮念惖难b置及方法。
背景技術(shù)
目前,廣泛使用面向?qū)ο蟮脑O(shè)計(jì)方法和思維來(lái)設(shè)計(jì)和進(jìn)行業(yè)務(wù)建模,而用關(guān)系數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)。面向?qū)ο笤O(shè)計(jì)的機(jī)制和關(guān)系數(shù)據(jù)庫(kù)中所采用的關(guān)系模型不同,造成了面向?qū)ο笤O(shè)計(jì)和關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)之間的不匹配。
面向?qū)ο笤O(shè)計(jì)基于如耦合、聚合、封裝等理論,而關(guān)系模型基于數(shù)學(xué)原理,二者基于不同的理論基礎(chǔ)。對(duì)象模型側(cè)重于使用包含數(shù)據(jù)和行為的對(duì)象來(lái)構(gòu)建應(yīng)用程序;關(guān)系模型則主要針對(duì)于數(shù)據(jù)的存儲(chǔ)。當(dāng)為訪問(wèn)數(shù)據(jù)尋找一種合適的方法時(shí),這種不匹配就成為了主要矛盾使用對(duì)象模型,常常通過(guò)對(duì)象之間的關(guān)系來(lái)進(jìn)行訪問(wèn);而關(guān)系理論則通過(guò)表的連接、行列的復(fù)制來(lái)實(shí)施數(shù)據(jù)的存取。這種基本的不同使兩種機(jī)制的結(jié)合并不理想。
目前解決面向?qū)ο竽P秃完P(guān)系數(shù)據(jù)庫(kù)訪問(wèn)的方法包括將對(duì)象映像到某種持久機(jī)制并且對(duì)關(guān)系數(shù)據(jù)庫(kù)結(jié)構(gòu)的簡(jiǎn)單改動(dòng)并不影響面向?qū)ο蟠a的一個(gè)的持久層。該方法較好的解決了從面向?qū)ο竽P拖蜿P(guān)系數(shù)據(jù)庫(kù)映射的問(wèn)題,但是,如果從關(guān)系數(shù)據(jù)庫(kù)出發(fā),根據(jù)關(guān)系數(shù)據(jù)庫(kù)的結(jié)構(gòu)構(gòu)架成面向?qū)ο竽P停摲椒ň蜔o(wú)能為力了。

發(fā)明內(nèi)容
本發(fā)明的目的是針對(duì)上述現(xiàn)有技術(shù)的不足,提供一種從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置及方法,在關(guān)系數(shù)據(jù)庫(kù)和面向?qū)ο竽P椭g建立一個(gè)中間層,該中間層具有翻譯和解釋符合特定規(guī)格的數(shù)據(jù)庫(kù)的功能,通過(guò)這個(gè)中間層,根據(jù)數(shù)據(jù)庫(kù)中的信息生成面向?qū)ο竽P汀?br> 為實(shí)現(xiàn)上述目的,本發(fā)明提出了一種從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置,該裝置包括關(guān)系數(shù)據(jù)庫(kù)接口模塊,該關(guān)系數(shù)據(jù)庫(kù)接口模塊用于輸入關(guān)系數(shù)據(jù)庫(kù)中的表信息;轉(zhuǎn)換模塊,該轉(zhuǎn)換模塊與所述關(guān)系數(shù)據(jù)庫(kù)接口模塊連接,用于將所述表信息轉(zhuǎn)換為面向?qū)ο竽P椭械念愋畔?;面向?qū)ο竽P徒涌谀K,該面向?qū)ο竽P徒涌谀K連接所述轉(zhuǎn)換模塊,用于輸出所述類信息。
本發(fā)明還提出了一種從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷姆椒?,其中包括以下步驟步驟1、輸入關(guān)系數(shù)據(jù)庫(kù)中的表信息;步驟2、解析所述表信息中的表名及字段名信息,獲取類名信息和屬性信息;步驟3、根據(jù)所述類名信息建立類層次關(guān)系,并輸出所述類層次關(guān)系及屬性信息;步驟4、解析所述表信息中的外鍵信息,獲取所述外鍵信息中的關(guān)系類型和角色信息,并輸出所述關(guān)系類型和角色信息;步驟5、結(jié)束。
本發(fā)明在關(guān)系數(shù)據(jù)庫(kù)和面向?qū)ο竽P椭g建立一個(gè)中間層,通過(guò)該中間層的解釋和轉(zhuǎn)換,可以將關(guān)系數(shù)據(jù)庫(kù)中的表轉(zhuǎn)換為面向?qū)ο竽P汀?br> 本發(fā)明通過(guò)建立一個(gè)中間層,實(shí)現(xiàn)了從關(guān)系數(shù)據(jù)庫(kù)到面向?qū)ο竽P椭g的解釋和轉(zhuǎn)換。因?yàn)殛P(guān)系數(shù)據(jù)庫(kù)建立的基礎(chǔ)是關(guān)系模型,而面向?qū)ο竽P徒⒌幕A(chǔ)是基于面向?qū)ο蠓椒āS捎趦烧呋诓煌臄?shù)學(xué)模型,兩者無(wú)法直接進(jìn)行轉(zhuǎn)換。就好比一個(gè)只會(huì)說(shuō)中文的人和一個(gè)只會(huì)說(shuō)英語(yǔ)的人無(wú)法進(jìn)行交流一樣,這時(shí)就需要有一個(gè)翻譯來(lái)完成兩種語(yǔ)言之間的轉(zhuǎn)換任務(wù)。而本發(fā)明描述的中間層就扮演了相當(dāng)于翻譯的角色,使關(guān)系數(shù)據(jù)庫(kù)和面向?qū)ο竽P椭g可以互通。
下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。


圖1為本發(fā)明從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置的較佳實(shí)施例的結(jié)構(gòu)示意圖;圖2為本發(fā)明從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置中關(guān)系數(shù)據(jù)庫(kù)接口模塊的較佳實(shí)施方式的結(jié)構(gòu)示意圖;圖3為本發(fā)明從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置中轉(zhuǎn)換模塊的較佳實(shí)施方式的結(jié)構(gòu)示意圖;圖4為本發(fā)明從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置中面向?qū)ο竽P徒涌谀K的較佳實(shí)施方式的結(jié)構(gòu)示意圖;圖5為本發(fā)明從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷姆椒ǖ妮^佳實(shí)施例的流程圖;圖6為圖5中對(duì)類型標(biāo)識(shí)符進(jìn)行判斷的較佳實(shí)施方式的流程圖;圖7為圖5或圖6中對(duì)類層次需要判斷的較佳實(shí)施方式的流程圖。
具體實(shí)施例方式
圖1為本發(fā)明從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置的較佳實(shí)施例的結(jié)構(gòu)示意圖,關(guān)系數(shù)據(jù)庫(kù)接口模塊B1用于輸入關(guān)系數(shù)據(jù)庫(kù)A中的表信息;轉(zhuǎn)換模塊B2與所述關(guān)系數(shù)據(jù)庫(kù)接口模塊B1連接,用于將所述表信息轉(zhuǎn)換為面向?qū)ο竽P椭械念愋畔ⅲ幻嫦驅(qū)ο竽P徒涌谀KB3連接所述轉(zhuǎn)換模塊B2,用于輸出所述類信息,得到面向?qū)ο竽P虲。
如圖1所示,由關(guān)系數(shù)據(jù)庫(kù)接口模塊輸入關(guān)系數(shù)據(jù)庫(kù)中的表信息,然后通過(guò)轉(zhuǎn)換模塊將表信息轉(zhuǎn)換為面向?qū)ο竽P偷念愋畔?,再將類信息通過(guò)面向?qū)ο竽P徒涌谀K輸出,從而獲得了面向?qū)ο竽P虲。
對(duì)于關(guān)系數(shù)據(jù)庫(kù)接口模塊,本發(fā)明提供了較佳的實(shí)施方式,如圖2所示,與關(guān)系數(shù)據(jù)庫(kù)A連接的關(guān)系數(shù)據(jù)庫(kù)接口模塊B1的結(jié)構(gòu)為表名信息輸入模塊B11與所述轉(zhuǎn)換模塊B2連接,用于輸入所述表信息中的表名信息;字段信息輸入模塊B12與所述轉(zhuǎn)換模塊B2連接,用于輸入所述表信息中的字段信息;外鍵信息輸入模塊B13與所述轉(zhuǎn)換模塊B2連接,用于輸入所述表信息中的外鍵信息。
對(duì)于轉(zhuǎn)換模塊,本發(fā)明提供了較佳的實(shí)施方式,如圖3所示,與關(guān)系數(shù)據(jù)庫(kù)接口模塊B1連接的轉(zhuǎn)換模塊B2的結(jié)構(gòu)為表名信息轉(zhuǎn)換模塊B21與所述面向?qū)ο竽P徒涌谀KB3連接,用于將所述表信息中的表名信息轉(zhuǎn)換為所述類信息;字段信息轉(zhuǎn)換模塊B22與所述面向?qū)ο竽P徒涌谀KB3連接,用于將與所述表信息中的字段信息轉(zhuǎn)換為所述類信息中的類的屬性信息;外鍵信息轉(zhuǎn)換模塊B23與所述面向?qū)ο竽P徒涌谀KB3連接,用于將所述表信息中的外鍵信息轉(zhuǎn)換為所述類信息中的關(guān)系信息。
對(duì)于面向?qū)ο竽P徒涌谀K,本發(fā)明提供了較佳的實(shí)施方式,如圖4所示,與轉(zhuǎn)換模塊B2連接的面向?qū)ο竽P徒涌谀KB3的結(jié)構(gòu)為類信息輸出模塊B31與所述轉(zhuǎn)換模塊B2連接,用于輸出所述類信息;類屬性信息輸出模塊B32與所述轉(zhuǎn)換模塊B2連接,用于輸出所述類信息中的類的屬性信息;類關(guān)系信息輸出模塊B33與所述轉(zhuǎn)換模塊B2連接,用于輸出所述類信息中的類之間的關(guān)系信息。
本發(fā)明中,關(guān)系數(shù)據(jù)庫(kù)中的表名包含有類型標(biāo)識(shí)符、類名標(biāo)識(shí)符、類型名等信息,其間用戶分隔符隔開(kāi)。其中類型標(biāo)識(shí)符可以為類表標(biāo)識(shí)符、多值屬性表標(biāo)識(shí)符、多對(duì)多關(guān)系表標(biāo)識(shí)符等信息。若表名中包含的類型標(biāo)識(shí)符為多值屬性表標(biāo)識(shí)符,則表名中還包含有屬性名標(biāo)識(shí)符及屬性名等信息;若表名中的類型標(biāo)識(shí)符為多對(duì)多關(guān)系表標(biāo)識(shí)符,則表名中還包含有不止一個(gè)的類名標(biāo)識(shí)符和類型名。關(guān)系數(shù)據(jù)庫(kù)中的字段名包含有屬性名標(biāo)識(shí)符和屬性名等信息;對(duì)于包含有類層次的表,其字段的字段名還包含有類名標(biāo)識(shí)符和類名等信息。關(guān)系數(shù)據(jù)庫(kù)中的外鍵名包含有外鍵標(biāo)識(shí)符、關(guān)系類型名、角色名標(biāo)識(shí)符以及角色名等信息。
圖5為本發(fā)明從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷姆椒ǖ妮^佳實(shí)施例的流程圖,具體執(zhí)行以下步驟步驟101、輸入關(guān)系數(shù)據(jù)庫(kù)中的表信息。本發(fā)明為此步驟提供的較佳的實(shí)施方式為,從關(guān)系數(shù)據(jù)庫(kù)接口模塊輸入關(guān)系數(shù)據(jù)庫(kù)中的表信息;步驟102、解析所述表信息中的表名信息及字段名信息,獲取類名信息及屬性信息。本發(fā)明為此步驟提供的較佳的實(shí)施方式為,從轉(zhuǎn)換模塊解析所述表信息中的表名信息及字段名信息,獲取類名信息及屬性信息。假設(shè)表信息中的表名為ClsTbl_Class_Student,字段名為Class_Student-Class_CollegeStudent_Attr_Degree,則轉(zhuǎn)換模塊根據(jù)類名標(biāo)識(shí)符Class以及類名分隔符“-”獲取父類類名Student和子類類名CollegeStudent,以及根據(jù)屬性名標(biāo)識(shí)符Attr獲取屬性名Degree。
步驟103根據(jù)所述類名信息建立類層次關(guān)系,并輸出所述類層次關(guān)系及屬性信息。本發(fā)明為此步驟提供的較佳的實(shí)施方式具體包括以下兩步步驟1031、所述轉(zhuǎn)換模塊根據(jù)所述類名信息建立類層次關(guān)系,即得到Student和CollegeStudent之間的層次關(guān)系;步驟1032、通過(guò)所述面向?qū)ο竽P徒涌谀K輸出所述類層次關(guān)系及屬性名Degree。
步驟104解析所述表信息中的外鍵信息,獲取所述外鍵信息中的關(guān)系類型和角色信息,并輸出所述關(guān)系類型和角色信息。本發(fā)明為此步驟提供的較佳的實(shí)施方式具體包括以下兩步步驟1041、所述轉(zhuǎn)換模塊解析所述表信息中的外鍵信息,獲取所述外鍵信息中的關(guān)系類型和角色信息,如外鍵名為FK_BI12M_Role_Student-Role_Teacher,則轉(zhuǎn)換模塊根據(jù)其中的關(guān)系類型BI12M,獲知角色間為一對(duì)多關(guān)系,并根據(jù)角色名標(biāo)識(shí)符Role及角色名分隔符“-”獲取角色Student及Teacher,二角色為一對(duì)多關(guān)系。
步驟1042、通過(guò)所述面向?qū)ο竽P徒涌谀K輸出所述關(guān)系類型和角色信息。
步驟105、結(jié)束。
這樣就從關(guān)系數(shù)據(jù)庫(kù)得到了具有類及類層次關(guān)系,獲得了面向?qū)ο蟮臄?shù)據(jù)結(jié)構(gòu)。即,實(shí)現(xiàn)了從關(guān)系數(shù)據(jù)庫(kù)中的表到面向?qū)ο蟮念惖霓D(zhuǎn)換。
當(dāng)表名中的類型標(biāo)識(shí)符為多值屬性表標(biāo)識(shí)符或多對(duì)多關(guān)系表標(biāo)識(shí)符時(shí),如圖6所示,所述圖5中步驟101與步驟102之間進(jìn)一步包括步驟1011、所述轉(zhuǎn)換模塊解析所述表信息中的表名信息,并判斷所述表名信息中的類型標(biāo)識(shí)符是否為類表標(biāo)識(shí)符,若是,執(zhí)行步驟102,否則,執(zhí)行步驟1012;步驟1012、所述轉(zhuǎn)換模塊判斷所述類型標(biāo)識(shí)符是否為多值屬性表標(biāo)識(shí)符,若是,執(zhí)行步驟1013,否則,執(zhí)行步驟1014;步驟1013具體包括以下步驟步驟1013a、所述轉(zhuǎn)換模塊提取所述表名信息中的類的屬性信息,如表名為MultiAttrTbl_Class_Student_Attr_Lesson,則轉(zhuǎn)換模塊根據(jù)MultiAttrTbl及屬性名標(biāo)識(shí)符Attr提取所述表名中的屬性信息Lesson;步驟1013b、通過(guò)所述面向?qū)ο竽P徒涌谀K輸出所述屬性信息,執(zhí)行步驟105;步驟1014、所述轉(zhuǎn)換模塊判斷所述類型標(biāo)識(shí)符是否為多對(duì)多關(guān)系表標(biāo)識(shí)符,若是,執(zhí)行步驟1015,否則,執(zhí)行步驟105;步驟1015具體包括以下兩步步驟1015a、所述轉(zhuǎn)換模塊提取所述表名信息中的多對(duì)多關(guān)系信息,如表名為M2MrelationTable_Class_Student-Class_Teacher,則轉(zhuǎn)換模塊根據(jù)類型標(biāo)識(shí)符M2MrelationTable及類名標(biāo)識(shí)符Class提取具有多對(duì)多關(guān)系的類Student和Teacher;步驟1015b、通過(guò)所述面向?qū)ο竽P徒涌谀K輸出所述多對(duì)多關(guān)系,執(zhí)行步驟105。
當(dāng)表名中的類型標(biāo)識(shí)符為類表標(biāo)識(shí)符,但是該表名所對(duì)應(yīng)的表無(wú)相關(guān)聯(lián)的表時(shí),如圖7所示,圖5中步驟102和步驟103之間進(jìn)一步包括步驟1021、所述轉(zhuǎn)換模塊判斷所述類名信息中是否存在父類名信息,若是,執(zhí)行步驟103,否則,執(zhí)行步驟1022。假設(shè)表名為ClsTbl_Class_Student,其字段名為Attr_Name,則表示只有一個(gè)類Student,不存在類層次關(guān)系。
步驟1022、所述轉(zhuǎn)換模塊將所述類名信息Student通過(guò)所述面向?qū)ο竽P徒涌谀K輸出,即執(zhí)行步驟104。
轉(zhuǎn)換后的類和關(guān)系通過(guò)面向?qū)ο竽P徒涌谳敵?,該方法通過(guò)在關(guān)系數(shù)據(jù)庫(kù)和面向?qū)ο竽P椭g設(shè)立一個(gè)中間層,實(shí)現(xiàn)了從關(guān)系數(shù)據(jù)庫(kù)中的表到面向?qū)ο蟮念惖霓D(zhuǎn)換。
最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置,其特征在于包括關(guān)系數(shù)據(jù)庫(kù)接口模塊,該關(guān)系數(shù)據(jù)庫(kù)接口模塊用于輸入關(guān)系數(shù)據(jù)庫(kù)中的表信息;轉(zhuǎn)換模塊,該轉(zhuǎn)換模塊與所述關(guān)系數(shù)據(jù)庫(kù)接口模塊連接,用于將所述表信息轉(zhuǎn)換為面向?qū)ο竽P椭械念愋畔?;面向?qū)ο竽P徒涌谀K,該面向?qū)ο竽P徒涌谀K連接所述轉(zhuǎn)換模塊,用于輸出所述類信息。
2.根據(jù)權(quán)利要求1所述的從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置,其特征在于所述關(guān)系數(shù)據(jù)庫(kù)接口模塊包括表名信息輸入模塊,該表名信息輸入模塊與所述轉(zhuǎn)換模塊連接,用于輸入所述表信息中的表名信息;字段信息獲取模塊,該字段信息輸入模塊與所述轉(zhuǎn)換模塊連接,用于輸入所述表信息中的字段信息;外鍵信息獲取模塊,該外鍵信息輸入模塊與所述轉(zhuǎn)換模塊連接,用于輸入所述表信息中的外鍵信息。
3.根據(jù)權(quán)利要求1或2所述的從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置,其特征在于所述轉(zhuǎn)換模塊包括表名信息轉(zhuǎn)換模塊,該表名信息轉(zhuǎn)換模塊與所述面向?qū)ο竽P徒涌谀K連接,用于將所述表信息中的表名信息轉(zhuǎn)換為所述類信息;字段信息轉(zhuǎn)換模塊,該字段信息轉(zhuǎn)換模塊與所述面向?qū)ο竽P徒涌谀K連接,用于將與所述表信息中的字段信息轉(zhuǎn)換為所述類信息中的類的屬性信息;外鍵信息轉(zhuǎn)換模塊,該外鍵信息轉(zhuǎn)換模塊與所述面向?qū)ο竽P徒涌谀K連接,用于將所述表信息中的外鍵信息轉(zhuǎn)換為所述類信息中的關(guān)系信息。
4.根據(jù)權(quán)利要求1或2所述的從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置,其特征在于所述面向?qū)ο竽P徒涌谀K包括類信息輸出模塊,該類信息輸出模塊與所述轉(zhuǎn)換模塊連接,用于輸出所述類信息;類屬性信息輸出模塊,該類屬性信息輸出模塊與所述轉(zhuǎn)換模塊連接,用于輸出所述類信息中的類的屬性信息;類關(guān)系信息輸出模塊,該類關(guān)系信息輸出模塊與所述轉(zhuǎn)換模塊連接,用于輸出所述類信息中的類之間的關(guān)系信息。
5.一種從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷姆椒ǎ涮卣髟谟诎ㄒ韵虏襟E步驟1、輸入關(guān)系數(shù)據(jù)庫(kù)中的表信息;步驟2、解析所述表信息中的表名及字段名信息,獲取類名信息和屬性信息;步驟3、根據(jù)所述類名信息建立類層次關(guān)系,并輸出所述類層次關(guān)系及屬性信息;步驟4、解析所述表信息中的外鍵信息,獲取所述外鍵信息中的關(guān)系類型和角色信息,并輸出所述關(guān)系類型和角色信息;步驟5、結(jié)束。
6.根據(jù)權(quán)利要求5所述的從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷姆椒ǎ涮卣髟谟谒霾襟E1與步驟2之間進(jìn)一步包括步驟11、解析所述表信息中的表名信息,并判斷所述表名信息中的類型標(biāo)識(shí)符是否為類表標(biāo)識(shí)符,若是,執(zhí)行步驟2,否則,執(zhí)行步驟12;步驟12、判斷所述類型標(biāo)識(shí)符是否為多值屬性表標(biāo)識(shí)符,若是,執(zhí)行步驟13,否則,執(zhí)行步驟14;步驟13、提取所述表名信息中的類的屬性信息,并輸出所述屬性信息,執(zhí)行步驟5;步驟14、判斷所述類型標(biāo)識(shí)符是否為多對(duì)多關(guān)系表標(biāo)識(shí)符,若是,執(zhí)行步驟15,否則,執(zhí)行步驟5;步驟15,提取所述表名信息中的多對(duì)多關(guān)系信息,并輸出所述多對(duì)多關(guān)系,執(zhí)行步驟5。
7.根據(jù)權(quán)利要求5或6所述的從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷姆椒?,其特征在于所述步驟2和步驟3之間進(jìn)一步包括步驟21、判斷所述類名信息中是否存在父類信息,若是,執(zhí)行步驟3,否則,執(zhí)行步驟22;步驟22、將所述類名信息輸出,執(zhí)行步驟4。
全文摘要
本發(fā)明涉及一種從關(guān)系數(shù)據(jù)庫(kù)中獲取面向?qū)ο竽P偷难b置及方法,該裝置包括關(guān)系數(shù)據(jù)庫(kù)接口模塊、與所述關(guān)系數(shù)據(jù)庫(kù)接口模塊連接的轉(zhuǎn)換模塊及與所述轉(zhuǎn)換模塊連接的面向?qū)ο竽P徒涌谀K。該方法包括輸入關(guān)系數(shù)據(jù)庫(kù)中的表信息;解析所述表信息,獲取類名信息、屬性信息,以及相應(yīng)的關(guān)系類型和角色信息,并輸出所述類名信息、屬性信息,以及相應(yīng)的關(guān)系類型和角色信息。本發(fā)明在關(guān)系數(shù)據(jù)庫(kù)和面向?qū)ο竽P椭g建立一個(gè)中間層,通過(guò)這個(gè)中間層,根據(jù)數(shù)據(jù)庫(kù)中的信息生成面向?qū)ο竽P汀?br> 文檔編號(hào)G06F17/30GK101071371SQ20061008071
公開(kāi)日2007年11月14日 申請(qǐng)日期2006年5月12日 優(yōu)先權(quán)日2006年5月12日
發(fā)明者李智斌, 張翼, 趙貴玉, 方明 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
稷山县| 曲水县| 苗栗市| 桂阳县| 营山县| 双峰县| 张家界市| 东宁县| 奉节县| 和政县| 铜川市| 井陉县| 连城县| 郯城县| 德化县| 铜陵市| 齐齐哈尔市| 遂溪县| 鹤峰县| 呼和浩特市| 永和县| 闽侯县| 洪湖市| 阆中市| 驻马店市| 卢龙县| 长沙县| 永新县| 拜泉县| 大丰市| 青河县| 江川县| 资溪县| 清水河县| 洛南县| 昌乐县| 大埔县| 无为县| 胶州市| 新巴尔虎左旗| 分宜县|