標籤: 暫無標籤

Empress資料庫,不僅可以處理文本數據,貨幣數據,時間數據等常規數據格式而且可以處理多媒體數據甚至是應用程序。

1 Empress資料庫 -簡介

  empress不僅可以處理文本數據,貨幣數據,時間數據等常規數據格式而且可以處理多媒體數據甚至是應用程序。優秀的表現使Empress應用領域不僅包括天氣預報、空間探索、飛行模擬及地理信息系統等常規資料庫的典型應用領域,而且涵蓋了嵌入式實時應用領域,如:電信設備、工業控制、醫療儀器及網路管理等多種領域。美國的軍事裝備和火星探測等都選用該產品作為嵌入式實時資料庫。

2 Empress資料庫 -優點

  Empress嵌入式實時資料庫是基於知識和規則的關係型的穩定可靠的資料庫系統,具有免維護、適應性強、模塊化、全分佈、多平台、易裁剪、可擴展和開放性強的優點。

  Empress能夠基於操作系統的文件系統建立資料庫,因此可以接受操作系統所允許的各種數據類型。所使用的編程介面包括Shell、批處理、C/C++、JAVA、ODBC、JDBC、SQL、HTML/XML、Perl、Tcl/Tk及報表生成器等。Empress多層的API介面即可保證底層的實時性的開發需要,又提供了方便的如ODBC,JDBC等上層開發介面,使其兼具了實時性和易用性。

  Empress嵌入式實時資料庫可以運行於多種操作系統平台和多種硬體平台。操作系統包括LINUX,QNX,UNIX,Windows及一些實時操作系統等。支持CPU結構為X86,ARM,MIPS,POWERPC,SH-3,SH-4,m68k,8051等的硬體平台。 多種平台上的資料庫系統可以相互連接,使Empress具有良好的開放性。

  Empress 嵌入式實時資料庫可以設置成多種不同的工作方式,以滿足不同的商務模式需要。基本的模式分為:獨立運行模式和客戶端/伺服器模式。其中獨立運行模式不需要運行獨立的Empress 資料庫伺服器,Empress的引擎庫直接和應用程序連接。對於在同一地址空間中運行的嵌入式資料庫的應用,獨立運行模式是非常有吸引力的。這兩種應用模式可以在同一操作統中同時使用。

  Empress全分佈資料庫模式可以將數據存儲在不同的地點,實現動態資源分配、動態數據更新,其主從資料庫可以隨時同步備份。

  除了上述優點,Empress實時資料庫還具有佔用內存小和穩定性強的特點。資料庫引擎只佔用不到800K的內存空間,可以方便的嵌入到應用程序之中。資料庫的運行可以完全置於程序控制之下,使基於Empress實時資料庫的應用系統穩定、可靠、免於維護。因此,Empress更適合應用於嵌入式實時環境,成為實時操作系統上資料庫方案的最佳選擇。

  1:基本特性

  Empress Ultra Embedded 10.20版本是標準的關係型資料庫。它具有無以匹敵的各種特徵、豐富的工具、豐富的數據類型和高效的執行率,從而非常適合電信和網路產業。在電信行業的典型客戶有Cisco,Lucent,Alcatel,Fujitsu,Nec,NTT等。它的特性包括:

  1.1、

3 Empress資料庫 -高速性

  它具有高速的資料庫引擎和高速的數據訪問介面,滿足數據實時訪問的要求。對於複雜的檢索,Empress提供專門的優化技術,並在該版本中針對電信業常見的複雜檢索進行過優化。

  提供高速的內存資料庫訪問機制。可以使用內存資料庫和永久存儲介質山的資料庫進行分級數據處理,使系統速度達到同行業的頂尖水平。內存內的資料庫可以和存儲介質上的持久化資料庫進行同期。

  Empress有著優秀的防碎片處理。在長時間運行的情況下不會影響資料庫對數據操作的速度。

  1.2、

4 Empress資料庫 -一致性

  Empress面向嵌入式的豐富的鎖功能保證各種操作之間的數據一致。Empress不僅支持常見的記錄鎖、表鎖和組鎖,還支持用戶自定義的鎖粒度和支持事務分離級別的各種鎖。

  面向嵌入式的事務處理功能也是數據一致性的重要保障。Empress能夠識別跨越多個資料庫的事務,如果系統因為各種原因崩潰而使事務中斷,Empress提供人性化的重起功能來保證你的數據安全。

  Empress具有豐富的數據同步功能。不僅支持1對N的各種數據同步,還支持N對N的各種數據同步功能。來保證資料庫的高可用性

  1.3、

5 Empress資料庫 -多重訪問性

  Empress支持多進程/多線程,保證資料庫能夠同時被多個用戶或程序訪問。多個用戶可以同時訪問資料庫內的同一個對象,大大的提高了資料庫的訪問速度和利用率。同時,利用有效的鎖機制和其他一致性機制可以保證數據的安全性和系統的穩定性的前提下,使資料庫的處理速度和資源的利用率達到最大化。

  1.4、

6 Empress資料庫 -伸縮性

  Empress可以提供線程/任務級別的引擎,使系統的伸縮空間非常廣。

  Empress提供內核級別的資料庫操縱程序介面,通過這些介面,可以使用C/C++編程語言直接訪問資料庫內的數據。這個訪問介面的速度比其他任何查詢語言介面都要快,同時也是對數據最大限度的操作和控制。

  標準的ANSI SQL的支持也是少不了的,方便用戶操作該資料庫。Empress除了支持標準的ANSI SQL外,還對它進行了擴展,具有豐富的資料庫操作介面。

  Empress提供JDBC介面(包括JDBC2.0),讓用戶可以通過JDBC連接器遠程訪問VxWorks內資料庫的數據。Empress支持java工業標準,通過兩種不同的驅動((JDBC Cat2本地訪問驅動和JDBC Cat4驅動)可以進行本地訪問與JDBC遠程訪問。

  Empress支持BLOB,CLOB和NCLOB。滿足多媒體和大量文本信息存儲的要求。

  支持CF/SD/Flash ROM等各種永久存儲介質。這些介質的大小等都是不受限制的,也無特殊要求。

  Empress支持存儲過程、觸發器和自定義函數等,方便用戶編寫出完整的應用程序。

  1.5、

7 Empress資料庫 -嵌入性

  Empress嵌入式資料庫引擎是以組件的形式存在,具有真正的嵌入性。客戶只需要像調用自己定義的函數那樣調用相應的函數就可以動態創建表及其他對象、插入刪除數據等常規的資料庫操作。客戶在自己的產品發布時,可以將Empress資料庫編譯到自己的產品內,變成自己產品的一部分,最終用戶是感受不到資料庫的存在的,也不用特意去維護資料庫。

  1.6、

8 Empress資料庫 -實時性

  實時性和嵌入性是分不開的。只有具有了嵌入性的資料庫才能夠第一時間得到系統的資源,對系統的請求在第一時間內作出響應。但是,並不是具有嵌入性就一定具有實時性。要想嵌入式資料庫具有很好的實時性,必須做很多額外的工作。比如:Empress實時資料庫將嵌入性和高速的數據引擎、定時功能以及防斷片處理等措施整合在一起來保證最基本的實時性。

  值得一提的是定時性和時間可預測性。Empress可以對每一個操作的時間有個明確的預測並要求系統在該時間範圍內返回。

  1.7、

9 Empress資料庫 -安全性

  Empress的加密方法完全是透明的,對於使用者來說,只需要了解一下一些語句就可以使用複雜的加密技術來保護自己的數據。即使別人盜取了設備裡面的數據文件也不用擔心重要數據泄密。密鑰是Empress隨機自動生成。在資料庫創建后,密鑰會隨時間而變化,用戶也可以通過調用特定的函數改變密鑰,Empress支持用戶自定義密鑰。密鑰完全由特定的Empress引擎管理。只有特定的Empress引擎才能解密這些加密數據。

  加密數據類型可以是Empress支持的任意類型。而且在加密數據存儲時,Empress自動把表中加密的屬性組合成組,以便壓縮數據節約存儲空間。Empress不僅可以對資料庫中的數據加密,而且還可以對所有的日誌文件和備份文件加密。Empress可以對整個資料庫加密,也可以僅對表中的某個屬性進行加密。對數據加密后,絲毫不影響數據的操作。數據從加密到不加密,或從不加密到加密,絲毫不影響已經編寫好的程序的執行,對已經寫好的程序不用做任何修改。Empress數據加密對存儲過程,觸發器,視圖都沒有影響。它們可以照常使用。

上一篇[EndUpdateResource]    下一篇 [魯智深]

相關評論

同義詞:暫無同義詞