Sustav za upravljanje bazom podataka je skup softverskih aplikacija koje zajedno omogućuju ljudima ili tvrtkama pohranjivanje, modificiranje i izdvajanje informacija iz baze podataka. Zvuči kao nešto što se može naći samo u trezorima banaka? Nije. Ove sustave možete pronaći na mnogim mjestima u svom svakodnevnom životu.
Taj bankomat s kojeg dobivate gotovinu svaki tjedan je sustav upravljanja bazom podataka. Kada rezervirate letove online, dajete informacije koje se unose u takav sustav. Čak i knjižnica iz koje vi ili vaša djeca pregledavate knjige radi na jednom.
Na osobnijoj razini, vaše osobno računalo može imati vlastiti sustav upravljanja bazom podataka. Možda imate proračunske tablice koje sadrže brdo podataka. Svaki put kada ispunite proračunsku tablicu podacima i pokrenete upite za pronalaženje i analizu podataka na različite načine, pristupate takvom sustavu.
A kako vidite podatke koji su rezultat upita? Gledajući izvješće. Većina sustava ima funkciju izvješćivanja koja je posljednji korak u procesu manipulacije podacima. Naposljetku, uspoređivanje podataka bez gledanja neće vas daleko odvesti.
Jedna od glavnih funkcija sustava za upravljanje bazom podataka je obavljanje teškog posla umjesto vas. Drugim riječima, ne morate nužno znati točno gdje se svi ti podaci nalaze u sustavu; sve dok sustav zna gdje se sve nalazi, može vam dostaviti izvješće koje možete pogledati. Čini se da ovo nije važno ako mislite samo na svoje računalo, ali ubacite mainframe koji sadrži hrpe i hrpe podataka, a mi govorimo o ogromnoj količini informacija koje se mogu pohraniti na bilo koji broj mjesta unutar mainframe sustav. Rezultat je ipak isti: izvješće koje možete čitati, analizirati i djelovati po njemu.
Ova se funkcionalnost također proširuje na višekorisničku bazu podataka. Takav sustav prema ovom scenariju omogućio bi vam kao jednom korisniku da upravljate svim funkcijama unutar baze podataka bez potrebe da znate koji drugi korisnici pristupaju istoj bazi podataka. Jedan popularan primjer ove vrste višekorisničke baze podataka je Microsoft SQL Server.