SQL - Történeti áttekintés
Az SQL alapjait az 1970-es években az IBM-nél fektették le SEQUEL néven. Az elvi alapját a relációs adatmodell szolgáltatta. Az SQL, a Structured Query Language angol elnevezésből származó mozaik szó, melynek jelentése relációs adatbázis-kezelő rendszer. Szó szerinti magyar fordításban Struktúrált Lekérdező Nyelv. A lekérdezés szó azért szerepel a rövidítésben, mert az igazi kifejező ereje a lekérdezésekben van. A SEQUEL a Structured English Query Language kifejezésre utal, vagyis egy angol nyelvere épített struktúrált lekérdező nyelv. Parancsok segítségével tudunk lekérdezéseket készíteni, s ezek parancsok segítségével egységes, egész mondatokat tudunk létrehozni. Mivel nagyon szigirúan kötöttek a mondatok szerkezete, ezért is nevezhetjük struktúrált nyelvnek. 1986-87-ben az Amerikai Nemzeti Szabványügyi Hivatal (ANSI) alkotta meg, mely már relációs adatmodell alapján felépülő adatbázisok kezelésére volt képes. A rákövetkező években az ISO (Nemzetközi Szabványügyi Hivatal) is elővette, majd megjelentetett egy ISO SQL szabványt. A gyakorlati élet fejlődését követve többször is módosították a szabványt, először 1989-ben, majd 1992-ben. Az egyes SQL szabványok megkülönböztetésére meg szokták adni az évszámot, így különböztethetünk meg
- SQL'86,
- SQL'89,
- SQL'92
- SQL'99
szabványt, más irodalmak viszont a '89-es szabványt SQL1, a '92-es szabványt pedig, SQL2 néven definiálják. Az első kivételével mindegyik szabvány többszintű megvalósítást tesz lehetővé a gyártóknak (belépő szintű, közepes vagy teljes). Általában a későbbi szabványok belépő szintjei az előző szabvány teljes szintjeinek felelnek meg.