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:
- jádro , které je zodpovědné za správu dat v externí paměti a paměti RAM a protokolování ;
- procesor databázového jazyka , který optimalizuje požadavky na získávání a úpravu dat a vytváří zpravidla strojově nezávislý spustitelný interní kód;
- runtime support subsystem , který interpretuje programy pro manipulaci s daty, které vytvářejí uživatelské rozhraní s DBMS;
- servisní programy (externí utility ), které poskytují řadu doplňkových funkcí pro obsluhu informačního systému.
Klasifikace DBMS
Podle
datového modelu
Příklady:
Podle stupně distribuce
- Místní DBMS (všechny části místního DBMS jsou hostovány na stejném počítači)
- Distribuované DBMS (části DBMS mohou být umístěny nejen na jednom, ale na dvou nebo více počítačích).
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í:
- Kontrolní bod .
- V externí paměti přidělené pro protokol není dostatek místa. DBMS vytvoří kontrolní bod a začne zapisovat protokol od začátku, přičemž přepíše předchozí informace.
- Stop. DBMS čeká na přenesení celého obsahu všech vyrovnávacích pamětí externí paměti do externí paměti, poté zaznamená, že vypnutí databáze bylo správně dokončeno.
- Nedostatek RAM pro externí vyrovnávací paměti.
Tato strategie zabraňuje časté výměně s externí pamětí a výrazně zvyšuje efektivitu DBMS.
Viz také
Poznámky
- ↑ 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)
- ↑ Kuznetsov S. D. Systém správy databáze Archivováno 24. října 2018 na Wayback Machine // Velká ruská encyklopedie
- ↑ 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
- Kogalovský M.R. Encyklopedie databázových technologií. - M .: Finance a statistika , 2002. - 800 s. — ISBN 5-279-02276-4 .
- Kuzněcov SD Základy databází. - 2. vyd. - M. : Internetová univerzita informačních technologií; BINOMICKÝ. Vědomostní laboratoř, 2007. - 484 s. - ISBN 978-5-94774-736-2 .
- Datum CJ Úvod do databázových systémů = Úvod do databázových systémů. - 8. vyd. - M .: Williams , 2005. - 1328 s. - ISBN 5-8459-0788-8 (ruština) 0-321-19784-4 (anglicky).
- Connolly T., Begg K. Databases. Návrh, realizace a podpora. Teorie a praxe = Databázové systémy: Praktický přístup k návrhu, implementaci a správě. - 3. vyd. - M .: Williams , 2003. - 1436 s. — ISBN 0-201-70857-4 .
- Garcia-Molina G., Ulman J. , Widom J. Databázové systémy. Celý kurz = Databázové systémy: Kompletní kniha. - Williams , 2003. - 1088 s. — ISBN 5-8459-0384-X .
- C. J. Datum . Datum v databázi: Spisy 2000–2006. - Apress , 2006. - 566 s. - ISBN 978-1-59059-746-0 , 1-59059-746-X.
Odkazy
Slovníky a encyklopedie |
|
---|
V bibliografických katalozích |
|
---|