包裝產品做網站線上推廣策略
1.嵌入式數據庫的定義及特點
1.1定義 ? ? ? ??
? ? ? ? ?嵌入式數據庫的名稱來自其獨特的運行模式。這種數據庫嵌入到了應用程序進程中,消除了與客戶機服務器配置相關的開銷。嵌入式數據庫實際上是輕量級的,在運行時,它們需要較少的內存。它們是使用精簡代碼編寫的,對于嵌入式設備,其速度更快,效果更理想。
1.2主要特點?
? ? ? ? 與傳統(tǒng)的數據庫相比,嵌入式數據庫系統(tǒng)有以下幾個主要特點:
- 嵌入式:嵌入性是嵌入式數據庫的基本特性。嵌入式數據庫系統(tǒng)的基本特性。嵌入式數據庫不僅可以嵌入到其他的軟件當中,也可以嵌入到硬件設備當中。
- 實時性:實時性和嵌入性是分不開的。只有具有了實時性的數據庫才能夠第一時間得到系統(tǒng)的資源,對系統(tǒng)的請求在第一時間內做出響應。但是,并不是具有嵌入性就一定具有實時性。要想嵌入式數據庫具有很好的實時性,必須做很多額外的工作。
- 移動性:移動性是目前在國內提得比較多的一個說法,這和目前國內移動設備的大規(guī)模應用有關。可以這么說,具有嵌入性的數據庫一定具有比較好的移動性,但是具有比較好的移動性的數據庫,不一定具有嵌入性。
- 伸縮性:伸縮性在嵌入式場合顯得尤為重要。首先嵌入式場合硬件和軟件的平臺都是千差萬別,基本都是客戶根據需要自己選擇的結果。
2.嵌入式數據庫的分類
? ? ? ? ?嵌入式數據庫分類方法很多,可以按照嵌入對象的不同可分類為軟件嵌入數據庫、設備嵌入數據庫、內存數據庫;也可以按照系統(tǒng)結構不同可分類為嵌入數據庫、移動數據庫、小型C/S(客戶機/服務器)結構數據庫等。按照數據庫存儲位置的不同而進行分類是目前廣泛采用的分類方法,它可以劃分為基于內存方式、基于文件方式和基于網絡方式三類。
2.1基于內存的數據庫系統(tǒng)(MMDB)
? ? ? ? ?基于內存的數據庫系統(tǒng)(Main?Memory?Database?System,MMDB)是實時系統(tǒng)和數據庫系統(tǒng)的有機結合。實時事務要求系統(tǒng)能較準確地預測事務的運行時間,但對磁盤數據庫而言,由于磁盤存取、內外存數據傳遞、緩沖區(qū)管理、排隊等待及鎖的延遲等,使得事務實際平均執(zhí)行時間與估算的最壞情況執(zhí)行時間相差很大。如果將整個數據庫或其主要的“工作”部分放入內存,使每個事務在執(zhí)行過程中不需要訪問I/O的話,則系統(tǒng)就可以較精確地估算和安排事務的處理時間,這樣,為系統(tǒng)可動態(tài)預測性提供了有力的支持,同時也為實現事務的定時限制打下基礎。
? ? ? ? 內存數據庫是支持實時事務的最佳技術,其本質特征是一起“主拷貝”或“工作版本”常駐內存,即活動事務只與實時內存數據庫的內存拷貝打交道。
? ? ? ? 目前,嵌入式內存數據庫系統(tǒng)已被廣泛應用于航空、軍事、電信、電力、工業(yè)控制等領域。而這些領域大部分都是分布式的,因此,分布式內存數據庫系統(tǒng)將成為新的研究熱點。此外,應用于安全攸關系統(tǒng)中的嵌入式數據庫還應在可靠性、安全性等方面有更高要求。
2.2基于文件的數據庫(FDB)
? ? ? ? ?基于文件的數據庫(File?Database,FDB)系統(tǒng)就是以文件方式存儲數據庫數據,即數據按照一定格式儲存在磁盤中。使用時由應用程序通過相應的驅動程序甚至直接對數據文件進行讀寫。這種數據庫的訪問方式是被動的,只要了解其文件格式,任何程序都可以直接讀取,因此它的安全性很低。
? ? ? ? 雖然文件數據庫存在諸多弊端,但是,對于嵌入式系統(tǒng)在空間、時間等方面的特殊要求,DBF、Access、Paradox數據庫都是文件型數據庫,嵌入式數據庫Pocket?Access也是文件型數據庫。
2.3嵌入式網絡數據庫
? ? ? ? ?基于網絡的數據庫(Netware?Database,NDB)系統(tǒng)是基于手機4G/5G的移動通信基礎之上的數據庫系統(tǒng),在邏輯上可以把嵌入式設備看作遠程服務器的一個客戶端。實際上,嵌入式網絡數據庫是把功能強大的遠程數據庫映射到本地數據庫,使嵌入式設備訪問遠程數據庫就像訪問本地數據庫一樣方便。
? ? ? ? 嵌入式網絡數據庫主要由三部分組成:客戶端、通信協議和遠程服務器??蛻舳酥饕撠熖峁┙涌诮o嵌入式程序,通信協議負責規(guī)范客戶端與遠程服務器之間的通信,還需要解決多客戶端的并發(fā)問題,遠程服務器負責維護服務器上的數據庫數據。嵌入式網絡數據庫系統(tǒng)的特點是:
- 無需解析SQL語句;
- 支持更多的SQL操作;
- 客戶端小、無須支持可剪裁性;
- 有利于代碼重用。
????????這里要說明的是,由嵌入式網絡數據庫、嵌入式本地數據庫(內存或文件)和嵌入式Web服務器等構成了綜合的嵌入式綜合信息系統(tǒng)。? ? ? ??