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

DBMS chrániť, organizovať a spravovať vaše dáta

Systém správy databáz (DBMS) je softvér, ktorý umožňuje počítaču ukladať, načítavať, pridávať, odstraňovať a upravovať údaje. DBMS spravuje všetky primárne aspekty databázy vrátane riadenia manipulácie s údajmi, ako je overovanie používateľa, ako aj vloženie alebo extrahovanie údajov. DBMS definuje to, čo sa nazýva dátová schéma alebo štruktúra, v ktorej sú údaje uložené.

Nástroje, ktoré používame každý deň, vyžadujú za zákulisím DBMS. Patria sem napríklad bankomaty, systémy rezervácie letov, maloobchodné inventarizačné systémy a katalógy knižníc.

Systémy relačných databázových systémov (RDBMS) implementujú relačný model tabuliek a vzťahov.

Pozadie o systémoch správy databáz

Termín DBMS pochádza od 60. rokov, keď spoločnosť IBM vyvinula prvý model DBMS nazývaný systém správy informácií (IMS), v ktorom boli údaje uložené v počítači v hierarchickej stromovej štruktúre. Jednotlivé údaje boli prepojené iba medzi rodičovskými a podradenými záznamami.

Ďalšou generáciou databáz boli systémy DBMS siete, ktoré sa pokúsili vyriešiť niektoré obmedzenia hierarchického návrhu začlenením vzájomného vzťahu medzi jednotlivými údajmi. To nás prinieslo do sedemdesiatych rokov, kedy model relačnej databázy bol založený Edgarom F. Coddom od IBM, doslova otcom modernej relačnej DBMS, ktorú dnes poznáme.

Vlastnosti modernej relatívnej DBMS

Systémy relačných databázových systémov (RDBMS) implementujú relačný model tabuliek a vzťahov. Primárnou výzvou dnešných relačných DBMS je udržiavať integritu údajov, ktorá chráni presnosť a konzistenciu údajov. To je zabezpečené prostredníctvom série obmedzení a pravidiel o údajoch, aby sa zabránilo duplicite alebo strate dát.

DBMS tiež kontrolujú prístup do databázy prostredníctvom autorizácie, ktorú je možné implementovať na rôznych úrovniach. Správcovia alebo správcovia môžu napríklad mať prístup k údajom, ktoré nie sú viditeľné pre iných zamestnancov, alebo môžu mať oprávnenie na úpravu údajov, zatiaľ čo niektorí používatelia môžu zobraziť iba to.

Väčšina systémov DBMS používa štruktúrovaný jazyk dotazu SQL , ktorý poskytuje spôsob interakcie s databázou. V skutočnosti, aj keď databáza poskytuje grafické rozhranie, ktoré umožňuje používateľom ľahko zobrazovať, vyberať, upravovať alebo inak manipulovať s údajmi, je to SQL, ktorý vykonáva tieto úlohy na pozadí.

Príklady DBMS

V súčasnosti je k dispozícii mnoho komerčných a open source DBMS. V skutočnosti si zvolíte, ktorú databázu potrebujete, zložitú úlohu. Na špičkovom trhu relačných DBMS dominujú Oracle, Microsoft SQL Server a IBM DB2, všetky vierohodné možnosti pre komplexné a veľké dátové systémy. Pre malé organizácie alebo domáce použitie sú populárne systémy DBMS Microsoft Access a FileMaker Pro.

V poslednej dobe sa ostatné nesúvisiace DBMS rozrástli v popularite. Ide o chuť NoSQL, v ktorej je rigidne definovaná schéma RDBM nahradená pružnejšou štruktúrou. Tieto sú užitočné pre ukladanie a prácu s veľmi rozsiahlymi dátovými súbormi obsahujúcimi širokú škálu dátových typov. Medzi hlavných hráčov v tomto priestore patria MongoDB, Cassandra, HBase, Redis a CouchDB.