
SQL (Structured Query Language) je programski jezik koji se koristi za upravljanje i manipulaciju podacima u relacionim bazama podataka. Osnovni termini koje treba razumeti su:
1. Baze podataka
- Baza podataka predstavlja organizovanu kolekciju podataka. U ovim bazama najčešće se čuvaju podaci o korisnicima, proizvodima ili transakcijama.
Bazu podataka možemo uporediti sa skladištima i magacinima u kojima se organizuje i skladišti roba, dok se u slučaju baza podataka, smeštaju i čuvaju relevantni podaci.
2. Tabele
- Tabele su struktura u bazi podataka koja organizuje podatke u redove i kolone. Svaka tabela ima svoj jedinstveni naziv.
Kako skladišta imaju svoju prostornu organizaciju u vidu određenih mesta za skladištenje robe (police, ramovi..), tako baze podataka imaju strukturu podataka u vidu tabela ili relacija.
Svaki informacioni sistem (aplikacija) ima svoju bazu podataka, koja predstavlja i njegov glavni podsistem. Pravilnom organizacijom baze podataka postiže se veća efikasnost upravljanjem podacima kao vitalnim resursom za dobijanje korisnih informacija.

Osnovne kategorije SQL komandi
Za efikasan rad u SQL-u bitno je poznavati osnovne kategorije komandi u SQL alatu. Da bismo započeli kreiranje svoje prve baze, i tabela, u nastavku će biti objašnjene osnovne grupe komandi.
DDL (Data Definition Language) komande
DDL komande se koriste za definisanje, izmenu i brisanje struktura baza podataka i tabela. Najčešće korišćene DDL komande su CREATE, ALTER i DROP. Putem navedenih komadi možemo kreirati, brisati, menjati bazu podataka, tabele, tabelama dodavati nove kolone itd.
DML (Data Manipulation Language) komande
DML komande se koriste za manipulaciju podacima u tabelama. Najčešće korišćene DML komande su SELECT, INSERT, UPDATE i DELETE. Navedene komande koriste se za dodavanje, ažuriranje i brisanje podataka u tabelama, za pregled podataka u tabelama itd.
DCL (Data Control Language) komande
DCL komande se koriste za kontrolu pristupa podacima u bazama podataka. Najčešće korišćene DCL komande su GRANT (dodeljivanje prava) i REVOKE (ukidanje prava). Navedene komande se koriste za upravljanje bezbednošću podataka i pravima korisnika.
TCL (Transaction Control Language) komande
TCL komande se koriste za upravljanje transakcijama u bazama podataka. Najčešće korišćene TCL komande su COMMIT (potvrđivanje transakcije) i ROLLBACK (poništavanje transakcije). Navedene komande se koriste za obezbeđivanje konzistentnosti podataka u bazi.