Systém pro správu databází

Stabilní verze byla zkontrolována 5. srpna 2022 . Existují neověřené změny v šablonách nebo .

Systém správy databází , zkr. DBMS ( anglicky  Database Management System , zkr. DBMS) - soubor softwarových a lingvistických nástrojů pro obecné nebo speciální účely, které řídí tvorbu a používání databází [1] .

DBMS - sada programů, které umožňují vytvářet databázi (DB) a manipulovat s daty (vkládat, aktualizovat, mazat a vybírat). Systém poskytuje bezpečnost, spolehlivost úložiště a integritu dat a také poskytuje nástroje pro správu databáze [2] .

Hlavní funkce DBMS

Složení DBMS

Moderní DBMS obvykle obsahuje následující komponenty:

Klasifikace DBMS

Podle datového modelu

Příklady:

Podle stupně distribuce Prostřednictvím přístupu do databáze V DBMS souborového serveru jsou datové soubory centrálně umístěny na souborovém serveru . DBMS je umístěn na každém klientském počítači (pracovní stanici). Přístup DBMS k datům je realizován prostřednictvím lokální sítě . Synchronizace čtení a aktualizací se provádí pomocí zámků souborů. Výhodou této architektury je nízké zatížení CPU souborového serveru. Nevýhody: potenciálně vysoké zatížení místní sítě; obtížnost nebo nemožnost centralizovaného řízení ; obtížnost nebo neschopnost poskytnout tak důležité vlastnosti, jako je vysoká spolehlivost , vysoká dostupnost a vysoká bezpečnost . Používají se nejčastěji v lokálních aplikacích, které využívají funkce správy databází; v systémech s nízkou intenzitou zpracování dat a nízkým špičkovým zatížením databáze. V současné době je technologie souborových serverů považována za zastaralou a její použití ve velkých informačních systémech je nevýhodou [3] . Příklady: Microsoft Access , Paradox , dBase , FoxPro , Visual FoxPro . DBMS klient-server je umístěn na serveru společně s databází a přistupuje k databázi přímo, ve výhradním režimu. Všechny požadavky klientů na zpracování dat jsou zpracovávány centrálně DBMS klient-server. Nevýhodou klient-server DBMS jsou zvýšené nároky na server. Výhody: Potenciálně nižší zatížení lokální sítě; pohodlí centralizovaného řízení; pohodlí poskytování důležitých funkcí, jako je vysoká spolehlivost, vysoká dostupnost a vysoká bezpečnost. Příklady: Oracle Database , Firebird , Interbase , IBM DB2 , Informix , MS SQL Server , Sybase Adaptive Server Enterprise , PostgreSQL , MySQL , Caché , Linter . Embedded DBMS – DBMS, které lze dodat jako nedílnou součást některého softwarového produktu bez nutnosti samoinstalační procedury . Vestavěný DBMS je navržen tak, aby ukládal data své aplikace lokálně a není určen ke sdílení přes síť. Fyzicky zabudovaný DBMS je nejčastěji implementován jako knihovna odkazů . Přístup k datům ze strany aplikace může probíhat přes SQL nebo přes speciální programovací rozhraní . Příklady: OpenEdge , SQLite , BerkeleyDB , Firebird Embedded , Microsoft SQL Server Compact , Linter .

Strategie pro práci s externí pamětí

Přímý zápis DBMS

V takovém DBMS jsou všechny upravené datové bloky okamžitě zapsány do externí paměti , když je přijat potvrzovací signál jakékoli transakce . Tato strategie se používá pouze tehdy, když je externí paměť vysoce efektivní.

DBMS s líným psaním

V takovém DBMS se změny shromažďují ve vyrovnávací paměti externí paměti , dokud nenastane některá z následujících událostí:

Tato strategie zabraňuje časté výměně s externí pamětí a výrazně zvyšuje efektivitu DBMS.

Viz také

Poznámky

  1. GOST R ISO IEC TO 10032-2007: Referenční model správy dat (shodný s ISO / IEC TR 10032: 2003 Informační technologie - Referenční model správy dat)
  2. Kuznetsov S. D. Systém správy databáze Archivováno 24. října 2018 na Wayback Machine // Velká ruská encyklopedie
  3. Elenev D.V. aj. Automatizace systému řízení národní výzkumné univerzity a sledování její činnosti Archivní kopie z 2. listopadu 2012 na Wayback Machine // Softwarové produkty a systémy, č. 3, 2012.

Literatura

Odkazy