=Structured Query Language: Strukturált lekérdező nyelv
Az relációs adatbázisok kezelésére használt, szabványos lekérdező nyelv, amelynek fejlesztése az 1970-es években kezdődött az IBM berkein belül.
Kezdetben még SEQUEL-nek (Structured English QUEry Language) nevezték a későbbiekben lett lerövidítve sql-re.
Később más cégek (pl. Oracle, Microsoft) termékeiben is megjelent a lekérdező nyelv. 1987-től [ANSI szabvány]?, melyet manapság csaknem minden relációs [adatbáziskezelő]? rendszer alkalmaz.
Története:
- 1986-ban jelent meg az első szabványosítás: ANSI SQL 86 (ANSI X3.1986) néven az ANSI (American National Standard Institute)által.
- 1987-ben az ISO (International Standard Organization) is szabványosította.
A szabványosítás önmagában nem jelentette, hogy gyártók be is tartották azt, így számos módosítás fejlesztés történt a későbbiekben.
- A következő szabványosítási folyamat vége 1989-ben volt. Ennek elnevezése ANSI SQL 89 (ANSI X3-1989) lett, amit az ISO is elfogadott: ISO89 (ISO9075:1989).
- Az SQL nyelv mai általános formáját 1992-ben nyerte el és az ISO szabványosította SQL92, vagy SQL2 néven (ISO:9075:1992).
SQL nyelvi parancsok:
Az SQL nyelvben minden parancs egy kulcsszóval kezdődik és pontosvesszővel zárul.
Parancsnak lehet parancs is része és lehetnek összetettek.
A kulcsszavakon kívül a parancs még argumentumokat is tartalmaz, ezeken végez a parancs műveleteket.
A könnyebb értelmezés miatt több sorban, tördelve írjuk le a parancsokat.
Az SQL beépülő nyelv lévén, csak más programozási nyelvvel használható, felhasználói felülettel rendelkező adatbázisokat használó programok készítésére. Használhatjuk parancssor üzemmódban is, amikor egy erre alkalmas interpreterrel soronként hajtatjuk végre a soronként begépelt parancsokat.
Példák SQL parancsokra:
adatbázis (database) létrehozása: CREATE DATABASE név;
tábla létrehozása: CREATE TABLE táblanév (
oszlopnév adattípus (méret) [,
oszlopnév adattípus (méret),
oszlopnév adattípus (méret) ]? );