Co je to databázový systém (DBMS)?

DBMS chrání, organizuje a spravuje vaše data

Systém správy databází (DBMS) je software, který umožňuje počítači ukládat, načítat, přidávat, odstraňovat a měnit data. DBMS spravuje všechny primární aspekty databáze, včetně správy manipulace s daty, jako je ověřování uživatele, stejně jako vkládání nebo extrahování dat. DBMS definuje to, co se nazývá datový schéma nebo struktura, ve které jsou data uložena.

Nástroje, které všichni používáme každý den, vyžadují DBMS za zákulisí. Patří sem například bankomaty, rezervační systémy letů, maloobchodní inventářové systémy a katalogy knihoven.

Systémy relačních databázových systémů (RDBMS) implementují relační model tabulek a vztahů.

Pozadí systémů pro správu databází

Termín DBMS se používá od šedesátých let, kdy společnost IBM vyvinula první model DBMS nazvaný systém správy informací (IMS), ve kterém byla data uložena v počítači v hierarchické stromové struktuře. Jednotlivé údaje byly propojeny pouze mezi rodičovskými a podřízenými záznamy.

Další generací databází byly systémy DBMS sítě, které se snažily vyřešit některá omezení hierarchického návrhu začleněním vztahu mezi daty mezi jednotlivci. To nás přivedlo do sedmdesátých let, kdy byl relační databázový model založen firmou IBM Edgar F. Codd, doslova otcem moderních relačních DBMS, které dnes známe.

Vlastnosti moderních relačních DBMS

Systémy relačních databázových systémů (RDBMS) implementují relační model tabulek a vztahů. Primárním výzvou dnešních relačních DBMS je udržení integrity dat, která chrání přesnost a konzistenci dat. To je zajištěno prostřednictvím řady omezení a pravidel týkajících se dat, aby se zabránilo duplicitě nebo ztrátě dat.

DBMS také řídí přístup k databázi prostřednictvím oprávnění, které mohou být implementovány na různých úrovních. Správci nebo správci mohou například mít přístup k údajům, které nejsou viditelné pro jiné zaměstnance, nebo mohou mít oprávnění k úpravě dat, zatímco někteří uživatelé ji mohou zobrazit.

Většina DBMS využívá strukturovaný SQL dotazovací jazyk , který poskytuje způsob interakce s databází. Ve skutečnosti, i když databáze poskytuje grafické rozhraní, které umožňuje uživatelům snadno prohlížet, vybírat, upravovat nebo jinak manipulovat s daty, je to SQL, který provádí tyto úlohy na pozadí.

Příklady DBMS

Dnes je k dispozici mnoho komerčních a open-source DBMS. Ve skutečnosti, výběr databáze, kterou potřebujete, je složitý úkol. Nejvyšší relační trh s DBMS ovládají společnosti Oracle, Microsoft SQL Server a IBM DB2, všechny důvěryhodné možnosti pro složité a velké datové systémy. Pro malé organizace nebo pro domácí použití jsou populární databázové systémy DBMS Microsoft Access a FileMaker Pro.

V poslední době se na popularitě rozšiřují i ​​další nerelační DBMS. Jedná se o chuť NoSQL, ve které je pevně definovaná schéma RDBM nahrazena pružnější strukturou. Ty jsou užitečné pro ukládání a práci s velkými datovými sadami obsahujícími širokou škálu datových typů. Mezi hlavní hráče v tomto prostoru patří MongoDB, Cassandra, HBase, Redis a CouchDB.