L’SQL (Structured Query Language) è un linguaggio che tratta informazioni memorizzate in strutture di dati che seguono il modello relazionale. L’IBM, presso il San José Research Laboratory, nei primi anni ’70 cercava un metodo con cui i non programmatori potessero estrarre e visualizzare le informazioni necessarie da una base di dati. I linguaggi che potevano essere utilizzati dai non programmatori erano detti di quarta generazione ed il risultato di questo primo sforzo fu il QBE (query by example). Successivamente nel 1974 D.D. Chamberlain, sempre del San José Research Laboratory di IBM, elaborò il linguaggio Sequel (Structured English Query Language) che successivamente venne rinominato SQL. Su questo linguaggio IBM basò il progetto di ricerca che portò alla realizzazione del database relazionale System R che portò alla commercializzazione dei primi prodotti relazionali SQL/DS e DB2 rispettivamente nel 1981 e 1983.