Cada SGBD precisa oferecer linguagens e interfaces apropriadas para cada categoria de usuário. Nesta seção, discutimos os tipos de linguagens oferecidas por um SGBD.
2.1. SQL – Linguagem de Consulta Estruturada
Assim como existem as linguagens de programação, como por exemplo: C, Java, PHP e outros, os bancos de dados também possuem uma linguagem própria para operação e manipulação. Felizmente, para facilitar nossa vida, a maioria dos SGBD padronizou a utilização de uma única linguagem, denominada SQL – Structured Query Language. Apesar de algumas pequenas diferenças de formatação e funcionalidades, todos os bancos de dados modernos aceitam a SQL como forma de acesso e manipulação do SGBD.
Por meio da SQL é possível não só manipular o próprio SGBD, mas também manipular todos os bancos de dados nele contido. Veja algumas das centenas de operações possíveis de se fazer com a linguagem SQL:
O estudo em detalhe dos comandos SQL será ministrado em outra disciplina.