Što je sustav upravljanja relacijskim bazama podataka?

Sustav upravljanja relacijskim bazama podataka (RDBMS) je specifična vrsta baze podataka koja sadrži tablice podataka. Ove vrste baza podataka često se koriste za podršku bilo jednoj ili nekoliko povezanih softverskih aplikacija. Specifični programski jezik baze podataka koristi se za modificiranje i izvješćivanje o podacima. Nekoliko tehnika može ubrzati dohvaćanje podataka i smanjiti dupliciranje.

Organizacije mogu koristiti RDBMS za pohranu inventara, zaposlenika, kupaca i drugih podataka. Korisnici mogu komunicirati sa sustavom putem softverskih aplikacija koje uključuju programski kod za rad s bazom podataka. Te softverske aplikacije mogu biti tradicionalne ili web-based.

Sustav upravljanja relacijskim bazama podataka sastoji se od tablica sa stupcima i recima. Oznaka stupca identificira podatke u recima unutar stupca. Svaki redak sadrži stvarne podatke za instancu entiteta, koji može biti osoba, lokacija, objekt ili ideja. Baza podataka kupaca, na primjer, može imati stupce za ID korisnika, ime, prezime i adresu e-pošte, a svaki redak sadrži podatke o pojedinačnom kupcu.

Ovim se sustavima pristupa i ažurira se pomoću jezika strukturiranih upita (SQL). Za rad s podacima, programer baze podataka će napisati programske izjave koje se nazivaju upiti. Različite marke sustava za upravljanje bazama podataka mogu zahtijevati korištenje različitih verzija SQL-a, iako imaju mnogo sličnosti.

RDBMS može koristiti nekoliko vrsta tablica. Osnovne tablice sadrže cijeli skup podataka. Privremene tablice pohranjuju podatke kojima se manipulira dok se upit izvodi. Tablice s rezultatima pohranjuju rezultate upita.
Sustavi upravljanja relacijskim bazama podataka koriste nekoliko tipova ključeva za dohvaćanje podataka. Primarni ključ identificira jednu određenu instancu entiteta. Za tablicu zaposlenika, primarni ključ može biti identifikacijski broj zaposlenika kojemu je svaki zaposlenik trajno dodijeljen i koji nijedan drugi zaposlenik neće koristiti. Jedinstveni ključevi su drugi elementi podataka koji su također isključivi za svaku instancu entiteta. Na primjer, trgovac na malo može dodijeliti stavke zaliha s jedinstvenim brojevima artikla dobavljača.
Treća vrsta ključa je strani ključ. U relacijskom modelu uspostavlja odnose između entiteta. Korištenjem stranih ključeva može se održavati odnos između kupaca tvrtke i prodaje svakog kupca bez dupliciranja podataka u sustavu upravljanja relacijskom bazom podataka.
Brzina dohvaćanja podataka je važna, posebno kako se količina podataka povećava. Programer može dodati indeks u RDBMS kako bi omogućio brže izvođenje upita. Indeks obično koristi primarni ključ, kao što je porezni identifikacijski broj.