基本介紹
- 中文名:Empress資料庫
- 總部位於:加拿大多倫多市
- 特點:實時性,穩定性等
- 歷史:30年
簡介,優點,高速性,一致性,多重訪問性,伸縮性,嵌入性,實時性,安全性,
簡介
Empress不僅可以處理文本數據,貨幣數據,時間數據等常規數據格式而且可以處理多媒體數據甚至是應用程式。優秀的表現使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實時資料庫還具有占用記憶體小和穩定性強的特點。資料庫引擎只占用不到800K的記憶體空間,可以方便的嵌入到應用程式之中。資料庫的運行可以完全置於程式控制之下,使基於Empress實時資料庫的套用系統穩定、可靠、免於維護。因此,Empress更適合套用於嵌入式實時環境,成為實時作業系統上資料庫方案的最佳選擇。
1:基本特性
Empress Ultra Embedded 10.20版本是標準的關係型資料庫。它具有無以匹敵的各種特徵、豐富的工具、豐富的數據類型和高效的執行率,從而非常適合電信和網路產業。在電信行業的典型客戶有Cisco,Lucent,Alcatel,Fujitsu,Nec,NTT等。它的特性包括:
1.1、
高速性
它具有高速的資料庫引擎和高速的數據訪問接口,滿足數據實時訪問的要求。對於複雜的檢索,Empress提供專門的最佳化技術,並在該版本中針對電信業常見的複雜檢索進行過最佳化。
Empress有著優秀的防碎片處理。在長時間運行的情況下不會影響資料庫對數據操作的速度。
1.2、
一致性
Empress具有豐富的數據同步功能。不僅支持1對N的各種數據同步,還支持N對N的各種數據同步功能。來保證資料庫的高可用性
1.3、
多重訪問性
Empress支持多進程/多執行緒,保證資料庫能夠同時被多個用戶或程式訪問。多個用戶可以同時訪問資料庫內的同一個對象,大大的提高了資料庫的訪問速度和利用率。同時,利用有效的鎖機制和其他一致性機制可以保證數據的安全性和系統的穩定性的前提下,使資料庫的處理速度和資源的利用率達到最大化。
1.4、
伸縮性
Empress可以提供執行緒/任務級別的引擎,使系統的伸縮空間非常廣。
標準的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等各種永久存儲介質。這些介質的大小等都是不受限制的,也無特殊要求。
1.5、
嵌入性
Empress嵌入式資料庫引擎是以組件的形式存在,具有真正的嵌入性。客戶只需要像調用自己定義的函式那樣調用相應的函式就可以動態創建表及其他對象、插入刪除數據等常規的資料庫操作。客戶在自己的產品發布時,可以將Empress資料庫編譯到自己的產品內,變成自己產品的一部分,最終用戶是感受不到資料庫的存在的,也不用特意去維護資料庫。
1.6、
實時性
實時性和嵌入性是分不開的。只有具有了嵌入性的資料庫才能夠第一時間得到系統的資源,對系統的請求在第一時間內作出回響。但是,並不是具有嵌入性就一定具有實時性。要想嵌入式資料庫具有很好的實時性,必須做很多額外的工作。比如:Empress實時資料庫將嵌入性和高速的數據引擎、定時功能以及防斷片處理等措施整合在一起來保證最基本的實時性。
值得一提的是定時性和時間可預測性。Empress可以對每一個操作的時間有個明確的預測並要求系統在該時間範圍內返回。
1.7、