arthurspk/guiadebancodedados
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
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.
관련 프로젝트 살펴보기
Asabeneh/30-Days-Of-Python
30 Days of Python 프로그래밍 챌린지는 Python 프로그래밍 언어를 30일 동안 배우기 위한 단계별 가이드입니다. 이 챌린지는 100일 이상 걸릴 수 있습니다. 자신의 속도에 맞춰 진행하세요. 다음 동영상도 도움이 될 수 있습니다: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,618 스타grafana/grafana
개방적이고 조합 가능한 옵저버빌리티 및 데이터 시각화 플랫폼입니다. Prometheus, Loki, Elasticsearch, InfluxDB, Postgres 등 여러 소스의 메트릭, 로그, 트레이스를 시각화합니다.
77,859 스타redis/redis
실시간 데이터 기반 애플리케이션을 구축하는 개발자에게 Redis는 가장 선호되고, 가장 빠르며, 기능이 가장 풍부한 캐시, 데이터 구조 서버이자 문서 및 벡터 쿼리 엔진입니다.
77,472 스타apache/superset
Apache Superset는 데이터 시각화 및 데이터 탐색 플랫폼입니다.
75,495 스타