Skip to content
RaullizePublic

About

Guia completo e prático de SQL, abordando desde a criação e manipulação de bancos relacionais até consultas avançadas, como subqueries, joins e otimização de queries. Ideal para iniciantes e profissionais que buscam dominar a linguagem e aplicá-la em análise de dados, sistemas e administração de bancos.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

GuiaSQL

Bem-vindo ao GuiaSQL, um recurso prático e abrangente para aprender SQL, desde conceitos básicos até tópicos mais avançados. Este guia é perfeito para iniciantes e intermediários que desejam aprender ou revisar os fundamentos da linguagem de consulta estruturada e bancos de dados relacionais.

Conteúdo

  1. O que é SQL e MySQL?
  2. Dados vs Informação
  3. Importância dos Bancos de Dados
  4. SQL vs NoSQL
  5. Conceitos de Banco de Dados Relacional
  6. Tipos de Relacionamento
  7. Modelo Entidade-Relacionamento e Normalização
  8. Tipos de Comandos SQL (DML, DDL, DCL, TCL)
  9. Principais Sistemas de Banco de Dados
  10. Configurando Ambiente SQL
  11. Comentários em SQL
  12. Criando Bancos e Tabelas
  13. Constraints (Restrições)
  14. C - Inserção de Dados (INSERT)
  15. R - Consulta de Dados (SELECT)
  16. U - Atualização de Dados (UPDATE)
  17. ❌ D - Remoção de Dados (DELETE)
  18. JOINs em SQL
  19. Funções de Agregação
  20. Filtros e Operadores Lógicos
  21. Alias (Apelidos)
  22. Subqueries e Consultas Aninhadas
  23. Otimização de Consultas e Índices
  24. Views e Procedimentos Armazenados
  25. Controle de Usuários e Permissões
  26. Transações e Controle de Concorrência
  27. ORMs - Object-Relational Mapping
  28. Slugs em Bancos de Dados
  29. Glossário SQL e Banco de Dados

O que é SQL e MySQL?

SQL (Structured Query Language) é uma linguagem padrão para trabalhar com bancos de dados relacionais. Desenvolvida nos anos 1970, permite criar, manipular e gerenciar dados armazenados em sistemas de banco de dados relacionais.

MySQL é um dos sistemas de gerenciamento de banco de dados relacional (SGBD) mais populares do mundo, baseado em SQL. É um software de código aberto mantido pela Oracle, conhecido por sua confiabilidade, desempenho e facilidade de uso.

Características principais do SQL:

  • Declarativa: Você especifica o que quer, não como obtê-lo
  • Padrão universal: Utilizada em praticamente todos os bancos de dados relacionais
  • Poderosa: Permite consultas complexas e manipulação de dados com poucos comandos
  • Eficiente: Otimizada para lidar com grandes volumes de dados de forma rápida

SQL é utilizado para:

  • Criar e gerenciar estruturas de banco de dados (tabelas, índices)
  • Armazenar dados de forma organizada e relacionada
  • Consultar e recuperar informações específicas
  • Atualizar e modificar dados existentes
  • Gerenciar permissões e controle de acesso

O MySQL é amplamente usado em:

  • Aplicações web (WordPress, Drupal, Joomla)
  • Aplicativos móveis (backend)
  • Sistemas empresariais
  • Análise de dados e business intelligence

É uma habilidade essencial para qualquer desenvolvedor ou profissional de tecnologia que trabalhe com dados estruturados.


Recursos Adicionais


Esperamos que este guia seja útil para você! Continuaremos expandindo com mais dicas e exemplos.

Contribuições são bem-vindas! Caso queira adicionar algo, faça um pull request no repositório.

About

Guia completo e prático de SQL, abordando desde a criação e manipulação de bancos relacionais até consultas avançadas, como subqueries, joins e otimização de queries. Ideal para iniciantes e profissionais que buscam dominar a linguagem e aplicá-la em análise de dados, sistemas e administração de bancos.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors