Csak táblázatokEzen a nyelven nem írhat programot vagy webhelyet. Feladata, hogy lekérdezéseket generáljon az adatbázisba, és ezek alapján különféle manipulációkat hajtson végre az adatbázison belül. Az SQL-utasítások használhatók információk tárolására, frissítésére, törlésére, keresésére és adatbázisból való lekérésére. Az SQL az adatbázis teljesítményének karbantartására és optimalizálására is használható. Az SQL nyelvet szinte minden programban és minden olyan webhelyen használják, amely adatbázisokkal működik. Minden alkalommal, amikor bármilyen információt kell olvasnia vagy írnia kell egy adatbázisban, érvényes lekérdezést kell írnia. Az ilyen lekérdezést SQL kifejezésekkel kell kifejezni. Azonban nem minden adatbázis érti az SQL-t. Az ilyen adatbázisokat NoSQL-nek hívják. Nem relációs adatbázisokra utalnak, amelyek nem használnak táblákat.
Az SQL lekérdezések relációs adatbázisokhoz vannak írva. Egyébként ezeket az adatbázisokat táblázatosnak nevezzük. A bennük lévő összes adat különböző, egymással összekapcsolt táblázatok formájában jelenik meg. A relációs adatbázis-kezelő rendszerek (DBMS) strukturált lekérdezési nyelvet használnak az adatok tárolására és kezelésére. A DBMS segít új táblák létrehozásában, hibás információk törlésében és cseréjében, kulcsok konfigurálásában és lekérdezések feldolgozásában. Az MS SQL Server, a MySQL vagy az MS Access példák a relációs adatbázis-kezelő rendszerekre. Tekintettel arra, hogy az adatbázisban lévő adatok rendszerezve vannak és táblázatok formájában jelennek meg, könnyen elérheti és megtalálhatja a szükséges információkat. Az adatokkal végrehajtható összes művelet SQL nyelven van kifejezve: az adatok írásától és kiolvasásától egészen az adatbázis-kezelő rendszer szerverének adminisztrálásáig.
A nyelv univerzális, és a jól bevált szabványoknak köszönhetően világosan meghatározott szerkezettel rendelkezik. Az adatbázisokkal való interakció gyorsan megtörténik még olyan helyzetekben is, amikor az adatmennyiség nagyon nagy (Big Data). Ezen túlmenően a hatékony menedzsment speciális kódismeret nélkül is lehetséges.
Az SQL legfontosabb előnyei:
- Pontosság. Nem kell redundáns adatokat tárolnia;
- Rugalmasság. Még a legösszetettebb lekérdezések is könnyen teljesíthetők;
- Skálázhatóság. Egy adatbázissal nagyszámú felhasználó dolgozhat;
- Biztonság. Csak bizonyos felhasználók férhetnek hozzá a táblázatokban szereplő adatokhoz.