arthurspk/guiadebancodedados
arthurspk/guiadebancodedados has 52 GitHub stars and 1 forks. Star changes are not measured yet. Last checked 2026-11-11 07:18 UTC. Last push 2026-09-02.
Comment ces chiffres sont mesurés
Guia de Banco de Dados: trilhas, cursos, livros, canais, ferramentas e comunidades para você entrar e evoluir na área.
Progression mesurée des étoiles
- in 24h
- Mise à jour retardée
- in 7 days
- Historique en cours
- in 15 days
- Historique en cours
- in 1 month
- Historique en cours
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
README.md
OriginalGuia 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:
⚠️ 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:
- Me siga no Github
- Acesse as redes sociais do Guia Dev Brasil
- Mande feedbacks no LinkedIn
💡 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.
・English — Click Here
・Spanish — Click Here
・Chinese — Click Here
・Hindi — Click Here
・Arabic — Click Here
・French — Click Here
・Italian — Click Here
・Korean — Click Here
・Russian — Click Here
・German — Click Here
・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
- roadmap.sh — SQL Roadmap — Roadmap visual e interativo da linguagem SQL: do SELECT básico a janelas, índices e transações.
- roadmap.sh — PostgreSQL DBA Roadmap — Trilha completa para virar administrador de banco de dados usando PostgreSQL como referência.
- roadmap.sh — MongoDB Roadmap — O que estudar em bancos de documentos: modelagem, agregações, índices, replicação e sharding.
- roadmap.sh — Redis Roadmap — Estruturas de dados, persistência, pub/sub e cache com Redis, em ordem de aprendizado.
- DBA PRO — Banco de Dados / SQL: por onde começar? — Playlist curta em português que explica o caminho de entrada na área antes de você abrir um curso.
- Alura — Banco de dados: o que é, principais tipos e um guia para iniciar — Artigo introdutório em português: conceitos, tipos de banco e por onde seguir.
- Alura — Saiba tudo sobre SQL — Explica o que é SQL, para que serve e como as principais operações funcionam.
📖 Documentação oficial
Bancos relacionais
- PostgreSQL — Documentação oficial — A referência completa do PostgreSQL 18; tudo que você precisa está aqui.
- PostgreSQL — Tutorial oficial — Introdução oficial: instalação, primeiras consultas, views, chaves estrangeiras e transações.
- PostgreSQL — Using EXPLAIN — Como ler o plano de execução de uma consulta — a habilidade que separa quem otimiza de quem chuta.
- SQL Server — Documentação técnica (PT-BR) — Documentação oficial do SQL Server em português, incluindo o SQL Server 2025.
- Transact-SQL — Referência (PT-BR) — Referência de todos os comandos T-SQL em português.
- Tutorial: escrever instruções Transact-SQL (PT-BR) — Tutorial oficial curto para criar banco, tabela e consultas no SQL Server.
- Oracle Database — Documentação — Portal de documentação do Oracle Database (versões 19c a 26ai).
- Oracle — SQL Language Reference — Referência completa da sintaxe SQL do Oracle.
- Oracle — Database Concepts — O 'livro de conceitos' do Oracle: arquitetura, transações, armazenamento e segurança.
- MariaDB — Documentação — Documentação do MariaDB, fork compatível com MySQL (o site de docs do MySQL bloqueia verificadores automáticos, por isso não está listado).
- SQLite — Documentação — Documentação do SQLite, incluindo a página 'Appropriate Uses' para saber quando usá-lo.
Bancos NoSQL
- MongoDB — Manual (PT-BR) — Manual oficial do MongoDB traduzido para português.
- MongoDB — Modelagem de dados (PT-BR) — Padrões de modelagem de documentos: embutir vs. referenciar, esquemas flexíveis e anti-padrões.
- MongoDB — Operações de agregação (PT-BR) — O pipeline de agregação, o 'GROUP BY' do mundo dos documentos.
- Redis — Documentação — Documentação oficial do Redis 8: tipos de dados, comandos, persistência e busca vetorial.
- Redis — Tipos de dados — Strings, hashes, listas, sets, sorted sets, streams e mais, com exemplos.
- Apache Cassandra — Documentação — Banco colunar distribuído usado em cargas massivas de escrita.
- Neo4j — Documentação — Banco de grafos e a linguagem Cypher.
- Amazon DynamoDB — Developer Guide — Guia oficial do banco chave-valor serverless da AWS.
- Azure Cosmos DB — Documentação (PT-BR) — Banco multimodelo da Microsoft (documentos, grafos, tabelas) em português.
- Firestore — Documentação (PT-BR) — Banco de documentos do Firebase, muito usado em apps mobile.
- Supabase — Documentação — PostgreSQL gerenciado com API, autenticação e vetores; alternativa open source ao Firebase.
Modelagem e boas práticas
- Modelo entidade-relacionamento (Wikipédia PT) — Entidades, atributos, relacionamentos e cardinalidade — o vocabulário básico da modelagem.
- Normalização de dados (Wikipédia PT) — As formas normais (1FN a 5FN) explicadas com exemplos.
- ACID (Wikipédia PT) — Atomicidade, consistência, isolamento e durabilidade — o que uma transação garante.
- Teorema CAP (Wikipédia PT) — Por que bancos distribuídos precisam escolher entre consistência e disponibilidade.
- AWS — O que é um banco de dados NoSQL? (PT-BR) — Explicação clara dos tipos de NoSQL (chave-valor, documento, grafo, coluna) e quando usar cada um.
- Google Cloud — O que é um banco de dados relacional? (PT-BR) — Introdução em português a bancos relacionais e SGBDs.
- IBM — What is data modeling? — Modelos conceitual, lógico e físico e as técnicas mais usadas.
- Guia de Estilo SQL (Simon Holywell) — PT-BR — Convenções de nomes, indentação e formatação para SQL legível.
- PostgreSQL Wiki — Don't Do This — Lista oficial de coisas que você não deve fazer no PostgreSQL (e o que fazer em vez disso).
- Modern SQL — Recursos do SQL pós-1992 (window functions, CTEs, JSON) e quais bancos suportam cada um.
- Use The Index, Luke! — Livro online gratuito sobre índices e performance de SQL para desenvolvedores.
- PostgreSQL Wiki — Performance Optimization — Ponto de partida oficial para tuning de PostgreSQL.
🔤 Sites e cursos para aprender Banco de Dados
Cursos para aprender Banco de Dados em Português
- Curso de Banco de Dados MySQL — Curso em Vídeo (Gustavo Guanabara) — O curso gratuito de banco de dados mais assistido do Brasil: modelagem, SQL e MySQL do zero, com didática para iniciantes.
- Curso em Vídeo — MySQL (site oficial, 40 h) — Versão no site do Curso em Vídeo, com acompanhamento de progresso e certificado gratuito.
- Curso de PostgreSQL — Bóson Treinamentos — Playlist extensa de PostgreSQL: instalação, SQL, funções, views, índices e administração.
- Curso de Modelagem de Dados — Bóson Treinamentos — Modelo conceitual, lógico e físico, MER, cardinalidade e normalização explicados passo a passo.
- Bancos de Dados com SQL Server 2022 — Bóson Treinamentos — Curso de SQL Server e T-SQL do básico à administração, com repositório de apoio no GitHub.
- Curso de SQL com MySQL (Completo) — Otávio Miranda — SQL completo com foco em prática: joins, subqueries, funções, procedures e boas práticas.
- Curso Básico de SQL para Análise de Dados — Programação Dinâmica — SQL voltado a quem quer analisar dados: consultas, agregações e joins com exemplos reais.
- Curso Básico de SQL — Hashtag Programação — Série curta e direta para dar os primeiros passos em SQL em poucas aulas.
- Curso Básico de SQL em 6 aulas — Hashtag Treinamentos — Versão em texto e vídeo, com material de apoio para acompanhar as aulas.
- Curso Completo de SQL com PostgreSQL — Stack Mobile — Aula única e longa cobrindo SQL do zero ao avançado usando PostgreSQL.
- SQL Server Básico — SQL Server Expert — Introdução ao SQL Server por um Microsoft Certified Trainer, com foco no dia a dia do DBA.
- Linguagem Transact-SQL — SQL Server Expert — T-SQL na prática: consultas, funções, procedures e tratamento de erros no SQL Server.
- Curso SQL — DBAOCM — SQL com Oracle Database, ministrado por um Oracle Certified Master brasileiro.
- Curso Gratuito SQL com IA — DBAOCM — Aprenda SQL usando assistentes de IA como apoio, com exercícios e revisão dos resultados.
- Curso Oracle — Aprenda PL/SQL — Oracle Database e PL/SQL para quem quer trabalhar com o banco mais comum em grandes empresas brasileiras.
- DIO — Primeiros Passos com SQL — Curso gratuito com certificado: conceitos de banco relacional e consultas básicas.
- DIO — Introdução a Banco de Dados Relacionais (SQL) — Modelagem, normalização e consultas em bancos relacionais, com certificado gratuito.
- DIO — Modelando um Banco de Dados na prática com SQL Server — Da modelagem à criação de tabelas relacionadas no SQL Server.
- DIO — Bootcamp Database Experience — Bootcamp gratuito de ~54 h: modelagem, SGBDs, arquitetura e consultas, com projetos práticos.
- Microsoft Learn — Consultar e modificar dados com Transact-SQL — Trilha oficial da Microsoft em português: SELECT, JOIN, agregações e modificação de dados.
- Microsoft Learn — Conceitos básicos de dados (DP-900): conceitos centrais — Primeira trilha da certificação DP-900: dados relacionais vs. não relacionais, cargas transacionais e analíticas.
- Microsoft Learn — Dados relacionais no Azure (DP-900) — Fundamentos de bancos relacionais e serviços gerenciados de SQL na nuvem.
- Microsoft Learn — Dados não relacionais no Azure (DP-900) — Introdução a NoSQL, documentos, chave-valor e grafos com o Azure Cosmos DB.
- CS50 SQL legendado — estude.org — O curso de bancos de dados de Harvard com legendas em português, publicado pelo projeto estude.org.
- Alura — Cursos de Bancos de Dados & SQL — Catálogo da Alura com cursos de SQL, PostgreSQL, MySQL, SQL Server, Oracle e NoSQL; certificado reconhecido no Brasil. Curso pago.
- Alura — Formação Modelagem de Dados — Trilha completa de modelagem conceitual, lógica e física. Curso pago.
- Alura — Formação MongoDB — Trilha de MongoDB: modelagem de documentos, agregações e integração com aplicações. Curso pago.
- Hashtag Treinamentos — Curso de SQL Completo (90 h) — Curso brasileiro com 4 bancos (MySQL, SQL Server, PostgreSQL e Oracle) e certificado. Curso pago.
Cursos para aprender Banco de Dados em Inglês
- CS50's Introduction to Databases with SQL (Harvard) — Curso completo e gratuito de Harvard: SQLite, PostgreSQL, MySQL, modelagem, índices e transações.
- CMU 15-445/645 — Intro to Database Systems — O curso de referência mundial sobre como um banco funciona por dentro; aulas, slides e projetos abertos.
- freeCodeCamp — Relational Database Certification — Certificação gratuita com projetos práticos em PostgreSQL, Bash e Git.
- Khan Academy — Intro to SQL — Introdução interativa à consulta e manipulação de dados com SQL.
- Kaggle Learn — Intro to SQL — Curso rápido e prático com BigQuery, direto no navegador.
- Kaggle Learn — Advanced SQL — Joins avançados, funções analíticas e dados aninhados.
- SQLBolt — Lições interativas de SQL com exercícios no próprio navegador; ótimo primeiro contato.
- Select Star SQL — Livro interativo que ensina SQL analisando dados reais.
- SQLZoo — Tutoriais e quizzes clássicos de SQL, com execução online.
- ThoughtSpot SQL Tutorial (antigo Mode SQL Tutorial) — Tutorial em três níveis (básico, intermediário, avançado) focado em análise de dados.
- W3Schools — SQL Tutorial — Referência rápida com exemplos executáveis; bom para consultar sintaxe.
- PG4E — Postgres for Everybody (Charles Severance) — Material aberto do curso de PostgreSQL do professor do 'Python for Everybody'.
- PostgreSQL Tutorial (Neon) — Tutorial completo de PostgreSQL, do básico a triggers, com banco de exemplo.
- MySQL Tutorial — Tutorial completo de MySQL com exemplos práticos e banco de amostra.
- SQL Server Tutorial — T-SQL e SQL Server explicados passo a passo, com banco de exemplo.
- SQLite Tutorial — Aprenda SQL com o banco mais usado do mundo (está no seu celular).
- MongoDB University — Cursos oficiais e gratuitos da MongoDB, com trilhas para desenvolvedores e DBAs.
- Redis University — Cursos oficiais e gratuitos de Redis: estruturas de dados, busca e IA.
- Neo4j GraphAcademy — Cursos gratuitos de bancos de grafos e Cypher, com certificação oficial.
- EDB — treinamentos gratuitos de PostgreSQL — Cursos sob demanda da EDB, empresa que mais contribui com o PostgreSQL.
- AWS Skill Builder — Bancos de dados — Treinamentos digitais gratuitos da AWS sobre bancos relacionais e NoSQL na nuvem.
- Coursera — Meta Database Engineer (certificado profissional) — Programa da Meta: SQL, MySQL, modelagem, Python e portfólio; pode ser assistido gratuitamente. Curso pago.
- Coursera — Bancos de dados e SQL para ciência de dados com Python (IBM) — SQL aplicado a análise de dados, com laboratórios em Python. Curso pago.
- Coursera — PostgreSQL para todos (Universidade de Michigan) — Especialização em 4 cursos: SQL, JSON, full-text search e NoSQL no PostgreSQL. Curso pago.
- Dataquest — SQL Skills — Trilha interativa de SQL para análise de dados. Curso pago.
- LearnSQL.com — Cursos interativos de SQL por dialeto (PostgreSQL, MySQL, SQL Server, Oracle). Curso pago.
📚 Livros
- Banco de Dados (eduCAPES) — Cícero França e Joaquim Celestino Júnior — Livro didático gratuito e legal, publicado no portal eduCAPES: modelagem, álgebra relacional e SQL.
- PostgreSQL: banco de dados para aplicações web modernas — Vinícius Carvalho (Casa do Código) — Livro prático em português para aprender PostgreSQL construindo um projeto. Livro pago.
- MongoDB: construa novas aplicações com novas tecnologias — Fernando Boaglio (Casa do Código) — Introdução prática ao MongoDB em português. Livro pago.
- NoSQL: como armazenar os dados de uma aplicação moderna — David Paniz (Casa do Código) — Panorama dos bancos NoSQL (documento, chave-valor, coluna, grafo) com exemplos. Livro pago.
- SQL: uma abordagem para bancos de dados Oracle — Eduardo Gonçalves (Casa do Código) — SQL do zero usando Oracle, com foco no mercado brasileiro. Livro pago.
- PL/SQL: domine a linguagem do banco de dados Oracle — Eduardo Gonçalves (Casa do Código) — Programação procedural no Oracle: procedures, functions, packages e triggers. Livro pago.
- Armazenando dados com Redis — Rodrigo Lazoti (Casa do Código) — Redis explicado em português, com casos de uso reais. Livro pago.
- Aprendendo SQL — Alan Beaulieu (Novatec) — Tradução do clássico 'Learning SQL' da O'Reilly; a melhor introdução a SQL em livro. Livro pago.
- Introdução à Linguagem SQL — Thomas Nield (Novatec) — Livro curto e direto para começar em SQL com SQLite. Livro pago.
- SQL Guia Prático — Alice Zhao (Novatec) — Tradução de 2023 do 'SQL Pocket Guide' da O'Reilly: sintaxe com exemplos em SQL Server, MySQL, Oracle, PostgreSQL e SQLite. Livro pago.
- NoSQL Essencial — Sadalage e Fowler (Novatec) — O guia conciso de NoSQL de Martin Fowler, em português. Livro pago.
- Designing Data-Intensive Applications — Martin Kleppmann — O livro mais recomendado sobre sistemas de dados: armazenamento, replicação, particionamento e consistência. Livro pago.
- Database Internals — Alex Petrov — Como bancos funcionam por dentro: B-trees, LSM-trees, log, replicação e consenso. Livro pago.
- SQL Antipatterns, Volume 1 — Bill Karwin — Os erros mais comuns de modelagem e consulta, e como evitá-los. Livro pago.
- The Art of PostgreSQL — Dimitri Fontaine — PostgreSQL para desenvolvedores: use o banco a seu favor em vez de reinventá-lo na aplicação. Livro pago.
- SQL Performance Explained — Markus Winand — Versão impressa do 'Use The Index, Luke'; performance de SQL para todos os bancos. Livro pago.
- Seven Databases in Seven Weeks (2ª ed.) — Tour prático por PostgreSQL, HBase, MongoDB, CouchDB, Neo4j, DynamoDB e Redis. Livro pago.
- PostgreSQL 14 Internals — Egor Rogov (gratuito) — Livro gratuito em PDF sobre a arquitetura interna do PostgreSQL.
- Readings in Database Systems (Red Book, 5ª ed.) — Coletânea gratuita de artigos clássicos, com comentários de Stonebraker e Hellerstein.
- SQL Notes for Professionals (GoalKicker) — Livro gratuito compilado da documentação do Stack Overflow.
🎥 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
- Hipsters Ponto Tech — episódios sobre banco de dados — Episódios do podcast da Alura sobre SQL, NoSQL, modelagem e carreira em dados.
- Data Hackers Podcast — Podcast da comunidade Data Hackers: mercado, carreira e engenharia de dados no Brasil.
- DBAOCM — Podcast 1Z0-071 — Série em áudio/vídeo sobre a certificação Oracle SQL 1Z0-071.
- DevMedia — DevCasts sobre SQL e banco de dados — Coleção de devcasts em português sobre SQL e bancos de dados.
- Postgres FM — Episódio semanal sobre um tema de PostgreSQL, com Nikolay Samokhvalov e Michael Christofides.
- Talking Postgres — Conversas com pessoas da comunidade PostgreSQL, apresentado por Claire Giordano (Microsoft).
- Scaling Postgres — Resumo semanal em vídeo/áudio dos melhores artigos sobre PostgreSQL.
- SQL Server Radio — Podcast sobre SQL Server e a carreira de DBA.
- Data Engineering Podcast — Entrevistas sobre bancos, pipelines e infraestrutura de dados.
📰 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
- SQL Murder Mystery — Resolva um assassinato usando apenas SQL; o exercício mais famoso para iniciantes.
- SQL Island — Aventura em texto onde você escapa de uma ilha escrevendo SQL.
- SQL Police Department — Resolva crimes com SQL em uma interface de jogo.
- Lost at SQL — Jogo narrativo para aprender SQL.
- SQL Squid Game (DataLemur) — Nove desafios de SQL inspirados em Round 6.
- PostgreSQL Exercises — Exercícios progressivos de SQL com correção automática, do básico a recursão.
- HackerRank — SQL — Centenas de problemas de SQL por dificuldade.
- DataLemur — Questões de SQL de entrevistas reais (Amazon, Google, Meta).
- StrataScratch — Perguntas reais de entrevista de dados com SQL e Python.
- Codewars — katas de SQL — Katas de SQL com correção automática e ranking.
- Hashtag Programação — Série Projeto de Modelagem de Banco de Dados — Modele um banco do zero acompanhando um projeto completo em português.
- Hashtag Programação — Funções de Janela no SQL para Análise de Dados — Pratique window functions, o tópico que mais aparece em entrevistas de dados.
- Let's Build a Simple Database (cstack) — Construa um clone do SQLite em C, passo a passo.
- BusTub (CMU) — O SGBD educacional dos projetos do curso 15-445.
- build-your-own-x — Database — Tutoriais para construir seu próprio banco de dados em várias linguagens.
- Pagila — banco de exemplo do PostgreSQL — Locadora de filmes (port do Sakila) para praticar consultas.
- Northwind para PostgreSQL — O banco de exemplo mais clássico, portado para PostgreSQL.
- Chinook — Loja de música em SQL Server, Oracle, MySQL, PostgreSQL e SQLite.
- AdventureWorks (PT-BR) — Banco de exemplo oficial do SQL Server.
- test_db — Employees (MySQL) — Banco de exemplo com 300 mil funcionários para MySQL/MariaDB.
- Portal Brasileiro de Dados Abertos — Dados públicos reais do governo brasileiro para carregar no seu banco.
- Base dos Dados — Dados públicos brasileiros tratados e disponíveis via SQL no BigQuery.
- Awesome Postgres — Lista curada de ferramentas, extensões e recursos de PostgreSQL.
- Awesome Database Learning — Materiais para entender o interior dos bancos de dados.
🤖 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 ANALYZEe 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 TABLEcorrespondente 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/DROPsem 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/UPDATEsemWHEREsugerido por IA pode apagar uma tabela inteira — revise sempre antes de executar.
Text-to-SQL e assistentes
- Vanna — Framework open source de text-to-SQL com RAG: treine com seu esquema e pergunte em linguagem natural.
- WrenAI — Text-to-SQL governado por uma camada semântica; 'GenBI' open source.
- DB-GPT — Assistente de dados agêntico open source, com foco em privacidade (roda local).
- Chat2DB — Cliente de banco com geração de SQL por IA integrada.
- SQLCoder (Defog) — Modelo open source especializado em converter perguntas em SQL.
- DBeaver — AI Assistant — Como usar linguagem natural para gerar consultas dentro do DBeaver.
- MongoDB Compass — consultas em linguagem natural — O Compass gera filtros e pipelines de agregação a partir de texto.
- Microsoft Copilot no Azure SQL (PT-BR) — Linguagem natural para T-SQL e diagnóstico de performance no Azure SQL.
- Oracle Select AI —
SELECT AIno Autonomous Database: perguntas em linguagem natural viram SQL. - LangChain — Build a SQL agent — Tutorial oficial para criar um agente que consulta seu banco com um LLM.
- Google Cloud — Techniques for improving text-to-SQL — O que funciona (e o que não funciona) para deixar text-to-SQL confiável.
- A Survey of Text-to-SQL in the Era of LLMs (arXiv, 2024) — Panorama acadêmico do estado da arte e dos limites atuais.
- Spider — benchmark de text-to-SQL (Yale) — O benchmark clássico que mede quão bem um modelo escreve SQL.
- BIRD — benchmark de text-to-SQL em bancos reais — Benchmark mais difícil, com bancos grandes e 'sujos'; mostra que os modelos ainda erram bastante.
- Awesome Text2SQL — Lista curada de artigos, modelos e ferramentas de text-to-SQL.
- DBAOCM — IA para DBAs — Série em português sobre como DBAs podem usar IA no dia a dia.
Bancos vetoriais
- AWS — O que é um banco de dados vetorial? (PT-BR) — Explicação em português de embeddings, busca por similaridade e casos de uso.
- pgvector — Extensão que transforma o PostgreSQL em banco vetorial; a escolha mais comum hoje.
- pgai (Timescale) — Embeddings, RAG e chamadas a LLMs direto do PostgreSQL.
- Supabase — AI & Vectors — Guia prático de pgvector com exemplos de busca semântica.
- Redis — Vector search — Busca vetorial nativa no Redis 8.
- MongoDB Vector Search — Busca vetorial integrada ao MongoDB Atlas.
- SQL Server 2025 — Vector Search e índices vetoriais (PT-BR) — Tipo VECTOR e busca por similaridade nativos no SQL Server 2025.
- Oracle AI Vector Search — Busca vetorial nativa no Oracle Database 23ai/26ai.
- Chroma — Banco vetorial open source simples para começar com RAG.
- Qdrant — Banco vetorial open source em Rust, com filtros avançados.
- Weaviate — Banco vetorial open source com módulos de vetorização integrados.
- sqlite-vec — Busca vetorial dentro do SQLite.
- Pinecone — Banco vetorial gerenciado, com plano gratuito.
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
- State of Data Brazil 2024/2025 (Data Hackers + Bain) — Maior pesquisa do mercado brasileiro de dados: salários, cargos, ferramentas e contratação.
- Guia Data Hackers — Carreira + Salários em dados 2024 — Guia gratuito com faixas salariais por cargo e senioridade.
- Robert Half — Guia Salarial 2026 — Faixas salariais de tecnologia no Brasil, incluindo DBA e engenharia de dados.
- Salario.com.br — Administrador de Banco de Dados (CBO 2123-05) — Salário médio, piso e teto com base em dados oficiais do CAGED.
- Stack Overflow Developer Survey 2025 — tecnologias — PostgreSQL segue como o banco mais usado e mais admirado do mundo.
- Iniciativa DBA — Quero ser um DBA SQL Server, por onde começar? — Série em português sobre a rotina, as habilidades e o caminho para a primeira vaga de DBA.
- Programathor — vagas SQL — Vagas de tecnologia no Brasil filtradas por SQL (há filtros também para PostgreSQL, MySQL e SQL Server).
- GeekHunter — Plataforma brasileira onde empresas fazem propostas a profissionais de tecnologia.
- Coodesh — Vagas tech no Brasil com avaliações técnicas padronizadas.
- Remotar — Vagas 100% remotas para brasileiros.
- Gupy — Portal de vagas usado por grandes empresas brasileiras; pesquise por 'DBA' ou 'banco de dados'.
- backend-br/vagas — Vagas de back-end como issues no GitHub; muitas pedem SQL e PostgreSQL.
- RemoteOK — vagas SQL — Vagas remotas internacionais com SQL.
- System Design Primer — Preparação para entrevistas de system design: SQL vs. NoSQL, replicação, sharding e cache.
- Tech Interview Handbook — Preparação completa para entrevistas técnicas.
👥 Comunidades
- PostgreSQL BR (Telegram) — Grupo brasileiro de PostgreSQL com milhares de membros.
- PGConf.Brasil — A conferência brasileira de PostgreSQL; edição 2026 confirmada.
- Data Hackers — A maior comunidade de dados do Brasil, com Slack, eventos e newsletter.
- TabNews — Comunidade brasileira de conteúdo técnico criada por Filipe Deschamps.
- He4rt Developers — Comunidade brasileira open source com Discord ativo.
- Desenvolvedores Brasil (Discord) — Comunidade brasileira com dicas, cursos, mentorias e vagas.
- Lista de grupos de tecnologia no Telegram (TI-Brasil) — Diretório de grupos brasileiros no Telegram, incluindo banco de dados.
- PostgreSQL — Comunidade oficial — Listas de e-mail, IRC, Slack, eventos e grupos de usuários do PostgreSQL.
- PostgreSQL Discord (People, Postgres, Data) — Servidor Discord da comunidade PostgreSQL.
- MongoDB Community Hub — Fórum oficial do MongoDB.
- Redis Discord — Servidor oficial do Redis.
- SQLServerCentral — Fóruns — Fórum de SQL Server mais antigo e ativo.
- r/SQL — Subreddit de SQL, muito ativo com dúvidas de iniciantes.
- r/Database — Discussões sobre modelagem, escolha de banco e arquitetura.
- r/PostgreSQL — Subreddit do PostgreSQL.
🎓 Certificações
- Oracle — Certificações (PT-BR) — Portal oficial das certificações Oracle: Database SQL Associate (1Z0-071), OCA/OCP de administração e MySQL.
- Aprenda PL/SQL — Certificações Oracle OCA, OCP e OCE — Série em português explicando cada certificação Oracle e como se preparar.
- Microsoft Certified: Azure Database Administrator Associate (DP-300) — A certificação de DBA da Microsoft: SQL Server e Azure SQL, em português.
- Microsoft Certified: Azure Data Fundamentals (DP-900) — Certificação de entrada em dados: relacional, NoSQL e analytics; trilhas gratuitas no Microsoft Learn.
- AWS Certified Data Engineer – Associate (PT-BR) — Sucessora da AWS Database Specialty (aposentada em abril de 2024) para quem trabalha com dados na AWS.
- Google Cloud — Professional Cloud Database Engineer (PT-BR) — Certificação de bancos gerenciados no Google Cloud.
- EDB — Catálogo de exames de certificação PostgreSQL — As certificações Associate e Professional de PostgreSQL da EDB. Curso pago.
- EDB — PostgreSQL 13 Associate Certification — Página do exame de nível associado (60 min, múltipla escolha, 70% para passar). Curso pago.
- MongoDB — Certification Program — Certificações Associate Developer, Associate DBA e Atlas Administrator; preparação gratuita na MongoDB University. Curso pago.
- Neo4j Certified Professional (gratuita) — Certificação gratuita de bancos de grafos.
- Curso em Vídeo — MySQL (certificado gratuito) — Certificado de conclusão gratuito ao terminar o curso no site.
- DIO — Curso completo de banco de dados e SQL (certificado gratuito) — Certificados de conclusão gratuitos, reconhecidos por empresas parceiras da DIO.
- Hashtag Treinamentos — Curso de SQL Completo (certificado) — Certificado de 90 h em 4 bancos. Curso pago.
Explorer des projets similaires
Asabeneh/30-Days-Of-Python
Le défi de programmation 30 Days of Python est un guide pas à pas pour apprendre le langage de programmation Python en 30 jours. Ce défi peut prendre plus de 100 jours. Avancez à votre rythme. Ces vidéos peuvent aussi vous aider : https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,560 étoilesgrafana/grafana
Plateforme ouverte et composable d’observabilité et de visualisation de données. Visualise les métriques, les journaux et les traces issus de plusieurs sources, comme Prometheus, Loki, Elasticsearch, InfluxDB, Postgres et bien d’autres.
77,830 étoilesredis/redis
Pour les développeurs qui créent des applications en temps réel pilotées par les données, Redis est le cache, le serveur de structures de données et le moteur de requêtes documentaires et vectorielles préféré, le plus rapide et le plus riche en fonctionnalités.
77,395 étoilesapache/superset
Apache Superset est une plateforme de visualisation et d'exploration de données.
75,473 étoiles