Beépített adatbázis - ez
Beépített adatbázis-kezelő rendszer - az építészet, adatbázis-kezelő rendszerek. ha az adatbázis szorosan kapcsolódik a felhasználói program és működik ugyanazon a számítógépen anélkül, hogy szakmai irányítás.
Történelmileg, a helyi és a fájl-kiszolgáló-adatbázis programozási nyelv. amelyen a felhasználó írhat az alkalmazást. Úgy kell kialakítani, a Microsoft Access. FoxPro. Clipper. fájlszerver változata 1C: Számvitel. A hátránya ennek a megközelítésnek volt a mélyszegénység a kapott programok korlátozott hibakereső eszközök. És gyakran nem volt kompakt runtime, amely lehet együtt terjesztett a programban; van egy program - állítja az egész csomagot. A elterjedése dinamikus összekapcsolását és opensource -soobschestva inga lendítette a másik irányba: hagyja, hogy a programozó írja fel a programot a magas szintű nyelv. ami kényelmes. Adatbázis is csatlakozik a programhoz, és eggyé válik vele.
Jellemzők
Nem külön szerver program fizikailag beágyazott adatbázis könyvtár. statikusan és dinamikusan kapcsolódik a fő program. Szoftverek és adatbázisok nem kommunikálnak a hálózaton keresztül foglalat. és ezen keresztül egy speciális API-t. [4] [5]. Ebben az esetben azonban van egy hátránya: gyakran a programozó kell kerülni multithread versenyt. Nagy sebességű és kis memóriát, különösen a hosszú sorok és BLOBah Egy dedikált API számos olvasási-írási műveletek minimális. Jellemzően egy speciális lekérdező nyelvet, vagy teljes mértékben kompatibilis az SQL-92 kedvéért teljesítmény gyakran fejlesztők végre, illetve részleges SQL (SQLite) [6]. vagy egy speciális lekérdező nyelv (BerkeleyDB). Ezen túlmenően, a beágyazott DBMS működhet teljesen eltérő elven, mint a kliens-szerver: Ping a nulla adatbázist, és a kérés is részletekben, több hívás az adatbázisba. Általános szabály, hogy nincs felhasználói jogok [6]; egyszerű izolálása ügyletek meghaladja egyetlen felhasználói adatbázist, és nem kell. Általános szabály, hogy a tranzakciók elszigetelt elve „egy rekordot” szabványos operációs rendszer mechanizmusok, mint például a fájl zár. Hozzáférés az ugyanazt a fájlt több program is létrehozni Így SQLite sikeresen működik az alacsony terhelésű oldalak. [7] De a nagy terhelés túl kemény neki. Általános szabály, hogy nincs mentés és replikáció DB beágyazott adatbázis megbízható ítélt mértékben megbízható könyvtári adatbázis és a fájlrendszer. ahol az adatbázis található. Ismert beágyazott DBMS, mint általában, jól bevált. [8] és a modern fájlrendszerek nagyon megbízható. Azonban számos módja van, hogy elveszíti az adatokat, úgy, hogy ezek a döntések gyengébb minőségű adatbázisához. Általános szabály, hogy nincsenek nyelvi eszközöket, amelyek egyszerűsítik a hozzáférést a speciális adatbázisok, adatbázis nyelvek, mint xBase általában egy keverék lekérdezési nyelv és az alkalmazás programozási nyelv. Az általános célú programozási nyelv lekérdezés helyes nem ellenőrzi fordítási időben, és csak akkor, ha a kérés elküldésre kerül az adatbázisba. És, persze, (mind a beágyazott és kliens-szerver) nyelvén egy általános célú adatbázis-hozzáférési tervező szoftver lesz nehézkes. Jellemzően lekérdezési tervek elválasztják a beállításokat, és ellenőrzése alatt a programozó SQLite. például elfogadni egy ilyen mechanizmus: a programozó megy egy adatbázis SQL-lekérdezés a „sapkát” a paramétereket, és kap a tárgy „összeállított lekérdezést.” Aztán maga kötődnek parancsot. Ragaszkodik az objektumot a kívánt beállításokat. Ez egyszerűsíti az adatbázis (nem kell a lekérdezés cache), és növeli a megbízhatóságot a szoftver (teljesen kizárni szűrés miatt). Kliens-szerver szoftver nem engedheti meg magának ezt, mert a rosszindulatú ügyfelek hálózati késések és szigorúbb szabványok.
- Accuracer Database System
- Advantage Database Server
- CSQL
- EffiProz
- ElevateDB
- Beépített változata InnoDB
- Empress beágyazott adatbázis
- Extensible Storage Engine
- eXtremeDB
- Beépített változata a Firebird
- HSQLDB
- InfinityDB
- Beépített változata Informix Dynamic Server
- Beépített változata InterBase
- ITTIA DB
- kyoto kabinet
- NexusDB
- Oracle Berkeley DB
- RDM beágyazott
- ScimoreDB
- solidDB
- SQLite
- A Microsoft SQL Server Compact
- TurboDB
- valentina DB
- VistaDB
jegyzetek
Nézze meg, mit „beágyazott DBMS” más szótárak:
DBMS - Database Management System (DBMS) egy speciális program (általában egy sor programot), amely a szervezet és fenntartása az adatbázist. Létrehozására és kezelésére adatbázis információs rendszer szükséges, hogy ugyanolyan mértékben, mint a ... ... Wikipedia
Fájl-szerver DBMS - Database Management System (DBMS) egy speciális program (általában egy sor programot), amely a szervezet és fenntartása az adatbázist. Létrehozására és kezelésére adatbázis információs rendszer szükséges, hogy ugyanolyan mértékben, mint a ... ... Wikipedia
Sybase - Type Public Company jegyzését a tőzsde NYSE: SY ... Wikipedia
System Software - A rendszer szoftver egy sor programot, amelyek kezelése a számítógépes rendszer, mint például a processzor, a memória, input-output eszközök, hálózati eszközök, meghatalmazotti „köztes réteg ... ... Wikipedia
Oracle - a keresett «Oracle» átirányítja ide; Lásd. Még más értékeket. Oracle Corporation ... Wikipedia
OpenEdge - RDBMS nagy teljesítményű beágyazott relációs adatbázis-kezelő rendszer (DBMS), a produkciós cég Progress Software Corp. Haladás OpenEdge® RDBMS nyitott, felhasználóbarát és magas rendelkezésre állású adatbázis projekt, amely támogatja szinte ... ... Wikipedia
Firebird - Ebben a kifejezést, vannak más célra, lásd: Firebird (egyértelműsítő lap) .. Firebird logo Firebird RDBMS Type Developer Community Firebird Napis ... Wikipedia
Adatbázis motor - For a „motor” lásd a többi érték .. Ez a cikk hiányzik hivatkozások információforrások. Az információ legyen ellenőrizhető, egyébként megkérdőjelezhető, és eltávolítjuk. Akkor ... Wikipedia