Systém správy databáz spravuje všetky primárne aspekty databázy vrátane riadenia manipulácie s údajmi, overovania používateľov a vkladania alebo extrakcie údajov. DBMS definuje to, čo sa nazýva dátová schéma alebo štruktúra, v ktorej sú dáta uložené.
Systémy správy relačných databáz (RDBMS) implementujú relačný model tabuliek a vzťahov.
Pozadie systémov správy databáz
Pojem DBMS sa používa od 60. rokov 20. storočia, keď IBM vyvinula prvý model DBMS s názvom Information Management System, v ktorom boli údaje uložené v počítači v hierarchickej stromovej štruktúre. Jednotlivé časti údajov boli prepojené iba medzi záznamami rodiča a dieťaťa.
Ďalšou generáciou databáz boli sieťové systémy DBMS, ktoré sa pokúšali vyriešiť niektoré obmedzenia hierarchického dizajnu začlenením vzťahu jedna k mnohým medzi dátami. To nás zaviedlo do 70. rokov, keď Edgar F. Codd z IBM vytvoril model relačnej databázy, predchodcu toho, čo poznáme dnes.
Funkcie modernej relačnej DBMS
Systémy správy relačných databáz implementujú relačný model tabuliek a vzťahov. Primárnou návrhovou výzvou dnešných relačných DBMS je zachovať integritu údajov, ktorá chráni presnosť a konzistenciu údajov, prostredníctvom série obmedzení a pravidiel pre údaje, aby sa predišlo duplicite alebo strate údajov.
DBMS tiež riadia prístup k databáze prostredníctvom autorizácie implementovanej na rôznych úrovniach. Napríklad manažéri alebo správcovia môžu mať prístup k údajom, ktoré nie sú viditeľné pre ostatných zamestnancov, alebo môžu mať oprávnenie upravovať údaje, zatiaľ čo niektorí používatelia ich môžu iba prezerať.
Väčšina DBMS používa Structured Query Language, ktorý poskytuje skriptovanú metódu interakcie s databázou. V skutočnosti, aj keď databáza poskytuje grafické rozhranie, ktoré umožňuje používateľom jednoducho prezerať, vyberať, upravovať alebo inak manipulovať s údajmi, SQL tieto úlohy vykonáva na pozadí.
Príklady DBMS
Výber databázy, ktorú potrebujete, je zložitá úloha. Oracle, Microsoft SQL Server a IBM DB2 dominujú na trhu špičkových relačných DBMS a sú rozumnou voľbou pre komplexné a veľké dátové systémy. Pre malé organizácie alebo domáce použitie sú obľúbené DBMS Microsoft Access a FileMaker Pro.
V poslednom čase vzrástla popularita iných nerelačných DBMS. Ide o variant NoSQL, v ktorom flexibilnejšia štruktúra nahrádza pevne definovanú schému RDBM. Sú užitočné na ukladanie a prácu s veľmi veľkými množinami údajov obsahujúcimi širokú škálu typov údajov. Medzi hlavných hráčov v tomto priestore patria MongoDB, Cassandra, HBase, Redis a CouchDB.