ITTIA DB 嵌入式數(shù)據(jù)庫
—————— 適用于前沿物聯(lián)網(wǎng)設(shè)備的嵌入式數(shù)據(jù)庫軟件
高效、安全、可擴(kuò)展的數(shù)據(jù)庫軟件
ITTIA DB SQL是用于嵌入式系統(tǒng)和智能物聯(lián)網(wǎng)設(shè)備的關(guān)系數(shù)據(jù)庫管理軟件庫。嵌入式設(shè)備通常不具備的SQL功能極大地簡化了軟件開發(fā)人員的數(shù)據(jù)管理。優(yōu)秀的API,簡化開發(fā)的工具和平滑的升級使構(gòu)建獨(dú)立于操作系統(tǒng)和硬件的數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序變得很有趣。
最小尺寸-最佳性能
ITTIA DB SQL在其模塊化架構(gòu)中為用戶提供了好處,使客戶能夠以較低的總擁有成本創(chuàng)建高度優(yōu)化且可靠的系統(tǒng)。借助ITTIA DB SQL,制造商無需數(shù)據(jù)庫管理員即可構(gòu)建強(qiáng)大的高價(jià)值產(chǎn)品,以存儲(chǔ),管理,分析,連接和分發(fā)數(shù)據(jù)。支持C,C ++和各種腳本語言。
跨平臺的嵌入式數(shù)據(jù)庫
ITTIA DB SQL是用于各種關(guān)鍵任務(wù)系統(tǒng)的可靠數(shù)據(jù)庫。用它可快速的構(gòu)建產(chǎn)品,可擴(kuò)展,并且可以在操作系統(tǒng)上運(yùn)行,甚至可以運(yùn)行在自定義的文件系統(tǒng)或者裸系統(tǒng)的設(shè)備中。ITTIA DB SQL是跨平臺的,適用于ARM Cortex-A,ARM Cortex-M,PowerPC,x86和任何所需的自定義硬件平臺上的應(yīng)用程序。
安全性–保護(hù)嵌入式數(shù)據(jù)
物聯(lián)網(wǎng)(IoT)產(chǎn)生了無與倫比的寶貴數(shù)據(jù),嵌入式設(shè)備需要安全地存儲(chǔ),管理和分發(fā)這些數(shù)據(jù)。ITTIA DB SQL安全特性和功能為管理和保護(hù)各種市場構(gòu)建的應(yīng)用程序中的數(shù)據(jù)提供了重要的選擇,這些應(yīng)用程序包括運(yùn)輸,醫(yī)療保健,機(jī)器人技術(shù),工業(yè)物聯(lián)網(wǎng)自動(dòng)化等。
開發(fā)人員專用
從頭開始,ITTIA DB SQL旨在為嵌入式系統(tǒng)和設(shè)備的C / C ++應(yīng)用程序開發(fā)人員提供最重要的關(guān)系數(shù)據(jù)庫功能,而無需復(fù)雜的安裝或管理工具。通過將SQL查詢與對表和索引的低級訪問相結(jié)合,ITTIA DB SQL既是經(jīng)驗(yàn)豐富的數(shù)據(jù)庫應(yīng)用程序開發(fā)人員所熟悉的,也是嵌入式開發(fā)人員所熟悉的。
云就緒邊緣設(shè)備
強(qiáng)大的功能(例如運(yùn)行時(shí)SQL,動(dòng)態(tài)模式更改,事務(wù)隔離級別,數(shù)據(jù)庫復(fù)制,混合內(nèi)存/磁盤存儲(chǔ)和就地加密)使嵌入式應(yīng)用程序能夠與Web服務(wù)和云基礎(chǔ)架構(gòu)安全地共享本地?cái)?shù)據(jù)。通過獨(dú)特的設(shè)備到設(shè)備數(shù)據(jù)庫復(fù)制和同步來跟蹤更改并識別數(shù)據(jù)沖突。
ITTIA DB SQL Embedded的功能和優(yōu)勢
ITTIA DB SQL是一個(gè)數(shù)據(jù)庫軟件庫,面向嵌入式系統(tǒng),IoT邊緣設(shè)備和移動(dòng)計(jì)算的應(yīng)用程序開發(fā)人員和制造商。它是為跨平臺設(shè)計(jì)的,既可用于獨(dú)立應(yīng)用程序,也可在分布式環(huán)境中使用,并支持多種操作系統(tǒng)和硬件平臺。
二進(jìn)制和源代碼包均提供ITTIA DB SQL。
交易存儲(chǔ)
保護(hù)關(guān)鍵數(shù)據(jù)免受意外電源故障,競爭狀況和其他風(fēng)險(xiǎn)的影響。
●磁盤表和文件存儲(chǔ)
●內(nèi)存表和存儲(chǔ)
●恢復(fù)記錄
●交易回滾
●可移植文件格式
●B +樹和T樹索引
數(shù)據(jù)建模
可保持組織數(shù)天,數(shù)年或數(shù)十年的記錄。
●動(dòng)態(tài)模式變更
●唯一的外鍵約束
●順序
●BLOB數(shù)據(jù)類型
●Unicode數(shù)據(jù)類型
●自動(dòng)類型轉(zhuǎn)換
API和語言綁定
可支持許多流行的編程語言和框架訪問數(shù)據(jù)。
●C API
●C ++ API
●ODBC
●JDBC
●ADO.NET數(shù)據(jù)適配器
●LuaSQL模塊
●Python API
●Ruby
●Qt驅(qū)動(dòng)
SQL支持
快速有效地開發(fā)復(fù)雜的查詢。
●準(zhǔn)備好的SQL陳述
●索引優(yōu)化的表聯(lián)接
●間隔和日期時(shí)間算術(shù)
●通過、分組
●聯(lián)盟、例外、相交
安全
通過數(shù)據(jù)加密來保護(hù)靜止和移動(dòng)中的敏感信息。
●AES存儲(chǔ)加密
●SSL / TLS插件
●SCRAM認(rèn)證
●加密回調(diào)
資料分配
使用同步和異步復(fù)制將新的和更新的記錄傳輸?shù)綌?shù)據(jù)庫對等方。
●在線備份
●復(fù)寫
●與SQL Server同步
●與Oracle同步
●數(shù)據(jù)發(fā)現(xiàn)
并發(fā)
在線程,進(jìn)程和其他網(wǎng)絡(luò)設(shè)備之間共享數(shù)據(jù)庫文件。
●客戶端/服務(wù)器共享訪問
●多線程共享訪問
●存儲(chǔ)級鎖定
●行級鎖定和隔離
●變更通知
優(yōu)點(diǎn)
ITTIA DB SQL是一種商業(yè)關(guān)系嵌入式數(shù)據(jù)庫,旨在最小化開發(fā)時(shí)間,降低風(fēng)險(xiǎn)和降低成本。它提供了豐富的功能,使開發(fā)人員可以從現(xiàn)有的數(shù)據(jù)庫經(jīng)驗(yàn)中受益,從而為嵌入式系統(tǒng)和設(shè)備構(gòu)建可靠的應(yīng)用程序。ITTIA DB SQL僅具有嵌入式開發(fā)人員所需的重要功能。主要優(yōu)點(diǎn)包括:
●標(biāo)準(zhǔn)SQL:
真正的關(guān)系數(shù)據(jù)庫模型為開發(fā)人員提供了SQL必須提供的所有優(yōu)點(diǎn)。
●支持的操作系統(tǒng)和硬件體系結(jié)構(gòu):
開發(fā)人員可以使用ITTIA DB SQL為任何操作系統(tǒng)和任何32位或64位硬件體系結(jié)構(gòu)構(gòu)建應(yīng)用程序。
●性能:
ITTIA DB SQL通過可靠,靈活的數(shù)據(jù)管理為嵌入式應(yīng)用程序提供支持,這些數(shù)據(jù)管理在實(shí)際工作負(fù)載下具有出色的性能特征。
●小的開銷:
ITTIA DB專為小開銷的環(huán)境而設(shè)計(jì)。開發(fā)人員可以根據(jù)所選的功能和選項(xiàng)將尺寸減小到150K。
●強(qiáng)大的共享訪問:
ITTIA DB SQL支持并發(fā)共享訪問,可以直接在多個(gè)線程中打開同一數(shù)據(jù)庫文件,也可以使用輕量級服務(wù)器進(jìn)行遠(yuǎn)程連接。
●連接到嵌入式系統(tǒng)和設(shè)備:
嵌入ITTIA DB SQL的應(yīng)用程序可以使用ITTIA DB Sync Server可靠地與后端企業(yè)數(shù)據(jù)庫(例如Microsoft SQL Server,Oracle等)同步數(shù)據(jù)。
●高可用性:
ITTIA DB SQL的許多功能可幫助應(yīng)用程序開發(fā)人員構(gòu)建分布式和高可用性系統(tǒng),包括:分布式事務(wù),表快照,同步提交,提交時(shí)復(fù)制,按需單主機(jī)復(fù)制,按需多主機(jī)復(fù)制,以及在線備份。
●磁盤存儲(chǔ)、內(nèi)存存儲(chǔ)和混合型:
ITTIA DB SQL提供了一系列存儲(chǔ)后端:內(nèi)存和文件存儲(chǔ)為應(yīng)用程序開發(fā)人員提供了持久性和性能之間的折衷方案。混合型ITTIA數(shù)據(jù)庫使用內(nèi)存和磁盤表的混合,允許應(yīng)用程序無縫集成這兩種存儲(chǔ)模型。
●數(shù)據(jù)完整性:
ITTIA DB SQL受制于一個(gè)復(fù)雜的測試生態(tài)系統(tǒng),該生態(tài)系統(tǒng)可確保產(chǎn)品整個(gè)生命周期中數(shù)據(jù)的準(zhǔn)確性和一致性。數(shù)據(jù)完整性是設(shè)計(jì)的關(guān)鍵方面,可確保嵌入式系統(tǒng)可以存儲(chǔ),處理,檢索和分發(fā)數(shù)據(jù)而不會(huì)發(fā)生意外。ITTIA DB SQL經(jīng)過精心設(shè)計(jì)和測試,可以消除任何軟件級損壞源并降低硬件故障的風(fēng)險(xiǎn)。
●可擴(kuò)展性:
ITTIA DB SQL提供了完整的32位到64位處理器支持,用于收集、管理和連接嵌入式系統(tǒng)上的數(shù)據(jù)。ITTIA DB SQL提供了針對特定需求調(diào)整數(shù)據(jù)庫的選項(xiàng)。因此,在很大程度上仍可預(yù)測性能。這對于存儲(chǔ)數(shù)據(jù)的嵌入式系統(tǒng)非常重要,無論是一次存儲(chǔ)幾分鐘還是數(shù)十年。
●靈活的API:
快速,靈活的數(shù)據(jù)庫API是內(nèi)存和處理器資源有限的環(huán)境的理想選擇。ITTIA DB SQL包含一個(gè)可靠的,可擴(kuò)展的數(shù)據(jù)庫內(nèi)核,可以直接嵌入到應(yīng)用程序中以確保出色的性能。
●可靠性:
ITTIA DB SQL嵌入并部署在關(guān)鍵任務(wù)應(yīng)用程序中。我們?nèi)娴臏y試驗(yàn)證了可靠的數(shù)據(jù)管理功能,因此您可以以可靠的方式構(gòu)建和部署經(jīng)過認(rèn)證和未經(jīng)認(rèn)證的嵌入式系統(tǒng)。
●安全性:
ITTIA DB SQL安全性功能可保護(hù)嵌入式系統(tǒng)免遭竊聽,未經(jīng)授權(quán)的網(wǎng)絡(luò)流量攔截以及會(huì)話劫持威脅。
●互操作性:
借助ITTIA DB SQL,您可以從現(xiàn)有的經(jīng)驗(yàn)和專有技術(shù)中受益,并且可以輕松實(shí)現(xiàn)嵌入式系統(tǒng)的可維護(hù)性和互操作性,從而重塑數(shù)據(jù)管理。