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

數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)與方法

文檔序號(hào):6411716閱讀:178來(lái)源:國(guó)知局
專利名稱:數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)與方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)與方法,特別是涉及一種能夠跨數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)與方法。
背景技術(shù)
隨著電子信息產(chǎn)業(yè)的蓬勃發(fā)展,各式各樣的操作系統(tǒng)便應(yīng)運(yùn)而生,因此,不同的程序語(yǔ)言及應(yīng)用程序也不斷地被開(kāi)發(fā)出來(lái)。
其中,電子數(shù)據(jù)庫(kù)是一種應(yīng)用性相當(dāng)廣泛的應(yīng)用程序,目前較常見(jiàn)的電子數(shù)據(jù)庫(kù),例如微軟公司的MS-SQL數(shù)據(jù)庫(kù)及Oracle公司的Oracle數(shù)據(jù)庫(kù);由于不同的電子數(shù)據(jù)庫(kù)是由不同的廠商所設(shè)計(jì),所以其內(nèi)含功能、函數(shù)等有所不同,且其數(shù)據(jù)存儲(chǔ)格式與方式也有所不同。雖然不同的電子數(shù)據(jù)庫(kù)分別標(biāo)榜其強(qiáng)大的功能,但是不同數(shù)據(jù)庫(kù)之間無(wú)法有效地進(jìn)行整合以交換數(shù)據(jù),結(jié)果常常會(huì)造成使用者的不便。
舉例來(lái)說(shuō),當(dāng)某制造商欲制造一個(gè)電子產(chǎn)品時(shí),通常必須朝三個(gè)課題著手,首先,制造商必須先取得數(shù)據(jù)庫(kù)的使用權(quán),一般可以利用買斷或授權(quán)等方式進(jìn)行;另外,制造商會(huì)依據(jù)產(chǎn)品需求研發(fā)制造產(chǎn)品的硬件設(shè)備;最后,必須針對(duì)所使用的數(shù)據(jù)庫(kù)及硬件設(shè)備研發(fā)適用的接口程序,以便執(zhí)行數(shù)據(jù)庫(kù)的存取,例如將硬件設(shè)備所接受的信息輸入并存儲(chǔ)于數(shù)據(jù)庫(kù)中,或取得數(shù)據(jù)庫(kù)所儲(chǔ)存的信息并顯示在硬件設(shè)備上。
如圖1所示,制造商取得第一數(shù)據(jù)庫(kù)11的使用權(quán),并制造出所需的硬件設(shè)備20,接著針對(duì)第一數(shù)據(jù)庫(kù)11及硬件設(shè)備20研發(fā)出第一接口程序31,以便連接第一數(shù)據(jù)庫(kù)11與硬件設(shè)備20。其中,第一數(shù)據(jù)庫(kù)11可以是MS-SQL數(shù)據(jù)庫(kù)或Oracle數(shù)據(jù)庫(kù);硬件設(shè)備20可以是具有特定功能的便攜式電子裝置,如PDA、道路導(dǎo)航系統(tǒng)等;而由于第一接口程序31是針對(duì)第一數(shù)據(jù)庫(kù)11所編寫(xiě)的,所以第一接口程序31無(wú)法跨數(shù)據(jù)庫(kù)使用,換句話說(shuō),若第一數(shù)據(jù)庫(kù)11為MS-SQL數(shù)據(jù)庫(kù),則第一接口程序31無(wú)法應(yīng)用于Oracle數(shù)據(jù)庫(kù),反之,若第一數(shù)據(jù)庫(kù)11為Oracle數(shù)據(jù)庫(kù),則第一接口程序31便無(wú)法應(yīng)用于MS-SQL數(shù)據(jù)庫(kù)。
此時(shí),若硬件設(shè)備20須與其他數(shù)據(jù)庫(kù)如第二數(shù)據(jù)庫(kù)12配合使用,且第一數(shù)據(jù)庫(kù)11與第二數(shù)據(jù)庫(kù)12并不互相支持,則必須另外設(shè)計(jì)一個(gè)第二接口程序32來(lái)連接第二數(shù)據(jù)庫(kù)12與硬件設(shè)備20,以便進(jìn)一步整合第一數(shù)據(jù)庫(kù)11與第二數(shù)據(jù)庫(kù)12。其中,與硬件設(shè)備20配合的電子裝置可能是另一制造商所生產(chǎn)的產(chǎn)品,也可能是同一制造商的不同部門所使用或制造的產(chǎn)品。如此一來(lái),為了整合不同的數(shù)據(jù)庫(kù)所記錄的信息,制造商必須分別針對(duì)各數(shù)據(jù)庫(kù)研發(fā)不同的接口程序,而且當(dāng)使用更多不同類型的數(shù)據(jù)庫(kù)時(shí),就必須分別研發(fā)相對(duì)應(yīng)的接口程序,結(jié)果不僅會(huì)延長(zhǎng)產(chǎn)品的研發(fā)周期,還會(huì)造成生產(chǎn)成本的提高。上述的問(wèn)題即為「跨平臺(tái)」的概念,例如,目前針對(duì)跨平臺(tái)瀏覽器是利用Java程序語(yǔ)言編寫(xiě)應(yīng)用程序來(lái)解決,但是目前尚未有針對(duì)跨數(shù)據(jù)庫(kù)設(shè)計(jì)的解決方案。
因此,如何提供一種能夠存取不同類型的電子數(shù)據(jù)庫(kù)(即提供類似Java程序語(yǔ)言跨平臺(tái)功能的跨數(shù)據(jù)庫(kù)平臺(tái)的功能)以整合所存儲(chǔ)信息的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)與方法,正是當(dāng)前電子信息產(chǎn)業(yè)的重要課題之一。

發(fā)明內(nèi)容
有鑒于上述課題,本發(fā)明提供一種能夠存取不同類型的電子數(shù)據(jù)庫(kù)(即跨數(shù)據(jù)庫(kù))的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)與方法。
本發(fā)明的一個(gè)實(shí)施方式提出一個(gè)數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng),包括至少一個(gè)數(shù)據(jù)庫(kù),其所存儲(chǔ)的數(shù)據(jù)為通用數(shù)據(jù)格式;與一個(gè)數(shù)據(jù)庫(kù)存取模塊,它以通用數(shù)據(jù)格式對(duì)任何數(shù)據(jù)庫(kù)進(jìn)行任何數(shù)據(jù)的存取。
本發(fā)明另一個(gè)實(shí)施方式提供一種數(shù)據(jù)庫(kù)應(yīng)用管理方法,包括以下步驟連接至少一個(gè)數(shù)據(jù)庫(kù);以及使得至少一個(gè)數(shù)據(jù)庫(kù)以通用數(shù)據(jù)格式存儲(chǔ)至少一個(gè)數(shù)據(jù)。
承上所述,因?yàn)楸景l(fā)明的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)與方法所存儲(chǔ)的數(shù)據(jù)是為各數(shù)據(jù)庫(kù)通用的格式(通用數(shù)據(jù)格式),所以即使所使用的數(shù)據(jù)庫(kù)為不同類型,其所儲(chǔ)存的數(shù)據(jù)仍為可以互相支持的通用格式,而依據(jù)本發(fā)明的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)與方法能夠據(jù)此存取不同類型的電子數(shù)據(jù)庫(kù),以便提供解決跨數(shù)據(jù)庫(kù)設(shè)計(jì)的方法,能夠進(jìn)一步有效地整合不同類型的電子數(shù)據(jù)庫(kù)所儲(chǔ)存的信息。


圖1為一示意圖,顯示公知的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),包括一個(gè)硬件設(shè)備、至少一個(gè)接口程序及至少一個(gè)數(shù)據(jù)庫(kù);圖2為一示意圖,顯示依據(jù)本發(fā)明較佳實(shí)施例的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng);以及圖3為一流程圖,顯示依據(jù)本發(fā)明較佳實(shí)施例的數(shù)據(jù)庫(kù)應(yīng)用管理方法的流程。
組件符號(hào)說(shuō)明11 第一數(shù)據(jù)庫(kù)12 第二數(shù)據(jù)庫(kù)20 硬件設(shè)備31 第一接口程序32 第二接口程序4 數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)41 第一數(shù)據(jù)庫(kù)411 通用數(shù)據(jù)格式的數(shù)據(jù)413 第一數(shù)據(jù)庫(kù)的參數(shù)42 第二數(shù)據(jù)庫(kù)421 通用數(shù)據(jù)格式的數(shù)據(jù)423 第二數(shù)據(jù)庫(kù)的參數(shù)43 數(shù)據(jù)庫(kù)存取模塊461 第一屬性文件462 第二屬性文件S01~S02數(shù)據(jù)庫(kù)應(yīng)用管理方法的步驟
具體實(shí)施例方式
以下將參照相關(guān)附圖,說(shuō)明按照本發(fā)明較佳實(shí)施例的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)與方法,其中相同的組件將以相同的參照符號(hào)加以說(shuō)明。
請(qǐng)參照?qǐng)D2所示,按照本發(fā)明的一個(gè)較佳實(shí)施例的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)4包括第一數(shù)據(jù)庫(kù)41、第二數(shù)據(jù)庫(kù)42、以及一個(gè)數(shù)據(jù)庫(kù)存取模塊43。在本實(shí)施例中,第一數(shù)據(jù)庫(kù)41及第二數(shù)據(jù)庫(kù)42所儲(chǔ)存數(shù)據(jù)的格式為通用數(shù)據(jù)格式,即第一數(shù)據(jù)庫(kù)41及第二數(shù)據(jù)庫(kù)42所儲(chǔ)存的數(shù)據(jù)分別為符合通用數(shù)據(jù)格式的數(shù)據(jù)411、421;數(shù)據(jù)庫(kù)存取模塊43可以從第一數(shù)據(jù)庫(kù)41取得通用數(shù)據(jù)格式的數(shù)據(jù)411,并將通用數(shù)據(jù)格式的數(shù)據(jù)411轉(zhuǎn)存至第二數(shù)據(jù)庫(kù)42,它也可以從第二數(shù)據(jù)庫(kù)42取得通用數(shù)據(jù)格式的數(shù)據(jù)421,并將通用數(shù)據(jù)格式的數(shù)據(jù)421轉(zhuǎn)存至第一數(shù)據(jù)庫(kù)41;必要時(shí),數(shù)據(jù)庫(kù)存取模塊43也可以將不是通用數(shù)據(jù)格式的數(shù)據(jù)(例如Excel文件或Access文件等等其它軟件所輸出的文件),轉(zhuǎn)換為符合通用數(shù)據(jù)格式的數(shù)據(jù),并將其儲(chǔ)存至第一數(shù)據(jù)庫(kù)41,或是自第二數(shù)據(jù)庫(kù)42取得符合通用數(shù)據(jù)格式的數(shù)據(jù)421,并將所取得的通用數(shù)據(jù)格式的數(shù)據(jù)421轉(zhuǎn)換成為不是通用數(shù)據(jù)格式的數(shù)據(jù)。
在此,所說(shuō)的通用數(shù)據(jù)格式是指本實(shí)施例中的第一數(shù)據(jù)庫(kù)41與第二數(shù)據(jù)庫(kù)42都支持的格式。舉例來(lái)說(shuō),可以是絕大多數(shù)數(shù)據(jù)庫(kù)都有使用的數(shù)據(jù)格式字符串(string),當(dāng)然也可以是數(shù)字(number)等大多數(shù)數(shù)據(jù)庫(kù)都有使用的數(shù)據(jù)格式。在此,讓第一數(shù)據(jù)庫(kù)41與第二數(shù)據(jù)庫(kù)42中的每一個(gè)數(shù)據(jù)(例如姓名與身份證號(hào))都以通用數(shù)據(jù)格式來(lái)儲(chǔ)存,而在數(shù)據(jù)庫(kù)存取模塊43中才將每一個(gè)數(shù)據(jù)還原到其原來(lái)的格式(例如日期、文字與數(shù)字)。
另外,數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)4還可以再包括一個(gè)第一屬性文件(property file)461及一個(gè)第二屬性文件462,它們至少分別儲(chǔ)存有第一數(shù)據(jù)庫(kù)的參數(shù)413及第二數(shù)據(jù)庫(kù)的參數(shù)423,所說(shuō)的參數(shù)至少包含了各個(gè)數(shù)據(jù)庫(kù)的用戶標(biāo)識(shí)符(user ID)與密碼(password)。而數(shù)據(jù)庫(kù)存取模塊43可以依據(jù)第一屬性文件461所儲(chǔ)存的第一數(shù)據(jù)庫(kù)參數(shù)413以及第二屬性文件462所儲(chǔ)存的第二數(shù)據(jù)庫(kù)參數(shù)423,對(duì)這些數(shù)據(jù)庫(kù)進(jìn)行存取操作。舉例來(lái)說(shuō),數(shù)據(jù)庫(kù)存取模塊43可以根據(jù)第一數(shù)據(jù)庫(kù)41的第一屬性文件461,對(duì)第一數(shù)據(jù)庫(kù)41進(jìn)行讀取操作而得到至少一個(gè)特定數(shù)據(jù),再根據(jù)第二數(shù)據(jù)庫(kù)42的第二屬性文件462,對(duì)第二數(shù)據(jù)庫(kù)42進(jìn)行存取操作而將至少一個(gè)特定數(shù)據(jù)儲(chǔ)存至第二數(shù)據(jù)庫(kù)42。在此,數(shù)據(jù)庫(kù)存取模塊43還可以先在第二數(shù)據(jù)庫(kù)42建立至少一個(gè)第二特定字段,它與第一數(shù)據(jù)庫(kù)41用以儲(chǔ)存至少一個(gè)特定數(shù)據(jù)所使用的至少一個(gè)第一特定字段相同,然后再將至少一個(gè)特定數(shù)據(jù)儲(chǔ)存至第二數(shù)據(jù)庫(kù)42。
除此之外,第一數(shù)據(jù)庫(kù)41及第二數(shù)據(jù)庫(kù)42還可以僅僅只儲(chǔ)存符合通用數(shù)據(jù)格式的數(shù)據(jù)411、421,而不進(jìn)行運(yùn)算,換句話說(shuō),從第一數(shù)據(jù)庫(kù)41及第二數(shù)據(jù)庫(kù)42存取的通用數(shù)據(jù)格式的數(shù)據(jù)411、421未使用各數(shù)據(jù)庫(kù)所提供的特殊運(yùn)算功能,如外鍵(Foreign Key)、方程式運(yùn)算、關(guān)聯(lián)性連結(jié)等,而相關(guān)的運(yùn)算都由其他程序模塊進(jìn)行,如數(shù)據(jù)庫(kù)存取模塊43。因此,可以避免公知技術(shù)中的缺點(diǎn),這個(gè)缺點(diǎn)是因?yàn)楦鱾€(gè)數(shù)據(jù)庫(kù)的各自特殊運(yùn)算功能所需要的特殊數(shù)據(jù)格式,而使得相同內(nèi)容的數(shù)據(jù)集,在不同數(shù)據(jù)庫(kù)有不同的形式(配合特殊數(shù)據(jù)格式),而在跨數(shù)據(jù)庫(kù)時(shí),不能直接轉(zhuǎn)換而必須先處理轉(zhuǎn)變各數(shù)據(jù)庫(kù)中的數(shù)據(jù)集形式而造成的。其中,任一數(shù)據(jù)庫(kù)都使用MVC(Model-View-Controller)架構(gòu),將與數(shù)據(jù)庫(kù)相關(guān)的語(yǔ)法集中在數(shù)據(jù)對(duì)象(data object)上。
在此,儲(chǔ)存有第一數(shù)據(jù)庫(kù)的參數(shù)413及第二數(shù)據(jù)庫(kù)的參數(shù)423的第一屬性文件461及第二屬性文件462可以是純文本文件,特別可以是與各數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)相互分離的文件。因此,當(dāng)要更換數(shù)據(jù)庫(kù)時(shí),只要針對(duì)相關(guān)數(shù)據(jù)庫(kù)的不同將相對(duì)應(yīng)屬性文件中的相關(guān)設(shè)定稍作修改即可,而不要變動(dòng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。舉例來(lái)說(shuō),當(dāng)所使用的數(shù)據(jù)庫(kù)為MS-SQL數(shù)據(jù)庫(kù)(如第一數(shù)據(jù)庫(kù)41)時(shí),首先根據(jù)MS-SQL數(shù)據(jù)庫(kù)的規(guī)格,產(chǎn)生相對(duì)應(yīng)的數(shù)據(jù)庫(kù)參數(shù)(如用戶身份、密碼以及某些特定功能在MS-SQL中所使用的特定指令)并將其儲(chǔ)存于屬性文件中,因此,數(shù)據(jù)庫(kù)存取模塊43依據(jù)此屬性文件便可以對(duì)MS-SQL數(shù)據(jù)庫(kù)進(jìn)行通用數(shù)據(jù)格式的存取。此時(shí),若增加另一類型的數(shù)據(jù)庫(kù),如Oracle數(shù)據(jù)庫(kù)(如第二數(shù)據(jù)庫(kù)42),則只要另外根據(jù)Oracle數(shù)據(jù)庫(kù)的規(guī)格,產(chǎn)生相對(duì)應(yīng)的數(shù)據(jù)庫(kù)參數(shù)(如用戶身份、密碼以及這些特定功能在Oracle中所使用的特定指令)并將其儲(chǔ)存于屬性文件中,數(shù)據(jù)庫(kù)存取模塊43便可以先依據(jù)MS-SQL的屬性文件從MS-SQL數(shù)據(jù)庫(kù)取出數(shù)據(jù),再依據(jù)Oracle的屬性文件將此數(shù)據(jù)儲(chǔ)存至Oracle數(shù)據(jù)庫(kù)。
進(jìn)一步地,數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)4可以同時(shí)與二個(gè)以上的數(shù)據(jù)庫(kù)配合。并且,由于各數(shù)據(jù)庫(kù)僅作為儲(chǔ)存數(shù)據(jù)之用,而不需進(jìn)行運(yùn)算,所以各數(shù)據(jù)庫(kù)所分別儲(chǔ)存的數(shù)據(jù)可以在各數(shù)據(jù)庫(kù)之間任意流通,而不會(huì)受限于不同數(shù)據(jù)庫(kù)的運(yùn)算指令不相同(會(huì)影響數(shù)據(jù)格式)的限制。特別是可以使用便宜的數(shù)據(jù)庫(kù)或甚至是免費(fèi)軟件(freeware)的數(shù)據(jù)庫(kù),而不需要使用具有運(yùn)算功能等的商業(yè)化數(shù)據(jù)庫(kù),大幅降低相關(guān)成本。此時(shí),只需要在數(shù)據(jù)庫(kù)存取模塊43或其他位于數(shù)據(jù)庫(kù)外部的相關(guān)組件中,寫(xiě)程序來(lái)處理這些運(yùn)算指令即可。
進(jìn)一步地,數(shù)據(jù)庫(kù)存取模塊43可以依據(jù)一標(biāo)準(zhǔn)語(yǔ)言存取各數(shù)據(jù)庫(kù),而且各數(shù)據(jù)庫(kù)也可以依據(jù)標(biāo)準(zhǔn)語(yǔ)言來(lái)處理符合通用數(shù)據(jù)格式的數(shù)據(jù),例如符合美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì)(ANSI)所制定的標(biāo)準(zhǔn)語(yǔ)言。如此一來(lái),便可以避免不同數(shù)據(jù)庫(kù)使用不同數(shù)據(jù)庫(kù)語(yǔ)言的限制,實(shí)現(xiàn)跨數(shù)據(jù)庫(kù)的系統(tǒng)設(shè)計(jì)。
數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)4可以在電子設(shè)備中實(shí)施,例如公知的計(jì)算機(jī)裝置,它包括一個(gè)中央處理單元、一個(gè)存儲(chǔ)裝置、一個(gè)輸入裝置以及一個(gè)輸出裝置;其中,中央處理單元可以采用任何一種公知的中央處理器架構(gòu),例如算術(shù)邏輯單元(Arithmetic Logic Unit,ALU)、緩存器與控制器等,以進(jìn)行各種數(shù)據(jù)的處理與運(yùn)算,以及控制電子設(shè)備中各元件的操作;存儲(chǔ)裝置可以是硬盤、光盤機(jī)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器或可重復(fù)讀寫(xiě)存儲(chǔ)器等任何一種或數(shù)種計(jì)算機(jī)可讀取的數(shù)據(jù)存儲(chǔ)裝置;輸入裝置可以是鍵盤、鼠標(biāo)、USB接口等能夠讓數(shù)據(jù)輸入電子設(shè)備的傳輸接口;而輸出裝置可以是顯示器、USB接口等。
承上所述,在本實(shí)施例中的各模塊可以是儲(chǔ)存于存儲(chǔ)裝置中的軟件模塊,而中央處理單元在讀取各軟件模塊后即可經(jīng)由電子設(shè)備中的各元件,例如輸入裝置、輸出裝置、存儲(chǔ)裝置或其它軟件模塊來(lái)實(shí)現(xiàn)各模塊的功能;然而,需注意的是,熟悉該項(xiàng)技術(shù)者也可以將上述軟件模塊制作成硬件,如特殊用途集成電路ASIC(application-specificintegrated circuit)芯片等,而不違反本發(fā)明的精神與范疇。另外,數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)4的第一數(shù)據(jù)庫(kù)41或第二數(shù)據(jù)庫(kù)42是一種電子設(shè)備能夠存取的文件數(shù)據(jù)庫(kù),例如是存儲(chǔ)于存儲(chǔ)裝置中的電子數(shù)據(jù)庫(kù)(如上述的MS-SQL數(shù)據(jù)庫(kù)或Oracle數(shù)據(jù)庫(kù))。
為使本發(fā)明的內(nèi)容更容易理解,以下將參照?qǐng)D3說(shuō)明按照本發(fā)明較佳實(shí)施例的數(shù)據(jù)庫(kù)應(yīng)用管理方法的流程,它與至少一個(gè)數(shù)據(jù)庫(kù)配合。
首先,步驟S01從第一數(shù)據(jù)庫(kù)取得通用數(shù)據(jù)格式的數(shù)據(jù)。在本實(shí)施例中,步驟S01從第一數(shù)據(jù)庫(kù)取得符合通用數(shù)據(jù)格式的數(shù)據(jù),其中通用數(shù)據(jù)格式是如前所述的為所有數(shù)據(jù)庫(kù)使用的數(shù)據(jù)格式,如字符串。
接著在步驟S02中,將所取得的通用數(shù)據(jù)格式的數(shù)據(jù)轉(zhuǎn)存到第二數(shù)據(jù)庫(kù)。在本實(shí)施例中,步驟S02是當(dāng)進(jìn)行跨數(shù)據(jù)庫(kù)存取時(shí)執(zhí)行,將從第一數(shù)據(jù)庫(kù)所取得的通用數(shù)據(jù)格式的數(shù)據(jù)轉(zhuǎn)存到第二數(shù)據(jù)庫(kù),此時(shí),由于所存取的數(shù)據(jù)為所有數(shù)據(jù)庫(kù)都使用的通用數(shù)據(jù)格式,所以可以順利地轉(zhuǎn)存至第二數(shù)據(jù)庫(kù)。至此,本步驟S02依據(jù)第一屬性文件所儲(chǔ)存的第一數(shù)據(jù)庫(kù)的參數(shù)或第二屬性文件所儲(chǔ)存的第二數(shù)據(jù)庫(kù)的參數(shù),對(duì)第一數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)讀取以及對(duì)第二數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)儲(chǔ)存。
承上所述,為使得不同數(shù)據(jù)庫(kù)可以互相順利配合以達(dá)到跨數(shù)據(jù)庫(kù)的目的,上述第一屬性文件及第二屬性文件所儲(chǔ)存的第一數(shù)據(jù)庫(kù)的參數(shù)及第二數(shù)據(jù)庫(kù)的參數(shù)可以為純文本文件,因此,當(dāng)要更換數(shù)據(jù)庫(kù)時(shí),只需要對(duì)純文本文件中的相關(guān)設(shè)定稍作修改即可;而且,隨著數(shù)據(jù)庫(kù)的變更,屬性文件的變更也是很容易的。
另外,數(shù)據(jù)庫(kù)應(yīng)用管理方法可以同時(shí)與兩個(gè)以上的數(shù)據(jù)庫(kù)配合使用。
并且,僅使用各數(shù)據(jù)庫(kù)來(lái)儲(chǔ)存數(shù)據(jù),而不需要使用數(shù)據(jù)庫(kù)來(lái)進(jìn)行運(yùn)算,特別是未使用各數(shù)據(jù)庫(kù)所提供的特殊功能,如外鍵、方程式運(yùn)算、關(guān)聯(lián)性連結(jié)等,所以各數(shù)據(jù)庫(kù)所儲(chǔ)存的通用數(shù)據(jù)格式可以任意流通,而不會(huì)因?yàn)槟硞€(gè)數(shù)據(jù)庫(kù)有以方法A進(jìn)行運(yùn)算X,而其它數(shù)據(jù)庫(kù)或是以方法B進(jìn)行運(yùn)算X或甚至沒(méi)有提供運(yùn)算X,阻礙了數(shù)據(jù)在不同數(shù)據(jù)庫(kù)之間的轉(zhuǎn)移。
進(jìn)一步地,是依據(jù)一標(biāo)準(zhǔn)語(yǔ)言存取各數(shù)據(jù)庫(kù),特別是當(dāng)進(jìn)行跨數(shù)據(jù)庫(kù)存取時(shí)。例如,使用符合美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì)(ANSI)所制定的標(biāo)準(zhǔn)語(yǔ)言。
綜上所述,由于本發(fā)明的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)與方法,基本上僅將不同數(shù)據(jù)庫(kù)作為儲(chǔ)存數(shù)據(jù)之用,且所儲(chǔ)存的數(shù)據(jù)為各數(shù)據(jù)庫(kù)通用的格式,例如為字符串、數(shù)字等通用格式(通用數(shù)據(jù)格式),所以即使所使用的數(shù)據(jù)庫(kù)為不同類型(如MS-SQL數(shù)據(jù)庫(kù)及Oracle數(shù)據(jù)庫(kù)),其所儲(chǔ)存的數(shù)據(jù)仍為可以互相支持的通用格式,而本發(fā)明的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng)與方法能夠因此而存取不同類型的電子數(shù)據(jù)庫(kù),以便提供解決跨數(shù)據(jù)庫(kù)設(shè)計(jì)的方案,進(jìn)一步能夠有效地整合不同類型的電子數(shù)據(jù)庫(kù)所儲(chǔ)存的信息。
以上所述僅僅是舉例,而非限制性的。任何未脫離本發(fā)明的精神與范疇,而對(duì)其進(jìn)行等效修改或變更,均應(yīng)包含于所附的權(quán)利要求中。
權(quán)利要求
1.一種數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng),包含至少一個(gè)數(shù)據(jù)庫(kù),任一該數(shù)據(jù)庫(kù)都以通用數(shù)據(jù)格式儲(chǔ)存至少一個(gè)數(shù)據(jù);以及一個(gè)數(shù)據(jù)庫(kù)存取模塊,以該通用數(shù)據(jù)格式存取該數(shù)據(jù)庫(kù)的任何數(shù)據(jù),或從該數(shù)據(jù)庫(kù)讀取至少一個(gè)數(shù)據(jù),并將該至少一個(gè)數(shù)據(jù)儲(chǔ)存至另一數(shù)據(jù)庫(kù)。
2.如權(quán)利要求1所述的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng),其中所述的通用數(shù)據(jù)格式為任一該數(shù)據(jù)庫(kù)都支持的數(shù)據(jù)格式。
3.如權(quán)利要求1所述的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng),其中所述的任一該數(shù)據(jù)庫(kù)都依據(jù)一標(biāo)準(zhǔn)語(yǔ)言處理儲(chǔ)存于該數(shù)據(jù)庫(kù)中的至少一數(shù)據(jù)。
4.如權(quán)利要求1所述的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng),其中所述的任一該數(shù)據(jù)庫(kù)都包含一個(gè)屬性文件,用以儲(chǔ)存該數(shù)據(jù)庫(kù)的參數(shù),而任一該屬性文件為純文本文件。
5.如權(quán)利要求4所述的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng),其中所述的數(shù)據(jù)庫(kù)存取模塊可以根據(jù)第一數(shù)據(jù)庫(kù)的第一屬性文件,對(duì)該第一數(shù)據(jù)庫(kù)進(jìn)行讀取操作而得到至少一個(gè)特定數(shù)據(jù),再根據(jù)第二數(shù)據(jù)庫(kù)的第二屬性文件,對(duì)該第二數(shù)據(jù)庫(kù)進(jìn)行存取操作而將至少一個(gè)該特定數(shù)據(jù)儲(chǔ)存至第二數(shù)據(jù)庫(kù),或是更可以先在第二數(shù)據(jù)庫(kù)建立與該第一數(shù)據(jù)庫(kù)用以儲(chǔ)存該至少一個(gè)特定數(shù)據(jù)所使用的至少一個(gè)第一特定字段相同的至少一個(gè)第二特定字段,然后再將該至少一個(gè)特定數(shù)據(jù)儲(chǔ)存至該第二數(shù)據(jù)庫(kù)。
6.如權(quán)利要求1所述的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng),其中所述的任一該數(shù)據(jù)庫(kù)都僅用于儲(chǔ)存數(shù)據(jù),而未對(duì)儲(chǔ)存的數(shù)據(jù)進(jìn)行運(yùn)算。
7.如權(quán)利要求1所述的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng),其中所述的數(shù)據(jù)庫(kù)存取模塊可以從一個(gè)特定數(shù)據(jù)庫(kù)讀取至少一個(gè)特定數(shù)據(jù),并對(duì)至少一個(gè)該特定數(shù)據(jù)進(jìn)行運(yùn)算,然后再將經(jīng)過(guò)運(yùn)算后的至少一個(gè)該特定數(shù)據(jù),儲(chǔ)存回該特定數(shù)據(jù)庫(kù),或是可以從一個(gè)該特定數(shù)據(jù)庫(kù)讀取至少一個(gè)特定數(shù)據(jù),并對(duì)至少一個(gè)該特定數(shù)據(jù)進(jìn)行運(yùn)算,然后再將經(jīng)過(guò)運(yùn)算后的至少一個(gè)該特定數(shù)據(jù),儲(chǔ)存至至少一個(gè)該數(shù)據(jù)庫(kù)。
8.如權(quán)利要求1所述的數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng),其中所述的任一該數(shù)據(jù)庫(kù)使用MVC架構(gòu),將與數(shù)據(jù)庫(kù)相關(guān)的語(yǔ)法集中在數(shù)據(jù)對(duì)象上。
9.一種數(shù)據(jù)庫(kù)應(yīng)用管理方法,包含連接至少一個(gè)數(shù)據(jù)庫(kù);以及使得至少一個(gè)該數(shù)據(jù)庫(kù)以一通用數(shù)據(jù)格式儲(chǔ)存至少一個(gè)數(shù)據(jù),或從某一個(gè)該數(shù)據(jù)庫(kù)讀取至少一個(gè)數(shù)據(jù),并將該至少一個(gè)數(shù)據(jù)儲(chǔ)存至另一個(gè)該數(shù)據(jù)庫(kù)。
10.如權(quán)利要求9所述的數(shù)據(jù)庫(kù)應(yīng)用管理方法,所使用的該通用數(shù)據(jù)格式為任一該數(shù)據(jù)庫(kù)都支持的數(shù)據(jù)格式。
11.如權(quán)利要求9所述的數(shù)據(jù)庫(kù)應(yīng)用管理方法,是依據(jù)一標(biāo)準(zhǔn)語(yǔ)言處理儲(chǔ)存于任一該數(shù)據(jù)庫(kù)的至少一個(gè)該數(shù)據(jù)。
12.如權(quán)利要求9所述的數(shù)據(jù)庫(kù)應(yīng)用管理方法,可以為任一該數(shù)據(jù)庫(kù)都建立一個(gè)屬性文件,用以儲(chǔ)存該數(shù)據(jù)庫(kù)的參數(shù),并以文本文件的類型建立任一該屬性文件。
13.如權(quán)利要求12所述的數(shù)據(jù)庫(kù)應(yīng)用管理方法,是根據(jù)第一數(shù)據(jù)庫(kù)的第一屬性文件,對(duì)該第一數(shù)據(jù)庫(kù)進(jìn)行讀取操作而得到至少一個(gè)特定數(shù)據(jù),再根據(jù)第二數(shù)據(jù)庫(kù)的第二屬性文件,對(duì)該第二數(shù)據(jù)庫(kù)進(jìn)行存取操作而將至少一個(gè)該特定數(shù)據(jù)儲(chǔ)存至該第二數(shù)據(jù)庫(kù),或是先在第二數(shù)據(jù)庫(kù)建立與第一數(shù)據(jù)庫(kù)用以儲(chǔ)存該至少一個(gè)特定數(shù)據(jù)所使用的至少一個(gè)第一特定字段相同的至少一個(gè)第二特定字段,然后再將該至少一個(gè)特定數(shù)據(jù)儲(chǔ)存至該第二數(shù)據(jù)庫(kù)。
14.如權(quán)利要求9所述的數(shù)據(jù)庫(kù)應(yīng)用管理方法,任一該數(shù)據(jù)庫(kù)都僅被用來(lái)儲(chǔ)存至少一個(gè)數(shù)據(jù),而未被用來(lái)對(duì)儲(chǔ)存的數(shù)據(jù)進(jìn)行運(yùn)算。
15.如權(quán)利要求9所述的數(shù)據(jù)庫(kù)應(yīng)用管理方法,可以從一個(gè)該特定數(shù)據(jù)庫(kù)讀取至少一個(gè)特定數(shù)據(jù),并對(duì)至少一個(gè)該特定數(shù)據(jù)進(jìn)行運(yùn)算,然后再將經(jīng)過(guò)運(yùn)算后的至少一個(gè)該特定數(shù)據(jù),儲(chǔ)存回該特定數(shù)據(jù)庫(kù),或是從一個(gè)該特定數(shù)據(jù)庫(kù)讀取至少一個(gè)特定數(shù)據(jù),并對(duì)至少一個(gè)該特定數(shù)據(jù)進(jìn)行運(yùn)算,然后再將經(jīng)過(guò)運(yùn)算后的至少一個(gè)該特定數(shù)據(jù),儲(chǔ)存至至少一個(gè)該數(shù)據(jù)庫(kù)。
16.如權(quán)利要求9所述的數(shù)據(jù)庫(kù)應(yīng)用管理方法,它使用MVC架構(gòu)來(lái)架構(gòu)任一該數(shù)據(jù)庫(kù),使得任一數(shù)據(jù)庫(kù)中與數(shù)據(jù)庫(kù)相關(guān)的語(yǔ)法都集中在數(shù)據(jù)對(duì)象上。
全文摘要
一種數(shù)據(jù)庫(kù)應(yīng)用管理系統(tǒng),包括至少一個(gè)數(shù)據(jù)庫(kù),其所存儲(chǔ)的數(shù)據(jù)為一通用格式的數(shù)據(jù);一個(gè)數(shù)據(jù)庫(kù)存取模塊,它可以從某數(shù)據(jù)庫(kù)取得通用格式的數(shù)據(jù),并將所獲得的通用格式的數(shù)據(jù)轉(zhuǎn)存至另一個(gè)數(shù)據(jù)庫(kù)。另外,本發(fā)明也提供一種數(shù)據(jù)庫(kù)應(yīng)用管理方法。
文檔編號(hào)G06F17/30GK1588355SQ200410054650
公開(kāi)日2005年3月2日 申請(qǐng)日期2004年7月22日 優(yōu)先權(quán)日2004年7月22日
發(fā)明者陳智仁 申請(qǐng)人:威盛電子股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
和顺县| 友谊县| 都安| 高陵县| 德昌县| 红原县| 湖口县| 宁晋县| 龙岩市| 杭锦旗| 湖北省| 墨竹工卡县| 宁河县| 金塔县| 巴彦淖尔市| 陆丰市| 武陟县| 八宿县| 简阳市| 惠州市| 马山县| 子洲县| 漯河市| 九龙县| 昌都县| 定边县| 垣曲县| 通州市| 通海县| 清苑县| 密云县| 唐海县| 潞西市| 阜新市| 乌兰察布市| 江油市| 石楼县| 兴安县| 兴文县| 贵定县| 思南县|