Prednosti sustava upravljanja relacijskom bazom podataka
Sustav upravljanja relacijskom bazom podataka (RDBMS) softverski je sustav koji omogućuje pristup relacijskoj bazi podataka. Softverski sustav je zbirka softverskih aplikacija koje se mogu koristiti za stvaranje, održavanje, upravljanje i korištenje baze podataka. "Relacijska baza podataka" je baza podataka strukturirana na "relacijskom" modelu. Podaci se pohranjuju i prikazuju u tabelarnom obliku, organizirani u retke i stupce s jednim zapisom po retku.
Struktura podataka
Format tablice jednostavan je i lak za razumijevanje i korištenje korisnicima baze podataka. RDBMS-ovi omogućuju pristup podacima korištenjem prirodne strukture i organizacije podataka. Upiti baze podataka mogu pretraživati bilo koji stupac tražeći podudarne unose.
Višekorisnički pristup
RDBMS-ovi omogućuju više korisnika baze podataka da istovremeno pristupe bazi podataka. Ugrađeno zaključavanje i funkcionalnost upravljanja transakcijama omogućuju korisnicima pristup podacima dok se mijenjaju, sprječavaju kolizije između dva korisnika koji ažuriraju podatke i sprječavaju korisnike da pristupe djelomično ažuriranim zapisima.
Privilegije
Značajke kontrole ovlaštenja i povlastica u RDBMS-u dopuštaju administratoru baze podataka da ograniči pristup ovlaštenim korisnicima i dodjeli povlastice pojedinačnim korisnicima na temelju vrsta zadataka baze podataka koje trebaju obaviti. Autorizacija se može definirati na temelju IP adrese udaljenog klijenta u kombinaciji s autorizacijom korisnika, ograničavajući pristup određenim vanjskim računalnim sustavima.
Pristup mreži
RDBMS-ovi omogućuju pristup bazi podataka putem poslužiteljskog demona, specijaliziranog softverskog programa koji osluškuje zahtjeve na mreži i omogućuje klijentima baze podataka da se povežu i koriste bazu podataka. Korisnici ne moraju biti u mogućnosti prijaviti se u fizički računalni sustav da bi koristili bazu podataka, pružajući pogodnost za korisnike i sloj sigurnosti za bazu podataka. Pristup mreži omogućuje razvojnim programerima izradu alata za stolna računala i web aplikacija za interakciju s bazama podataka.
Brzina
Model relacijske baze podataka nije najbrža struktura podataka. Prednosti RDBMS-a, kao što je jednostavnost, čine sporiju brzinu poštenim kompromisom. Optimizacije ugrađene u RDBMS i dizajn baza podataka poboljšavaju izvedbu, omogućujući RDBMS-ovima da rade više nego dovoljno brzo za većinu aplikacija i skupova podataka. Poboljšanja tehnologije, povećanje brzine procesora i smanjenje troškova memorije i pohrane omogućuju administratorima sustava da izgrade nevjerojatno brze sustave koji mogu prevladati sve nedostatke performansi baze podataka.
Održavanje
RDBMS-ovi imaju pomoćne programe za održavanje koji administratorima baze podataka pružaju alate za jednostavno održavanje, testiranje, popravak i sigurnosno kopiranje baza podataka smještenih u sustavu. Mnoge funkcije mogu se automatizirati korištenjem ugrađene automatizacije u RDBMS ili alata za automatizaciju dostupnih u operativnom sustavu.
Jezik
RDBMS podržavaju generički jezik koji se zove "Structured Query Language" (SQL). SQL sintaksa je jednostavna, a jezik koristi standardne ključne riječi i fraze engleskog jezika, što ga čini prilično intuitivnim i lakim za učenje. Mnogi RDBMS-ovi dodaju ne-SQL ključne riječi, funkcije i značajke specifične za bazu podataka u SQL jezik.