RDBMS zagotavljajo nadzor dostopa uporabnikov in funkcije celovitosti podatkov.
Sistem za upravljanje relacijske baze podatkov (RDBMS) je programski sistem, ki omogoča dostop do relacijske baze podatkov. Programski sistem je zbirka programskih aplikacij, ki se lahko uporabljajo za ustvarjanje, vzdrževanje, upravljanje in uporabo baze podatkov. "Relacijska baza podatkov" je zbirka podatkov, strukturirana po "relacijskem" modelu. Podatki so shranjeni in predstavljeni v obliki tabele, organizirani v vrstice in stolpce z enim zapisom na vrstico.
Struktura podatkov
Format tabele je preprost in enostaven za razumevanje in uporabo za uporabnike baze podatkov. RDBMS zagotavljajo dostop do podatkov z uporabo naravne strukture in organizacije podatkov. Poizvedbe v bazi podatkov lahko iščejo ujemajoče se vnose v katerem koli stolpcu.
Video dneva
Večuporabniški dostop
RDBMS omogočajo več uporabnikom baze podatkov, da hkrati dostopajo do baze podatkov. Vgrajena funkcija zaklepanja in upravljanja transakcij omogoča uporabnikom dostop do podatkov, ko se spreminjajo, preprečuje trke med dvema uporabnikoma, ki posodabljata podatke, in preprečuje uporabnikom dostop do delno posodobljenih zapisov.
Privilegiji
Funkcije avtorizacije in nadzora privilegijev v RDBMS omogočajo skrbniku baze podatkov, da omeji dostop pooblaščene uporabnike in dodeliti privilegije posameznim uporabnikom glede na vrste nalog baze podatkov, ki jih potrebujejo izvajati. Pooblastilo je mogoče definirati na podlagi naslova IP oddaljenega odjemalca v kombinaciji z avtorizacijo uporabnika, ki omejuje dostop do določenih zunanjih računalniških sistemov.
Dostop do omrežja
RDBMS zagotavljajo dostop do baze podatkov prek demona strežnika, specializiranega programskega programa, ki posluša zahteve v omrežju in omogoča odjemalcem baze podatkov, da se povežejo z bazo podatkov in jo uporabljajo. Uporabnikom ni treba, da se prijavijo v fizični računalniški sistem za uporabo baze podatkov, kar zagotavlja udobje za uporabnike in raven varnosti za bazo podatkov. Omrežni dostop omogoča razvijalcem, da izdelajo namizna orodja in spletne aplikacije za interakcijo z bazami podatkov.
Hitrost
Model relacijske baze podatkov ni najhitrejša podatkovna struktura. Prednosti RDBMS, kot je preprostost, naredijo počasnejšo hitrost pravičen kompromis. Optimizacije, vgrajene v RDBMS, in načrtovanje baz podatkov izboljšujejo zmogljivost, kar omogoča, da RDBMS delujejo več kot dovolj hitro za večino aplikacij in nizov podatkov. Izboljšave v tehnologiji, povečanje hitrosti procesorja in zmanjšanje stroškov pomnilnika in pomnilnika omogočajo sistemske skrbnike, da zgradijo neverjetno hitre sisteme, ki lahko premagajo katero koli zmogljivost baze podatkov pomanjkljivosti.
Vzdrževanje
RDBMS vsebujejo pripomočke za vzdrževanje, ki skrbnikom baz podatkov nudijo orodja za enostavno vzdrževanje, testiranje, popravilo in varnostno kopiranje baz podatkov, ki so nameščene v sistemu. Številne funkcije je mogoče avtomatizirati z vgrajeno avtomatizacijo v RDBMS ali z orodji za avtomatizacijo, ki so na voljo v operacijskem sistemu.
Jezik
RDBMS podpirajo generični jezik, imenovan "Structured Query Language" (SQL). Sintaksa SQL je preprosta, jezik pa uporablja standardne angleške ključne besede in fraze, zaradi česar je dokaj intuitiven in enostaven za učenje. Številni RDBMS jeziku SQL dodajo ne-SQL ključne besede, funkcije in funkcije, specifične za bazo podatkov.