嵌入式實時數(shù)據(jù)庫數(shù)據(jù)模型嵌入式實時數(shù)據(jù)庫系統(tǒng)的關(guān)鍵是數(shù)據(jù)模型的建立,數(shù)據(jù)模型決定了數(shù)據(jù)的存取和操作方式,應(yīng)用程序的性能和可靠性很大程度上取決于此。嵌入式Mobile數(shù)據(jù)庫或簡稱Mobile 數(shù)據(jù)庫(EMDBS)是支持移動計算或特定計算模型的管理系統(tǒng),嵌入式實時數(shù)據(jù)庫 In 嵌入式實時系統(tǒng)的物理結(jié)構(gòu),確定性是一個重要的性能指標(biāo),用戶必須能夠確定數(shù)據(jù)庫的數(shù)據(jù)操作的時間和存儲空間的占用情況。
從底層硬件到頂層應(yīng)用,嵌入式軟件開發(fā)可以分為以下三類:1 .嵌入式操作系統(tǒng)開發(fā)嵌入式EOS(EmbeddedOperatingSystem)是一款應(yīng)用廣泛的系統(tǒng)軟件。過去主要用于工業(yè)控制和國防系統(tǒng)領(lǐng)域。EOS負(fù)責(zé)分配和調(diào)度嵌入式 system的所有軟硬件資源,控制和協(xié)調(diào)并發(fā)活動。它必須反映其所在系統(tǒng)的特點,并能通過加載和卸載某些模塊來實現(xiàn)系統(tǒng)所需的功能。
從20世紀(jì)80年代開始,商業(yè)嵌入式操作系統(tǒng)開始蓬勃發(fā)展。2.嵌入式支持軟件開發(fā)支持軟件是用來幫助和支持軟件開發(fā)的軟件,通常包括數(shù)據(jù)庫和開發(fā)工具,其中數(shù)據(jù)庫最為重要。隨著移動通信技術(shù)的進步,人們對移動數(shù)據(jù)處理提出了更高的要求。嵌入式 數(shù)據(jù)庫技術(shù)在學(xué)術(shù)、工業(yè)、軍事和民用領(lǐng)域都引起了人們的關(guān)注。嵌入式Mobile數(shù)據(jù)庫或簡稱Mobile 數(shù)據(jù)庫(EMDBS)是支持移動計算或特定計算模型的管理系統(tǒng)。
In 嵌入式實時系統(tǒng)中,確定性是一個重要的性能指標(biāo),用戶必須能夠確定數(shù)據(jù)操作的時間和數(shù)據(jù)庫存儲空間的占用情況。數(shù)據(jù)庫的傳統(tǒng)存儲管理主要基于磁盤存儲結(jié)構(gòu),數(shù)據(jù)在訪問過程中需要頻繁的I/O操作。由于I/O操作時間的不確定性,傳統(tǒng)的數(shù)據(jù)庫的存儲技術(shù)無法適用于嵌入式系統(tǒng)。綜合考慮訪問時間、存儲空間利用率和維護成本,嵌入式實時系統(tǒng)的存儲結(jié)構(gòu)通常分為兩級。第一級是內(nèi)存,也就是RTDBS 數(shù)據(jù)庫中的內(nèi)存。整個實時數(shù)據(jù)庫系統(tǒng)的高性能要求是內(nèi)存。它是實時數(shù)據(jù)庫系統(tǒng)的關(guān)鍵,用于程序運行和實時數(shù)據(jù)處理。訪問速度快,不需要磁盤I/O操作,最適合實時數(shù)據(jù)管理和操作。第二層是外部存儲,通常使用一些永久性的存儲設(shè)備,需要讀寫I/O操作來存儲系統(tǒng)中的歷史數(shù)據(jù)。
3、 嵌入式實時 數(shù)據(jù)庫的數(shù)據(jù)模型嵌入式Real-time數(shù)據(jù)庫系統(tǒng)的關(guān)鍵是數(shù)據(jù)模型的建立,數(shù)據(jù)模型決定了數(shù)據(jù)的存取和操作方式,應(yīng)用程序的性能和可靠性很大程度上取決于此。目前嵌入式環(huán)境中的數(shù)據(jù)庫系統(tǒng)大多采用關(guān)系模型結(jié)構(gòu),這也是商用數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)模型。該模型結(jié)構(gòu)使用二維關(guān)系表實現(xiàn)數(shù)據(jù)存儲和索引訪問與查詢。該模型結(jié)構(gòu)基于嚴(yán)格的數(shù)學(xué),具有簡單靈活的結(jié)構(gòu)。但是在嵌入式環(huán)境中,內(nèi)存開銷和數(shù)據(jù)冗余較大,用戶必須對其進行優(yōu)化,增加了開發(fā)數(shù)據(jù)庫系統(tǒng)的難度。有些嵌入式 數(shù)據(jù)庫采用網(wǎng)絡(luò)模型結(jié)構(gòu),通過指針確定數(shù)據(jù)之間的顯式連接關(guān)系。與關(guān)系模型相比,節(jié)省了大量的存儲空間,具有一定的數(shù)據(jù)獨立性和共享特性,運行效率更高。而且因為避免了索引操作,所以比關(guān)系模型效率更高。
4、 嵌入式 數(shù)據(jù)庫的常用的 嵌入式 數(shù)據(jù)庫的比較Progress軟件公司于2000年4月18日18: 00在北京宣布,運行在Linux操作系統(tǒng)上的數(shù)據(jù)庫及其部署的產(chǎn)品全面發(fā)布。進步在嵌入式 數(shù)據(jù)庫全球市場占有率第一,世界上有200多萬人在使用Progress軟件公司的應(yīng)用軟件。目前,部署Progress產(chǎn)品的站點數(shù)量已經(jīng)超過100,000個,通過第一個Linux版本的Progress軟件公司嵌入式-1/,獨立軟件開發(fā)者和最終用戶可以移植5。