Kezdjük az RDBMS-mel (Relational Database Management Systems). Ezek az adatok tárolásának tradícionális modellje, az adatokat kétdimenziós táblázatokba rendezi, amelyek sorokból és oszlopokból állnak, amelyekben az adatok tárolódnak.
Az RDBMS adatbázisok séma alapú modelt követnek, ahol a séma adatstruktúráját még az előtt kell definiálni, mielőtt bármilyen adat belekerül. Minden későbbi R/W műveletnek a meghatározott sémát kell használnia.
Azok a szolgáltatások, amik ezt a modellt használják az adatok lekérdezéséhez és kezeléséhez az SQL egy verzióját használják. Például.: Microsoft SQL, Oracle SQL vagy PostgreSQL.
Az RDBMS hasznos, ha szükséges az adatok konzisztenciája, a hátránya, hogy nehezen tud horizontálisan skálázódni.
Az Azure-ben a következő RDBMS szolgáltatások elérhetők:
Azure SQL Database – ez egy teljes értékű hosztolt SQL szerver verzió.
Azure Database for MySQL – nyílt forráskódú relációs adatbázis menedzsment rendszer. MySQL a sztenderd SQL parancsokat használja, mint például INSERT, DROP, ADD vagy UPDATE stb…
Azure Database for PostgreSQL – magasan skálázható RDBMS rendszer, mellette cross-platform szolgáltatós tehát tud futni Linux-on, Windows-on vagy akár macOS-en.
Azure Database for MariaDB – nagy teljesítményű nyílt forráskódú relációs adatbázis, ami MySQL alapokra épül. Támogatja a titkosított táblákat, LDAP autentikációt és a Kerberost.
RDBMS fő felhasználási területei:
- készletkezelés
- megrendelés menedzsment
- reporting adatbázis
- könyvelés