Вградена основа на податоци е систем за управување со бази на податоци (DBMS) кој е цврсто интегриран со апликативен софтвер кој бара пристап до веќе зачувани податоци, така што системот на базата на податоци е „скриен“ од крајниот корисник на апликацијата и бара мало одржување. Тоа е всушност широка категорија на технологии што вклучува
системи за бази на податоци со различни интерфејси за програмирање апликации ( SQL, како и комерцијални, мајчин API), архитектури на бази на податоци (клиент-опслужувач и во процес), режими на складирање (на диск, во меморија и комбинирани), модели на основа на податоци (релационен, објектно-ориентиран, ентитет-атрибут-вредност на модел, мрежа / КОДАСИЛ) и целни пазари.
Терминот вградена основа на податоци може да биде збунувачки бидејќи само мала подгрупа на производи за вградени бази на податоци се користат во вградени системи во реално време, како што се телекомуникациски прекинувачи и електронски уреди за широка потрошувачка. (Погледнете ја мобилната база на податоци за бази на податоци со мали траги што можат да се користат на вградени уреди).
Имплементации Главните производи за вградени бази на податоци вклучуваат:
Advantage Database Server од Sybase Inc. Berkeley од корпорацијата Оракл CSQL од csqlcache.com Extensible Storage Engine од Microsoft eXtremeDB од McObject FileMaked од Claris Firebird Embedded HSQLDB од HSQLDB.ORG Informix Dynamic Server (IDS) од IBM InfinityDB од Boiler Bay Inc. InnoDB од Oracle Corporation InterBase (длабоко вградена верзија и за опслужувачи и за мобилни уреди) од Embarcadero Technologies Lightning Memory-Mapper Database (LMDB) од Symas Corp. Raima Database Manager од Raima solidDB SQLite SQL Server Compact од Microsoft Corporation Sophia Embeddable key-value storage
Споредби на моторите за складирање бази на податоци
Advantage Database Server Овој опслужувач е целосно опремен вграден систем за управување со базата на податоци. Обезбедува и ISAM и релациски пристап до податоци и е компатибилен со повеќе платформи, вклучително и Windows, Linux и Netware. Тој е достапен како локална основа на податоци за опслужувач за податотеки без хонорари или целосна верзија на клиент-опслужувач. ADS постои веќе многу години и е многу прикладен за приспособување, без администрација и има поддршка за различни IDE, вклучително и .NET рамка (. NET), Object Pascal (Delphi), Visual FoxPro (FoxPro), PHP, Visual Basic (VB), Визуелни објекти (VO), Vulcan, Клипер, Перл, Јава, xHarbour итн.
Apache Derby Се работи за е вграден SQL мотор, напишан целосно во Java. Целосно трансакциски, наменет за повеќе корисници истовремено со пристојно подмножество SQL, Derby е зрел мотор и слободно достапен под лиценцата на Apache и активно се одржува. Страница за проектот Derby . Исто така се дистрибуира како дел од Комплетот за развој на Java SE на Oracle (JDK) под името Java DB.
Еmpress Embedded Database Empress Software, Inc., развивач на Empress Embedded Database, е приватна компанија основана во 1979 година. Вградена основа на податоци Empress е релациона основа на податоци со целосна функција, вградена во апликации од мали до големи организации, со опкружувачки средини, вклучувајќи медицински организации, мрежни насочувачи, монитори на атомски централи, системи за управување со сателити и други апликации за вградени системи за кои е потребна сигурност и моќ.Mullins, Craig. "Empress Offers an Effective Embedded Database Solution", 2005. Retrieved on 2008-12-09 Empress е мотор во согласност со ACID, SQL база на податоци со C, C ++, Java, JDBC, ODBC, SQL, ADO. NET и API. Апликациите развиени со користење на овие API можат да се извршуваат во самостоен режим и/или опслужувач. Вградената база на податоци Empress работи на Linux, Unix, Microsoft Windows и оперативни системи во реално време .
Extensible Storage Engine (ESE) ESE е технологија за складирање на податоци со индексиран метод на последователен пристап (ISAM) од Microsoft. ESE е јадро на Microsoft Exchange Server и Active Directory. Неговата цел е да им дозволи на апликациите да складираат и враќаат податоци преку индексиран и секвенцијален пристап. Windows mail и пребарувањето на работната површина во оперативниот систем Windows Vista, исто така, користат ЕСЕ за складирање на индекси и други информациисоодветно.
eXtremeDB McObject LLC ја лансирал eXtremeDB како прва вградена основа на податоци во меморија дизајнирана од нула за вградени системи во реално време. На почетниот производ наскоро му се придружи и eXtremeDB Висока Достапност (HA) за апликации кои толерираат одредени нивоа на грешки. Семејството на производи сега вклучува 64-битни изданија и изданија за најавување на трансакции и хибридниот eXtremeDB Fusion, кој комбинира меморија и складирање на податоци на диск. Во 2008 година, McObject го претстави eXtremeDB јадрениот режим, првиот вграден DBMS дизајниран да работи во јадро на оперативен систем.Gorine, Andrei and Krivolapov, Alexander. "Kernel Mode Databases: A DBMS Technology For High-Performance Applications", Dr. Dobb's Journal, April, 2008. Retrieved on August 13, 2008. Денес, eXtremeDB се користи во милиони системи во реално време и вградени во светот. McObject нуди и Perst, вградена основа на податоци со отворен извор, ориентирана кон објекти за Java, Java ME,. НЕТ ,. NET компактна рамка и Silverlight.
Firebird Embedded Firebird Embedded е мотор со релациона основа на податоци. Тоа е тип на основа на податоци тн. виљушка со отворен извор на InterBase, компатибилна е со ACID, поддржува активирачи и зачувани процедури и е достапна на системите Linux, OSX и Windows. Ги има истите одлики како класичната и суперопслужувачската верзија на Firebird, две или повеќе теми (и апликации) можат да пристапат на истата база на податоци истовремено почнувајќи со Firebird 2.5. Оваа база на податоци делува како локален опслужувач за еден клиент со нишка кој пристапува до неговите бази на податоци (тоа значи дека работи правилно за ASP. NET семрежни прилози, бидејќи таму, секој корисник има своја нишка, што значи дека двајца корисници може да имаат пристап до истата база на податоци истовремено, но тие не би биле во иста нишка, бидејќи ASP. NET отвора нова нишка за секој корисник). Ги извезува стандардните влезни точки на API за Firebird. Главната предност на вметнатите бази на податоци на Firebird е тоа што за разлика од SQlite или Access базите на податоци, тие можат да бидат вклучени во целосен Firebird опслужувач без никакви модификации, исто така е мултиплатформа (работи на Linux, OS X со целосен ASP). NET Моно поддршка)
H2 Напишан во Java со отворен извор многу брз мотор за бази на податоци. Вградениот режим и опслужувачот, поддршката за кластерирање, може да работи во Google App Engine . Поддржува шифрирани податотеки со бази на податоци (AES или XTEA). Развојот на H2 започна во мај 2004 година, но првпат беше објавен на 14 декември 2005 година. H2 е двојно лиценциран и достапен под модифицирана верзија на MPL 1.1 (јавна лиценца на Mozilla) или под (немодифициран) EPL 1.0 (јавна лиценца затемнување).
HailDB, порано познат како Embedded InnoDB HailDB е самостоен, вграден облик на InnoDB Storage Engine. Со оглед на тоа што HailDB се заснова на истата база на кодови како и InnoDB Storage Engine, тој содржи многу одлики кои исто така ги има во претходно споменатите софтвери: високи перформанси и приспособливост, контрола на повеќекратна истовременост (MVCC), заклучување на ниво на редица, откривање на ќор-сокак, толеранција на грешка, автоматско уривање закрепнување и сл. Сепак, бидејќи вградениот мотор е целосно независен од MySQL, му недостасуваат компоненти на опслужувачот, како што се вмрежување, дозволи на ниво на објект, итн. Со елиминирање на режимот на опслужувач MySQL, InnoDB има мал отпечаток и е добро прилагоден за вградување во апликации за кои се потребни високи перформанси и истовременост. Како и кај повеќето вградени системи за бази на податоци, HailDB е дизајниран да се пристапи пред се со C API сличен на ISAM наместо со SQL (иако е поддржана исклучително рудиментирана варијанта на SQL).HailDB homepage
Проектот повеќе не се одржува.Shutting down HailDB , By Stewart Smith on August 19th, 2015, HailDB
HSQLDB HSQLDB е систем за управување со релациони бази на податоци со отворен извор со лиценца слична на BSD што работи во истата виртуелна машина Java како и вградената апликација. HSQLDB поддржува различни режими на табели во меморија и диск, Уникод и SQL: 2016 година.
InfinityDB Вградена Java DBMS на InfinityDB е сортирана хиерархиска продавница за клучеви/вредности. Сега има шифрирано издание и издание на клиент/опслужувач. Мулти-јадровата брзина е применета за патент. InfinityDB е безбеден, трансакциски, компресивен и робустен, во една податотека за непосредна инсталација и нула администрација. АПИ вклучуваат едноставен брз „ItemSpace“, приказ на ConcurrentNavigableMap и JSON. RemoteItemSpace може транспарентно да ги пренасочи вградените API во други db инстанци. Клиентот/опслужувачот вклучува опслужувач-опслужувач со мала тежина, веб-администратор и прелистување на базата на податоци и РЕСТ за питон.
Динамичен опслужувач Informix Informix Dynamic Server (IDS) се одликува како опслужувач за база на податоци што може да се вметне во претпријатие, со комбинирање на функции како што се ниски стапала, програмабилни и автономни можности со одлики на базата на податоци на компанијата, како што се висока достапност и одлики на флексибилна репликација."Embedding Informix Dynamic Server", Retrieved on August 30, 2009. IDS се користи во длабоко вградени сценарија како што се системи за обработка на повици со IP телефонија, апликации за продажба и системи за обработка на финансиски трансакции.
Интербаза InterBase е наградена со IoT крос-платформа, Unicode, овозможена SQL платформа за база на податоци, во можност да биде вградена во апликациите со клуч. Поддршка за поддршка на SMP и шифрирање на силата на AES со 256 бита, усогласеност на SQL 92 и ACID и поддршка за платформи за Windows, Macintosh, Linux, Solaris, iOS и Android. Идеално за мали и средни и големи претпријатија што поддржуваат стотици корисници и развој на мобилни апликации. InterBase Light е бесплатна верзија што може да се користи на кој било мобилен уред и е идеална за мобилни апликации. Претпријатијата можат да се префрлат на платена верзија бидејќи барањата за управување со промени и зголемување на безбедноста. ИнтерБајс има високо прифаќање во одбраната, воздушниот простор, нафтата и гасот и производствената индустрија.
НивоДБ LevelDB е нарачана продавница за клучеви / вредности создадена од Google како лесна примена на дизајнот за складирање Bigtable. Како библиотека (што е единствениот начин да се користи LevelDB), нејзиниот роден API е C ++. Вклучува и официјални C обвивки за најголема функционалност. Обвивки API на трети страни постојат за Python, PHP, Go ( чиста имплементација Go LevelDB постои, но сè уште е во тек), Node.js и Цел Г. Гугл го дистрибуира LevelDB според Новата лиценца BSD .
ЛМДБ