🎯 Linguagem de Consulta Estruturada

Em poucas palavras

SQL é a linguagem declarativa padrão mundial para interagir com Bancos de Dados Relacionais. Ela permite que você “converse” com os dados, definindo estruturas, inserindo informações e realizando consultas complexas de forma padronizada.


📝 Notas e Desenvolvimento

  • Linguagem Declarativa: Ao contrário de linguagens procedurais (como Python), no SQL você diz ao banco de dados o que quer obter, e não como o motor de busca deve processar fisicamente os arquivos para encontrar o resultado.
  • Padronização vs. Dialetos: Embora exista o padrão ANSI/ISO SQL, a maioria dos sistemas (SGBDs) possui “dialetos” próprios com extensões de funcionalidades (ex: T-SQL no SQL Server, PL/SQL no Oracle).
  • Subdivisões da Linguagem:
    • DDL (Definition): Define a estrutura (CREATE, ALTER, DROP).
    • DML (Manipulation): Lida com os dados em si (INSERT, UPDATE, DELETE).
    • DQL (Query): Focada em consultas (SELECT). Muitas vezes agrupada com a DML.
    • DCL (Control): Gerencia permissões (GRANT, REVOKE).
  • Poder de Relacionamento: A grande força do SQL reside nos JOINs, que permitem combinar dados de múltiplas tabelas através de chaves comuns, evitando a redundância de dados (Normalização).

🔗 Conexões e Contexto


📚 Referências e Fontes


Próximo passo sugerido: Gostaria que eu detalhasse a sintaxe dos comandos básicos (SELECT, INSERT, UPDATE, DELETE) em uma nova nota conectada?