Adatbázis kezelő rendszer

A stabil verziót 2022. augusztus 5-én nézték meg . Ellenőrizetlen változtatások vannak a sablonokban vagy a .

Adatbázis-kezelő rendszer , röv. DBMS ( angol  Database Management System , rövidítés DBMS) - általános vagy speciális célú szoftverek és nyelvi eszközök összessége, amelyek adatbázisok létrehozását és használatát kezelik [1] .

DBMS - olyan programok készlete, amelyek lehetővé teszik adatbázis (DB) létrehozását és adatok kezelését (beszúrás, frissítés, törlés és kijelölés). A rendszer biztonságot, tárolási megbízhatóságot és adatintegritást biztosít, valamint eszközöket biztosít az adatbázis-adminisztrációhoz [2] .

A DBMS fő funkciói

A DBMS összetétele

A modern DBMS általában a következő összetevőket tartalmazza:

DBMS osztályozások

Adatmodell szerint

Példák:

Az eloszlás mértéke szerint Az adatbázis elérésével A fájlkiszolgálós DBMS-ekben az adatfájlok központi helyen, egy fájlkiszolgálón találhatók . A DBMS minden ügyfélszámítógépen (munkaállomáson) található. A DBMS adatokhoz való hozzáférés a helyi hálózaton keresztül történik . Az olvasások és frissítések szinkronizálása fájlzárak segítségével történik. Ennek az architektúrának az előnye a fájlszerver alacsony CPU-terhelése. Hátrányok: potenciálisan magas helyi hálózati terhelés; a központosított irányítás nehézsége vagy lehetetlensége ; az olyan fontos jellemzők biztosításának nehézsége vagy képtelensége , mint a magas megbízhatóság , magas rendelkezésre állás és magas biztonság . Leggyakrabban az adatbázis-kezelési funkciókat használó helyi alkalmazásokban használják; alacsony adatfeldolgozási intenzitású és alacsony adatbázis-csúcsterhelésű rendszerekben. Jelenleg a fájlszerver technológia elavultnak számít, és nagy információs rendszerekben való alkalmazása hátrányt jelent [3] . Példák: Microsoft Access , Paradox , dBase , FoxPro , Visual FoxPro . A kliens-szerver DBMS az adatbázissal együtt a szerveren található, és közvetlenül, kizárólagos módban éri el az adatbázist. Minden ügyfél adatfeldolgozási kérelmét központilag dolgozza fel a kliens-szerver DBMS. A kliens-szerver DBMS hátránya a szerverrel szembeni megnövekedett követelmények. Előnyök: Potenciálisan alacsonyabb helyi hálózati terhelés; a központosított irányítás kényelme; az olyan fontos szolgáltatások kényelme, mint a nagy megbízhatóság, a magas rendelkezésre állás és a magas biztonság. Példák: Oracle Database , Firebird , Interbase , IBM DB2 , Informix , MS SQL Server , Sybase Adaptive Server Enterprise , PostgreSQL , MySQL , Caché , Linter . Embedded DBMS – olyan DBMS, amely egyes szoftvertermékek szerves részeként szállítható anélkül, hogy öntelepítési eljárást igényelne . A beágyazott DBMS-t arra tervezték, hogy alkalmazásadatait helyben tárolja, és nem hálózaton keresztüli megosztásra. A fizikailag beágyazott DBMS-t leggyakrabban hivatkozási könyvtárként valósítják meg . Az adatokhoz való hozzáférés az alkalmazás oldaláról történhet SQL -en vagy speciális programozási felületeken keresztül . Példák: OpenEdge , SQLite , BerkeleyDB , Firebird Embedded , Microsoft SQL Server Compact , Linter .

Stratégiák a külső memóriával való munkavégzéshez

Közvetlen írási DBMS

Az ilyen DBMS-ekben az összes módosított adatblokk azonnal a külső memóriába kerül , amikor bármely tranzakció megerősítő jele érkezik . Ez a stratégia csak akkor használható, ha a külső memória nagyon hatékony.

DBMS lusta írással

Az ilyen DBMS-ekben a változások a külső memóriapufferekben halmozódnak fel, amíg a következő események bármelyike ​​be nem következik:

Ez a stratégia elkerüli a külső memóriával való gyakori cserét, és jelentősen növeli a DBMS hatékonyságát.

Lásd még

Jegyzetek

  1. GOST R ISO IEC TO 10032-2007: Az adatkezelés referenciamodellje (azonos az ISO / IEC TR 10032: 2003 Informatika - Adatkezelés referenciamodellje)
  2. Kuznetsov S. D. Adatbázis-kezelő rendszer Archivált : 2018. október 24. a Wayback Machine -nél // Great Russian Encyclopedia
  3. Elenev D.V. et al A nemzeti kutatóegyetem irányítási rendszerének automatizálása és tevékenységének nyomon követése A Wayback Machine 2012. november 2-i archív példánya // Software Products and Systems, 2012. 3. szám.

Irodalom

Linkek