SQL

Linguaggio con varie funzionalità:

Linguaggio semi-dichiarativo, basato in parte sull’algebra relazionale ed in parte sul calcolo relazionale

Può essere usato interattivamente (con maschere del DBMS) o essere incorporato in programmi C, Java, ..

SQL: storia

Prima proposta SEQUEL (1974): Structured English QUEry Language, definito all’IBM Research, basato su termini inglesi che mascherano i difficili concetti dell’algebra relazionale

Prime implementazioni nei DBMS Oracle (Relational Software, Inc. 1979), SQL/Data System (IBM 1981) e DB2 (IBM 1983)

Dal 1983 ca. “standard di fatto”

Versioni SQL

SQL è implementato dai principali fornitori di DBMS, ed è il linguaggio per database più usato al mondo

L’ANSI e l’ISO hanno sviluppato ina serie di standard per SQL