Skip to content
프로젝트

arthurspk/guiadebancodedados has 52 GitHub stars and 1 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-12 12:29 UTC. Last push 2026-09-02.

이 수치를 측정하는 방법

Guia de Banco de Dados: trilhas, cursos, livros, canais, ferramentas e comunidades para você entrar e evoluir na área.

측정된 스타 증가

in 24h
0
in 7 days
기록 수집 중
in 15 days
기록 수집 중
in 1 month
기록 수집 중

서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.

README.md

Original

Guia de Banco de Dados

Guia de Banco de Dados

:dart: O guia para alavancar a sua carreira

Banco de dados é a base de qualquer sistema que guarda informação: de um app de lista de tarefas a uma plataforma bancária. Este guia reúne trilha de estudo, documentação oficial, cursos gratuitos e pagos, livros, ferramentas, projetos práticos e um capítulo dedicado a usar IA na prática com bancos relacionais (PostgreSQL, MySQL, SQL Server, Oracle) e NoSQL (MongoDB, Redis) — tudo verificado e organizado para quem está começando a modelar sua primeira tabela ou quer se aprofundar em performance, replicação e bancos vetoriais.

Siga nas redes sociais para acompanhar mais conteúdos:
Discord Badge Youtube Badge

⚠️ Aviso importante

Antes de tudo você pode me ajudar e colaborar, deu bastante trabalho fazer esse repositório e organizar para fazer seu estudo ou trabalho melhor, portanto você pode me ajudar das seguintes maneiras:

💡 Nossa proposta

A proposta deste guia é dar uma ideia sobre o atual panorama e guiá-lo se você estiver confuso sobre qual será o seu próximo aprendizado, sem influenciar você a seguir os 'hypes' e 'trends' do momento. Acreditamos que com um maior conhecimento das diferentes estruturas e soluções disponíveis poderá escolher a ferramenta que melhor se aplica às suas demandas. E lembre-se, 'hypes' e 'trends' nem sempre são as melhores opções.

:beginner: Para quem está começando agora

Não se assuste com a quantidade de conteúdo apresentado neste guia. Acredito que quem está começando pode usá-lo não como um objetivo, mas como um apoio para os estudos. Neste momento, dê enfoque no que te dá produtividade e o restante marque como Ver depois. Ao passo que seu conhecimento se torna mais amplo, a tendência é este guia fazer mais sentido e ficar fácil de ser assimilado. Bons estudos e entre em contato sempre que quiser! :punch:

🚨 Colabore

  • Abra Pull Requests com atualizações
  • Discuta ideias em Issues
  • Compartilhe o repositório com a sua comunidade

🌍 Tradução

Se você deseja acompanhar esse repositório em outro idioma que não seja o Português Brasileiro, você pode optar pelas escolhas de idiomas abaixo, você também pode colaborar com a tradução para outros idiomas e a correções de possíveis erros ortográficos, a comunidade agradece.

Guia Extenso de Programação・English — Click Here
Guia Extenso de Programação・Spanish — Click Here
Guia Extenso de Programação・Chinese — Click Here
Guia Extenso de Programação・Hindi — Click Here
Guia Extenso de Programação・Arabic — Click Here
Guia Extenso de Programação・French — Click Here
Guia Extenso de Programação・Italian — Click Here
Guia Extenso de Programação・Korean — Click Here
Guia Extenso de Programação・Russian — Click Here
Guia Extenso de Programação・German — Click Here
Guia Extenso de Programação・Japanese — Click Here

📚 ÍNDICE

🗺️ Roadmap
📖 Documentação oficial
🔤 Sites e cursos para aprender Banco de Dados
📚 Livros
🎥 Canais no Youtube
🎙️ Podcasts
📰 Sites, blogs e newsletters
🛠️ Ferramentas
🧪 Projetos práticos e desafios
🤖 IA na prática
💼 Carreira e vagas
👥 Comunidades
🎓 Certificações

🗺️ Roadmap

📖 Documentação oficial

Bancos relacionais

Bancos NoSQL

Modelagem e boas práticas

🔤 Sites e cursos para aprender Banco de Dados

Cursos para aprender Banco de Dados em Português

Cursos para aprender Banco de Dados em Inglês

📚 Livros

🎥 Canais no Youtube

Em português

  • Curso em Vídeo — Canal do Gustavo Guanabara: o curso de MySQL é a porta de entrada de milhares de pessoas na área.
  • Bóson Treinamentos — Cursos completos de PostgreSQL, SQL Server, MySQL e modelagem de dados.
  • Hashtag Programação — SQL para análise de dados, funções de janela e projetos de modelagem.
  • Programação Dinâmica — Ciência de dados em português, com curso de SQL para análise de dados.
  • Código Fonte TV — O quadro 'Dicionário do Programador' explica SQL, NoSQL, Redis, MongoDB e mais em minutos.
  • DBAOCM — Oracle Database e certificações, por um dos primeiros Oracle Certified Masters do Brasil.
  • Aprenda PL/SQL — SQL, PL/SQL, administração e carreira Oracle.
  • SQL Server Expert — Lives semanais e playlists de SQL Server: básico, T-SQL, tuning, administração e Azure SQL.
  • DBA PRO — SQL Server do iniciante ao avançado, com foco em carreira de DBA.
  • Iniciativa DBA — Canal sobre a profissão de DBA SQL Server, com a série 'Quero ser um DBA, por onde começar?'.
  • Otávio Miranda — Programação e o curso completo de SQL com MySQL.
  • Data Hackers — Canal da maior comunidade de dados do Brasil: carreira, mercado e entrevistas.
  • Alura — Aulas abertas e a série 'Pílulas Oracle'.

Em inglês

  • freeCodeCamp.org — Cursos completos e gratuitos de SQL, PostgreSQL, MySQL e MongoDB em vídeo único.
  • Hussein Nasser — Engenharia de banco de dados a fundo: índices, transações, replicação e protocolos.
  • CMU Database Group — Gravações do curso 15-445 e palestras de quem constrói bancos de dados.
  • Database Star — Modelagem e SQL explicados com clareza para iniciantes e intermediários.
  • PostgresTV — Notícias e entrevistas semanais do ecossistema PostgreSQL.
  • kudvenkat — A série clássica de SQL Server para iniciantes.
  • Brent Ozar Unlimited — Performance de SQL Server com humor, por um dos maiores especialistas do mundo.
  • MongoDB — Canal oficial: tutoriais, modelagem e novidades do Atlas.
  • ByteByteGo — System design em vídeos curtos: como bancos, caches e filas se encaixam em sistemas reais.
  • Neon Postgres — Tutoriais de PostgreSQL moderno e serverless.
  • Supabase — PostgreSQL na prática para apps, incluindo vetores e IA.

🎙️ Podcasts

📰 Sites, blogs e newsletters

  • DevMedia — SQL — Artigos e cursos em português sobre SQL, do básico ao profissional.
  • InfoQ Brasil — PostgreSQL — Notícias e artigos em português sobre PostgreSQL.
  • Bóson Treinamentos — site — Tutoriais escritos em português de PostgreSQL, MySQL, SQL Server e modelagem.
  • Data Hackers Newsletter — Newsletter da comunidade brasileira de dados, com relatórios de mercado e salários.
  • DB-Engines Ranking — Ranking mensal de popularidade dos bancos de dados; ótimo para entender o mercado.
  • Planet PostgreSQL — Agregador oficial dos blogs da comunidade PostgreSQL.
  • Postgres Weekly — Newsletter semanal de PostgreSQL.
  • DB Weekly — Newsletter semanal sobre todos os bancos de dados.
  • Crunchy Data Blog — Artigos técnicos excelentes sobre PostgreSQL.
  • Percona Blog — Performance e operação de MySQL, PostgreSQL e MongoDB.
  • Brent Ozar Unlimited — Blog — Referência mundial em performance de SQL Server.
  • SQLServerCentral — A maior comunidade de SQL Server: artigos, fóruns e perguntas diárias.
  • SQL Shack — Artigos sobre SQL Server, performance, auditoria e recuperação.
  • ORACLE-BASE — Artigos e scripts de Oracle de todas as versões, mantidos há mais de 20 anos.
  • select * from depesz; — Blog de Hubert 'depesz' Lubaczewski sobre PostgreSQL, com o 'Waiting for PostgreSQL N'.
  • pgMustard Blog — Artigos curtos sobre como ler EXPLAIN e otimizar consultas.
  • Neon Blog — PostgreSQL serverless, branching de banco e IA.
  • Jepsen — Análises independentes de segurança e consistência de bancos distribuídos.

🛠️ Ferramentas

Clientes e IDEs

  • DBeaver Community — Cliente universal gratuito e open source: PostgreSQL, MySQL, SQL Server, Oracle, SQLite e mais.
  • pgAdmin — Ferramenta gráfica oficial do PostgreSQL.
  • SQL Server Management Studio (SSMS) — instalação (PT-BR) — A ferramenta padrão de administração do SQL Server.
  • Oracle SQL Developer — IDE gratuita da Oracle, também como extensão do VS Code.
  • MongoDB Compass — Interface gráfica oficial do MongoDB, com consultas em linguagem natural.
  • Redis Insight — Interface gráfica oficial e gratuita do Redis.
  • HeidiSQL — Cliente leve e gratuito para MySQL/MariaDB, SQL Server, PostgreSQL e SQLite (Windows).
  • Beekeeper Studio — Editor SQL moderno e open source, multiplataforma.
  • DbGate — Cliente open source para bancos SQL e NoSQL, desktop ou web.
  • SQLTools (extensão do VS Code) — Consulte bancos direto do VS Code.
  • pgcli — Cliente de terminal para PostgreSQL com autocompletar e realce de sintaxe.
  • DataGrip — IDE profissional da JetBrains para todos os bancos; gratuita para estudantes.
  • TablePlus — Cliente nativo, rápido e bonito, com versão gratuita limitada.

Modelagem e diagramas

  • brModelo — Ferramenta brasileira de ensino de modelagem (MER → lógico → físico), usada em faculdades.
  • dbdiagram.io — Diagramas de banco escritos em texto (DBML) e exportados para SQL.
  • ChartDB — Visualize o esquema de um banco existente com uma única query; open source.
  • DrawSQL — Diagramas de entidade-relacionamento bonitos e colaborativos.
  • pgModeler — Modelador open source específico para PostgreSQL.
  • draw.io — Diagramas gratuitos de qualquer tipo, incluindo MER.
  • SchemaSpy — Gera documentação HTML e diagramas a partir de um banco existente.

Migrações, ORMs e qualidade

  • Flyway Community — Migrações de esquema versionadas em SQL puro.
  • Liquibase — Controle de mudanças de banco de dados, com versão open source.
  • Atlas — Migrações de esquema 'como código', geradas a partir do estado desejado.
  • Prisma — ORM TypeScript com migrações e esquema declarativo.
  • Drizzle ORM — ORM TypeScript leve, próximo do SQL.
  • SQLAlchemy — O toolkit e ORM padrão do Python.
  • Entity Framework (PT-BR) — ORM oficial do .NET, documentado em português.
  • dbt — Transformações de dados em SQL com testes e documentação; padrão em engenharia de dados.
  • SQLFluff — Linter e formatador de SQL para vários dialetos.
  • explain.dalibo.com (pev2) — Cole a saída do EXPLAIN do PostgreSQL e veja o plano de forma visual.
  • pgBadger — Analisador de logs do PostgreSQL com relatórios de consultas lentas.
  • Percona Toolkit — Ferramentas de linha de comando para operar MySQL e PostgreSQL.
  • Brent Ozar — First Aid (scripts gratuitos) — sp_Blitz e companhia: diagnóstico gratuito de SQL Server.

Sandbox, amostras e nuvem

  • DB Fiddle — Teste SQL no navegador em PostgreSQL, MySQL e SQLite.
  • SQLite Online — Editor SQL online que roda SQLite, MariaDB, PostgreSQL e SQL Server.
  • PostgreSQL — Downloads — Instale o PostgreSQL no Windows, macOS ou Linux.
  • Oracle Database Free — Edição gratuita do Oracle Database para estudo e desenvolvimento.
  • Docker Hub — postgres — Suba um PostgreSQL em um comando: docker run -e POSTGRES_PASSWORD=senha -p 5432:5432 postgres.
  • Docker Hub — microsoft/mssql-server — SQL Server rodando em container Linux.
  • Supabase — PostgreSQL gerenciado com plano gratuito generoso.
  • Neon — PostgreSQL serverless com branching; plano gratuito.
  • MongoDB Atlas — MongoDB na nuvem com cluster gratuito; documentação em português.
  • BigQuery Sandbox (PT-BR) — Use o data warehouse do Google gratuitamente, sem cartão de crédito.
  • DuckDB — Banco analítico embutido ('o SQLite do OLAP'); roda consultas em CSV e Parquet localmente.

🧪 Projetos práticos e desafios

🤖 IA na prática

Bancos de dados e IA se cruzam de duas formas: usar assistentes de IA para trabalhar melhor com bancos, e usar bancos (vetoriais) para dar memória e contexto a aplicações de IA.

Para aprender

  • Cole o resultado de um EXPLAIN ANALYZE e peça: "explique este plano de execução e onde está o gargalo".
  • Peça para gerar um MER (modelo entidade-relacionamento) a partir de uma descrição em texto do seu sistema, depois peça o CREATE TABLE correspondente e revise cada chave estrangeira e tipo de coluna.
  • Peça exercícios de SQL com gabarito sobre o tópico que está estudando (joins, window functions, subqueries correlacionadas).
  • Peça para comparar duas abordagens de modelagem (ex.: normalizado vs. desnormalizado) para um caso de uso específico e explicar o trade-off.

Para trabalhar

  • Ferramentas de text-to-SQL (Vanna, WrenAI, Chat2DB) e assistentes com MCP conectam um LLM ao seu banco para consultar, analisar índices e sugerir otimizações em linguagem natural.
  • Ao conectar um assistente de IA a um banco real, use sempre um usuário somente leitura (ou um banco de homologação) — nunca dê a um agente credenciais com permissão de DELETE/DROP sem revisão humana no meio do caminho.
  • Use IA para gerar e revisar migrações, mas rode sempre em um ambiente de teste antes de aplicar em produção.
  • Bancos vetoriais (pgvector, Qdrant, Weaviate, Redis, MongoDB Atlas Vector Search) armazenam embeddings para buscas por similaridade — a peça central de qualquer aplicação de RAG (Retrieval-Augmented Generation).

Limites e boas práticas

  • Modelos ainda erram em SQL complexo: o benchmark BIRD, com bancos grandes e "sujos", mostra taxas de acerto bem menores que em bancos de exemplo simples. Sempre confira o resultado antes de confiar nele.
  • IA pode inventar nomes de colunas e tabelas que não existem no seu esquema real; sempre valide contra o schema.
  • Nunca cole dados sensíveis, dados de clientes ou credenciais de produção em uma ferramenta de IA sem verificar a política de privacidade e a LGPD.
  • Um comando DELETE/UPDATE sem WHERE sugerido por IA pode apagar uma tabela inteira — revise sempre antes de executar.

Text-to-SQL e assistentes

Bancos vetoriais

MCP e assistentes de código

  • Postgres MCP Pro — Servidor MCP para o PostgreSQL: seu assistente de IA consulta, analisa índices e explica planos.
  • MongoDB MCP Server (oficial) — Conecte assistentes de IA ao MongoDB e ao Atlas.
  • Redis MCP Server (oficial) — Interface em linguagem natural para o Redis.
  • Oracle MCP — Servidores MCP oficiais da Oracle, incluindo Oracle Database.
  • Microsoft MCP (catálogo) — Catálogo de servidores MCP oficiais da Microsoft, incluindo SQL Server e Azure.
  • Supabase MCP Server — Conecte Cursor, Claude e outros ao seu projeto Supabase/Postgres.
  • Neon MCP Server — Crie e gerencie bancos Neon por linguagem natural.
  • GitHub Copilot — Autocomplete e chat no editor; gera SQL, migrações e testes.
  • Cursor — Editor com IA integrada; conecte um MCP de banco e converse com seus dados.
  • Claude Code — Agente de código no terminal; escreve migrações, otimiza consultas e explica planos.

💼 Carreira e vagas

👥 Comunidades

🎓 Certificações

관련 프로젝트 살펴보기