Andmebaasihaldussüsteem (DBMS) on tegelikult tarkvaraprogramm, mis võimaldab kasutajatel vaadata, redigeerida, sortida ja käitada aruandeid konkreetse andmekogumi kohta. Neid programme võib nimetada ka rakendusteks, liidesteks või klientideks. Andmebaasihaldussüsteemi kasutusalad on spetsiifilised funktsioonidele, mille jaoks see välja töötati: süsteemid võivad olla kavandatud vastama mitmesugustele kasutajate vajadustele. Andmebaasihaldussüsteemi kasutamiseks peaksid kasutajad õppima süsteemiga seotud käske või tutvuma graafilise kasutajaliidese (GUI) tööriistadega, mis on välja töötatud selliste ülesannete täitmiseks nagu tabelite loomine ja muutmine ning kirjete lisamine, redigeerimine või kustutamine.
Kui teie kasutatavale andmebaasihaldussüsteemile pääseb juurde “käsurea” kaudu – trükitud käsk, mis käivitab programmi –, peate omandama nn standardse päringukeele (SQL) tavade kasutamise. See nõuab konkreetsete käskude tippimist, et edastada oma päringud andmebaasi endale. Näiteks käsk “LOO TABELkliendid” loob olemasolevas andmebaasis tabeli nimega “kliendid”. Selline lihtne käsk ei tee tabelisse veerge ega täida seda andmetega. Täiendavad käsud võivad lisada uuele tabelile keerukust ja sügavust.
Teistele andmebaasihaldussüsteemidele pääseb juurde veebipõhiste portaalide kaudu. Tavaliselt haldab neid veebimajutusettevõte ja neil on kasutajasõbralik GUI, mis võimaldab kasutajatel võimalikke käske vaadata ja valida. Seda tüüpi andmebaasihaldussüsteemi kasutamiseks peate tutvuma menüüvalikutega, mis võimaldavad täita selliseid ülesandeid nagu tabelite lisamine ja veergude seadistamine, samuti nendes tabelites olevate andmete lisamine, redigeerimine ja kustutamine. Seda tüüpi andmebaasihaldussüsteemiga töötades pole vaja SQL-i õppida. Mõned eksperdid soovitavad siiski, et SQL-i algteadmiste õppimine võib aidata probleeme lahendada ja päringuid kirjutada.
Kolmandat tüüpi andmebaasihaldussüsteem võimaldab arvutisse installida GUI-d, võimaldades kasutajatel programmi oma tööjaamadest käivitada. Nagu veebipõhistes süsteemides, on menüüvalikud erinevad, kuid andmebaasi haldamiseks vajalikud ülesanded ei nõua SQL-i tundmist. GUI-s olevad haldussüsteemid nõuavad spetsiifiliste menüüvalikute õppimist. Kuigi te ei pea SQL-is kirjutama, on süsteemi elementide õigeks seadistamiseks ülioluline üldine arusaam andmebaasi funktsioonidest.