DBMS vs databáze
Systém určený pro snadné organizování, 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 organizovaných dat (obvykle v digitální podobě) pro jednoho nebo více uživatelů. Databáze, často zkrácené DB, jsou tříděny podle jejich obsahu, jako je text dokumentu, bibliografický a statistický. Ale DBMS (Database Management System) je ve skutečnosti 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 databáze sama o sobě zbytečná, pokud k ní není přidružena žádná DBMS pro přístup k jejím datům. Stále častěji se však termín Databáze používá jako zkratka pro Systém správy databází.
Databáze
Databáze může ve své architektuře obsahovat různé úrovně abstrakce. Architektura databáze obvykle tvoří tři úrovně: externí, koncepční a interní. Externí úroveň definuje, jak uživatelé prohlíží data. Jedna databáze může mít více pohledů. Vnitřní úroveň definuje, jak jsou data fyzicky ukládána. Koncepční úroveň je komunikační médium mezi interní a externí ú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) jsou tvořeny tabulkami 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á ukládá 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 nazývaná také správce databází, je sbírka počítačových programů, která je vyhrazena pro správu (tj. Organizaci, ukládání a načítá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ů správy databází a některé z nich jsou navrženy pro správnou správu databází konfigurovaných pro specifické účely. Nejoblíbenějšími komerčními systémy správy 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í různým uživatelům, což umožňuje, aby DBMS byla centrálně řízena jedním administrátorem nebo aby byla přidělena několika různým lidem. V každém systému správy databází jsou čtyři důležité prvky. Jsou to modelovací jazyk, datové struktury, jazyk dotazů a mechanismus pro transakce. Modelovací jazyk definuje jazyk každé databáze hostované v DBMS. V současné době je v praxi 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 dotazů 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í. Konečně mechanismus, který umožňuje transakce, pomáhá souběžnosti a multiplicitě. Tento mechanismus zajistí, že stejný záznam nebude modifikován více uživateli současně, a tím zachová integritu dat v kontaktu. Navíc DBMS poskytují také zálohu a další zařízení.
Rozdíl mezi DBMS a databází
Databáze je kolekce organizovaných dat a systém, který spravuje kolekci databází, se nazývá Systém správy databází. Databáze obsahuje záznamy, pole a buňky dat. DBMS je nástroj používaný k manipulaci s daty uvnitř databáze. Termín databáze se však stále častěji používá jako zkratka pro systém správy databází. Aby bylo rozlišení jednoduché, zvažte a 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.