DBMS vs databáze
Systém určený pro snadnou organizaci, ukládání a získávání velkého množství dat se nazývá databáze. Jinými slovy, databáze obsahuje svazek uspořádaných dat (obvykle v digitální podobě) pro jednoho nebo více uživatelů. Databáze, často zkráceně DB, jsou klasifikovány podle obsahu, jako je dokument-text, bibliografické a statistické. Ale DBMS (Database Management System) je vlastně celý systém používaný pro správu digitálních databází, který umožňuje ukládání obsahu databáze, vytváření/údržbu dat, vyhledávání a další funkce. V dnešním světě je samotná databáze k ničemu, pokud s ní není spojen žádný DBMS pro přístup k jejím datům. Ale stále častěji se termín databáze používá jako zkratka pro Database Management System.
Databáze
Databáze může ve své architektuře obsahovat různé úrovně abstrakce. Typicky tvoří architekturu databáze tři úrovně: externí, koncepční a interní. Externí úroveň definuje, jak uživatelé prohlížejí data. Jedna databáze může mít více pohledů. Vnitřní úroveň definuje, jak jsou data fyzicky uložena. Koncepční úroveň je komunikačním médiem mezi vnitřní a vnější úrovní. Poskytuje jedinečný pohled na databázi bez ohledu na to, jak je uložena nebo prohlížena. Existuje několik typů databází, jako je analytická databáze, datové sklady a distribuované databáze. Databáze (přesněji relační databáze) se skládají z tabulek a obsahují řádky a sloupce, podobně jako tabulky v Excelu. Každý sloupec odpovídá atributu, zatímco každý řádek představuje jeden záznam. Například v databázi, která uchovává informace o zaměstnancích společnosti, mohou sloupce obsahovat jméno zaměstnance, ID zaměstnance a plat, zatímco jeden řádek představuje jednoho zaměstnance.
DBMS
DBMS, někdy jen nazývaný správce databází, je soubor počítačových programů, které jsou určeny pro správu (tj. organizaci, ukládání a vyhledávání) všech databází, které jsou nainstalovány v systému (tj. pevný disk nebo síť). Ve světě existují různé typy systémů pro správu databází a některé z nich jsou navrženy pro správnou správu databází nakonfigurovaných pro specifické účely. Nejoblíbenější komerční systémy pro správu databází jsou Oracle, DB2 a Microsoft Access. Všechny tyto produkty poskytují prostředky pro přidělování různých úrovní oprávnění pro různé uživatele, což umožňuje, aby byl DBMS centrálně řízen jedním správcem nebo aby byl přidělen několika různým osobám. V každém systému správy databází jsou čtyři důležité prvky. Jsou to modelovací jazyk, datové struktury, dotazovací jazyk a mechanismus pro transakce. Modelovací jazyk definuje jazyk každé databáze hostované v DBMS. V současné době se v praxi používá několik populárních přístupů, jako je hierarchický, síťový, relační a objektový. Datové struktury pomáhají organizovat data, jako jsou jednotlivé záznamy, soubory, pole a jejich definice a objekty, jako jsou vizuální média. Jazyk dotazu na data udržuje bezpečnost databáze sledováním přihlašovacích údajů, přístupových práv k různým uživatelům a protokolů pro přidávání dat do systému. SQL je populární dotazovací jazyk, který se používá v systémech správy relačních databází. A konečně, mechanismus, který umožňuje transakce, pomáhá souběžnosti a multiplicitě. Tento mechanismus zajistí, že stejný záznam nebude měněno více uživateli současně, čímž bude zachována integrita dat. DBMS navíc poskytují zálohování a další zařízení.
Rozdíl mezi DBMS a databází
Databáze je kolekce uspořádaných dat a systém, který spravuje kolekci databází, se nazývá Database Management System. Databáze obsahuje záznamy, pole a buňky dat. DBMS je nástroj používaný k manipulaci s daty v databázi. Termín databáze se však stále častěji používá jako zkratka pro Database Management System. Aby bylo rozlišení jednoduché, zvažte operační systém a jednotlivé soubory uložené v systému. Stejně jako potřebujete operační systém pro přístup a úpravu souborů v systému, potřebujete DBMS pro manipulaci s databázemi uloženými v databázovém systému.