SQL and the Future{2}

In his 1998 journal article from The Future of SQL, Craig S. Mullins describes the future of SQL as bright – and although this seems like an optimistic statement, the truth is that it is the present that Mullins was worried about. Mullins begins by explaining why in the 90s SQL had been so successful saying that it’s an abstract and in-depth language that is used to query and provide structure to data. If you know English, then you’ll be able to grasp onto SQL pretty easily – a lot more easily than COBOL, C, or Python source code – which gives SQL the advantage because users can be more productive in a shorter amount of time. He also explains the natural flexibility of SQL, saying that there is more than one way to do one thing and it could be equally as efficient. The “threat of the present” is that SQL was at the time under threat by XML and that SQL was limited in what it could do vs XML. Same goes for Java. The future, Mullin says, is fuzzy logic in congruence with SQL, saying that applying rough human logic to SQL code would help SQL expand and become even more than it was in the 90s. A few of these examples are given in the article (see: citation). Mullin ends by stating that infrastructure is needed in the IT community and SQL provides that infrastructure like nothing else does.

As far as this article goes, Craig S. Mullins is nothing short of a prophet in the sense that he was able to correctly suggest about a decade and a half ago what SQL would become: the leading infrastructure of databases and the heart of data inside the IT community. SQL has indeed grown since Mullin published this journal and it will continue to grow (though, not exactly through fuzzy data like Mullin had suggested) but in means that are beyond the limited vision he portrayed in 1998. SQL now has the future of cloud computing, shared data, and a language that is constantly being updated to keep up with the Big Data that is constantly being produced at a constantly faster rate. Only time will tell what cloud computing could lead to.

Mullin CS, (1998). The Future of SQL. Computing News and Review. 8 (1), pp.