Kaj je sistem za upravljanje relacijskih baz podatkov?

Sistem za upravljanje relacijske baze podatkov (RDBMS) je posebna vrsta baze podatkov, ki vsebuje tabele podatkov. Te vrste baz podatkov se pogosto uporabljajo za podporo ene ali več povezanih programskih aplikacij. Za spreminjanje in poročanje o podatkih se uporablja poseben programski jezik baze podatkov. Več tehnik lahko pospeši pridobivanje podatkov in zmanjša podvajanje.

Organizacije lahko uporabljajo RDBMS za shranjevanje inventarja, zaposlenih, strank in drugih podatkov. Uporabniki lahko komunicirajo s sistemom prek programskih aplikacij, ki vključujejo programsko kodo za delo z bazo podatkov. Te programske aplikacije so lahko tradicionalne ali spletne.

Sistem za upravljanje relacijske baze podatkov je sestavljen iz tabel s stolpci in vrsticami. Oznaka stolpca označuje podatke v vrsticah znotraj stolpca. Vsaka vrstica vsebuje dejanske podatke za primer entitete, ki je lahko oseba, lokacija, predmet ali ideja. Baza podatkov strank ima lahko na primer stolpce za ID stranke, ime, priimek in e-poštni naslov, vsaka vrstica pa vsebuje podatke posamezne stranke.

Do teh sistemov se dostopa in posodablja z uporabo jezika strukturiranih poizvedb (SQL). Za delo s podatki bo razvijalec baze podatkov napisal programske stavke, imenovane poizvedbe. Različne znamke sistemov za upravljanje baz podatkov lahko zahtevajo uporabo različnih različic SQL, čeprav imajo veliko podobnosti.

RDBMS lahko uporablja več vrst tabel. Osnovne tabele vsebujejo celoten niz podatkov. Začasne tabele shranjujejo podatke, s katerimi se manipulira med izvajanjem poizvedbe. Tabele z rezultati shranjujejo rezultate poizvedbe.
Sistemi za upravljanje relacijskih baz podatkov uporabljajo več vrst ključev za pridobivanje podatkov. Primarni ključ identificira en poseben primerek entitete. Za tabelo zaposlenih je lahko primarni ključ identifikacijska številka zaposlenega, ki ji je vsak zaposleni trajno dodeljen in je ne bo uporabljal noben drug zaposleni. Edinstveni ključi so drugi podatkovni elementi, ki so prav tako izključni za vsak primerek entitete. Na primer, trgovec na drobno lahko dodeli zaloge z edinstvenimi številkami artiklov dobavitelja.
Tretja vrsta ključa je tuji ključ. V relacijskem modelu vzpostavlja odnose med entitetami. Z uporabo tujih ključev je mogoče vzdrževati odnos med strankami podjetja in prodajo vsake stranke brez podvajanja podatkov v sistemu upravljanja relacijske baze podatkov.
Hitrost pridobivanja podatkov je pomembna, še posebej, ko se količina podatkov povečuje. Razvijalec lahko doda indeks v RDBMS, da omogoči hitrejše izvajanje poizvedb. Indeks običajno uporablja primarni ključ, kot je davčna identifikacijska številka.