Depois de apresentarmos o modelo de dados conceitual mais popular, o Entity-Relationship (ER), e o modelo de dados lógicos mais popular (o modelo relacional), é hora de apresentar o SQL.
SQL (Structured Query Language) é uma linguagem que usamos para interagir com um Sistema de Gerenciamento de Banco de Dados (SGBD).
Como o nome sugere, não é uma linguagem de programação, mas nasceu como uma linguagem de consulta e depois evoluiu para uma interface para realizar operações mais avançadas com um banco de dados do que apenas realizar consultas.
Eu disse “evoluiu”, mas na realidade o SQL está sempre evoluindo. É um padrão que foi publicado pela primeira vez em 1986, depois atualizado em 1989, 1992, 1999, 2003, 2006, 2008, 2011, 2016 e como sua versão mais recente no momento da redação, 2019.
O SQL é implementado em muitos DBMS populares:PostgreSQL, MySQL, Oracle, SQLite, MicroSoft SQL Server e muitos outros. consultas ou adicionar uma funcionalidade específica.
Salvo indicação em contrário, toda vez que falo sobre SQL, falo sobre o padrão SQL, não sobre uma implementação específica dele.
SQL é um assunto enorme. Eu abordo muitos de seus tópicos em diferentes postagens do blog, incluindo:
SQL, criando uma tabelaSQL, adicionando dados a uma tabelaSQL, como usar SELECTSQL, como atualizar uma estrutura de tabelaSQL, como atualizar dadosSQL, como excluir dados e tabelasSQL, Manipulando células vaziasSQL, Chaves exclusivas e primáriasSQL ViewsSQL Joins