SQL
SQL |
---|
instantia de:declarative programming language[*],query language[*],linguage de programmation,domain-specific language[*] |
subclasse de:query language[*] |
API:ˈɛs kjuː ˈɛl, ˈsiːkwəl |
|
precedite per:SEQUEL[*] |
data de creation: 1974 |
sito web official:https://www.iso.org/standard/76583.html |
Commons:Structured Query Language |
SQLes un linguage de interrogation debase de datose illo es generalmente usate como un linguage hospite de alterelinguages de programmation.
Actualmente (in 2003) illo es in curso de un processo de revision del linguage perANSIeISOqui deberea transformar illo in un linguage complete de programmation e illo se appellara SQL3.
Le facto de haber un standard definite per un linguage pro lebase de datos relational,aperi potentialmente le strata al intercommunicabilitate inter tote lebase de datos relational.
Historia
[modificar|modificar fonte]Le historia de SQL inicia en 1974 con le definition deDonald Chamberline de varie personas qui laborava in le laboratorios de recerca delIBMpro un linguage pro le administration debase de datosqui adoptava le modello relational. Iste linguage se appellava SEQUEL (Structured English QUEry Language) e illo esseva usate in un prototypo appellate SEQUEL-XRM inter 1974 e 1975. Le experimentationes con tal prototypo portava inter 1976 e 1977 a un revision del linguage (SEQUEL/2), qui cambiava de nomine pro motivos legal, devenienteSQL.Le prototypo (System R) fundate super iste linguage esseva adoptate e usate internemente perIBMe per alcun de su clientes seligite. Gratias al successo de iste systema, qui non esseva ancora commercialisate, altere companias anque initiava a disveloppar lor productos relational con le linguageSQL.
In 1983IBMcomenciava a venderDB2.Al curso del annos numerose companias (per exemploOracleeSybase) vendeva productos con le linguage SQL, qui deveniva le standard industrial de facto pro lebase de datos relational.
In 1986 leANSIadoptavaSQLcomo standard pro lebase de datos relationale in 1987 illo deveniva anque le standardISO.