Co je to DBMS a jak funguje?

Obsah:

Co je to DBMS a jak funguje?
Co je to DBMS a jak funguje?
Anonim

Systém správy databází spravuje všechny primární aspekty databáze, včetně správy manipulace s daty, autentizace uživatelů a vkládání nebo extrahování dat. DBMS definuje to, čemu se říká datové schéma, neboli struktura, ve které jsou data uložena.

Systémy správy relačních databází (RDBMS) implementují relační model tabulek a vztahů.

Image
Image

Pozadí o systémech správy databází

Pojem DBMS se používá od 60. let 20. století, kdy IBM vyvinula první model DBMS s názvem Information Management System, ve kterém byla data uložena v počítači v hierarchické stromové struktuře. Jednotlivé kusy dat byly propojeny pouze mezi rodičovskými a podřízenými záznamy.

Další generací databází byly síťové systémy DBMS, které se pokusily vyřešit některá omezení hierarchického návrhu začleněním vztahu jedna k mnoha mezi daty. To nás zavedlo do 70. let, kdy Edgar F. Codd z IBM zavedl model relační databáze, předchůdce toho, co známe dnes.

Funkce moderního relačního DBMS

Systémy správy relačních databází implementují relační model tabulek a vztahů. Primárním návrhovým úkolem dnešních relačních DBMS je udržovat integritu dat, která chrání přesnost a konzistenci dat, prostřednictvím řady omezení a pravidel pro data, aby se zabránilo duplicitě nebo ztrátě dat.

DBMS také řídí přístup k databázi prostřednictvím autorizace implementované na různých úrovních. Například manažeři nebo administrátoři mohou mít přístup k datům, která nejsou viditelná pro ostatní zaměstnance, nebo mohou mít oprávnění data upravovat, zatímco někteří uživatelé je mohou pouze prohlížet.

Většina DBMS používá Structured Query Language, který poskytuje skriptovanou metodu pro interakci s databází. Ve skutečnosti, i když databáze poskytuje grafické rozhraní, které uživatelům umožňuje snadno prohlížet, vybírat, upravovat nebo jinak manipulovat s daty, SQL provádí tyto úkoly na pozadí.

Příklady DBMS

Výběr databáze, kterou potřebujete, je složitý úkol. Oracle, Microsoft SQL Server a IBM DB2 dominují na trhu špičkových relačních DBMS a všechny jsou rozumnou volbou pro komplexní a velké datové systémy. Pro malé organizace nebo domácí použití jsou oblíbenými DBMS Microsoft Access a FileMaker Pro.

V poslední době nabyly na popularitě další nerelační DBMS. Jedná se o variantu NoSQL, ve které flexibilnější struktura nahrazuje pevně definované schéma RDBM. Ty jsou užitečné pro ukládání a práci s velmi rozsáhlý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.

Doporučuje: