Relational Database Management System (zkr. RDBMS , angl. Relational Database Management System , zkr. RDBMS) - DBMS , který spravuje relační databáze .
Téměř všichni vývojáři moderních aplikací, které zahrnují komunikaci s databázovými systémy, se řídí relačními DBMS [1] :59 . Podle analytiků za rok 2010 jsou relační DBMS využívány v naprosté většině velkých projektů rozvoje informačních systémů . Podle výsledků výzkumu IDC v roce 2009 pouze asi 7 % tvoří projekty využívající nerelační DBMS [2] .
Gartner odhadl , že v roce 2013 činil trh RDBMS 26 miliard USD s ročním růstem asi 9 procent a do roku 2018 dosáhne trh RDBMS 40 miliard USD [3] . V současné době jsou absolutními lídry na trhu DBMS Oracle , IBM a Microsoft , s celkovým agregovaným tržním podílem asi 90 %, dodávající systémy jako Oracle Database , IBM DB2 a Microsoft SQL Server [2] .
Jediným komerčně úspěšným DBMS ruské výroby je relační DBMS Linter [4] pro operační systémy Windows, UNIX a QNX.
V roce 1974 IBM zahájila výzkumný projekt RDBMS nazvaný System R [5] . Jeho prvním komerčním produktem byl IBM SQL/DS, vydaný v roce 1982 [6] .
Nicméně první komerčně úspěšný RDBMS byl Oracle, vydaný v roce 1979 společností Relational Software, která byla později přejmenována na Oracle Corporation [7] .
V 70. letech, kdy již byly získány téměř všechny hlavní teoretické výsledky a dokonce existovaly první prototypy relačních DBMS, mnoho autorit popřelo možnost dosáhnout efektivní implementace takových systémů. Výhody relačního přístupu a vývoj metod a algoritmů pro organizaci a správu relačních databází však vedly k tomu, že na konci 80. let zaujímaly relační systémy dominantní postavení na světovém trhu DBMS [8] :37 .
Kvůli rychlému nárůstu popularity RDBMS v 80. letech začalo mnoho společností umisťovat své DBMS jako „relační“ pro reklamní účely, někdy bez dostatečného odůvodnění, v důsledku čehož Edgar Codd , autor relačního datového modelu, publikoval jeho slavných „ 12 Coddových pravidel “, která musí splňovat každý RDBMS.
Systémy pro správu databází (DBMS) | |
---|---|
Klient-server | |
Motory | |
Souborový server |
Databáze | |
---|---|
Koncepty |
|
Objekty |
|
Klíče | |
SQL | |
Komponenty |