O SQL é a linguagem padrão utilizada para interagir com os principais bancos de dados existentes no mercado, disponibilizando, para isso, instruções de criação e gerenciamento de estruturas, inclusão, alteração, exclusão e consulta de dados. Para desenvolver um software ou qualquer tipo de aplicação que interaja com dados hoje em dia, é necessário conhecer a linguagem SQL e os conceitos relacionados a bancos de dados, independente da utilização de qualquer SGBD (Sistema Gerenciador de Bando de Dados), tais como: SQL Server, Oracle, MySQL, PostgreSQL, Firebird ou outro banco de dados relacional qualquer.