嵌入式系統與嵌入式DBMS

9 月 17

Wiktionary.com對該詞進行了以下定義, 嵌入式的: “部分;牢固地或牢固地包圍;紮紮實實地根深蒂固。” “嵌入式DBMS”和“嵌入式系統”是什麼意思?即使使用了相同的詞,這兩種用法實際上指的是不同種類的“嵌入式。”“我們理解這是主要的困惑,因為嵌入式DBMS的重要用途之一是在嵌入式系統中。因此,本文的目的只是為了闡明“嵌入式”這兩種用法的異同。

嵌入式DBMS

“嵌入式DBMS”(圖1)是指一種特殊的 數據庫管理系統 它“牢固地”駐留在軟件應用程序中。這樣,軟件應用程序的用戶不一定知道存在涉及的基礎DBMS。而且,任何需要的數據庫管理或維護都在軟件應用程序的控制之下,並且不需要獨立的數據庫管理員。

圖1。
圖2。

相比之下,“企業DBMS”(圖2)被設計為可被許多不同的軟件應用程序使用,因此必須獨立於使用它們的應用程序運行。由這樣的系統管理的數據庫的管理是一項複雜的任務,需要訓練有素的管理員。

所有Raima Database Manager產品均設計為嵌入式數據庫管理系統。但是,其中一種產品RDM Server具有一些類似於企業的功能,可以根據需要將其用於支持單獨的應用程序。

嵌入式系統

嵌入式系統是“牢固地駐留”在較大系統中的系統,它執行較大系統中必不可少的某些特定操作或操作類別。通常,這涉及某種系統控制。如今,幾乎所有嵌入式系統都以某種形式使用計算機。在這些計算機上運行的軟件稱為“嵌入式軟件”。嵌入式系統目前在許多不同的應用中使用,包括汽車控制和娛樂系統,航空航天, 工業自動化,機器人技術,甚至某些家用電器。嵌入式系統通常具有重要的實時要求(例如,飛行控制系統),並利用專門設計用於支持實時操作的操作系統。風河公司的VxWorks,Green Hills Integrity和QNX是專為實時嵌入式系統軟件應用程序設計的嵌入式操作系統的示例。

嵌入式系統設計人員越來越認識到使用數據庫管理技術來促進系統各組件之間的數據共享以及向企業提供嵌入式系統之外的狀態和控制的好處。許多計算組件在物理上都是很小的,而且資源有限,因此即使考慮到當今現代計算機中可用的內存和存儲的大量增加,這些系統仍然需要可以在內存和存儲受限的系統中有效運行的工具。

RDM Embedded非常適合作為 嵌入式DBMS 為了 嵌入式系統 軟件使用。它在較小的封裝中提供了一組豐富的數據管理功能。此外,它在最重要的實時操作系統平台上可用。它還提供可用於產生高性能的數據結構和組織功能 嵌入式數據庫應用程序。

Get notified about new RDM updates

Be the first to know about new Raima Database Manager updates when they go live, use cases, industry trends and more.