Bancos de dados
Aprenda SQL na prática, modele tabelas e índices no PostgreSQL, conheça bancos NoSQL e versione mudanças de esquema com segurança, do primeiro SELECT à produção.
Iniciante 13 etapas
Etapas
Primeiros passos
-
SQL do zeroSiga um curso gratuito em português para criar tabelas e escrever suas primeiras consultas com calma e muitos exemplos.
-
Curso em Vídeo
cursoemvideo.comfree
Plataforma educacional brasileira gratuita com cursos fundamentais de lógica de programação, banco de dados MySQL e linguagens backend.
-
Curso em Vídeo
cursoemvideo.comfree
-
Panorama dos bancos de dadosCompare bancos relacionais, de documentos, chave-valor e colunares para saber qual problema cada tipo resolve.
-
DB-Engines
db-engines.comfree
Base de conhecimento independente com métricas de popularidade, modelos arquiteturais e características de sistemas de banco de dados.
-
DB-Engines
db-engines.comfree
-
Um banco embutido para praticarUse um banco SQL que funciona num único arquivo, sem servidor, para treinar consultas em qualquer computador.
-
SQLite
sqlite.orgfree
Biblioteca de alta confiabilidade em linguagem C que implementa um motor de banco de dados SQL autocontido.
-
SQLite
sqlite.orgfree
PostgreSQL na prática
-
Instalação e documentaçãoInstale o PostgreSQL e aprenda a navegar pela documentação oficial, com apoio da comunidade brasileira quando surgirem dúvidas.
-
Documentação do PostgreSQL
postgresql.orgfree
Manual técnico de referência abordando padrões SQL, índices, transações e operações de dados para sistemas empresariais.
-
PostgreSQL Brasil
postgresql.org.brfree
Portal da comunidade brasileira de usuários e desenvolvedores de PostgreSQL com artigos e notícias.
-
Documentação do PostgreSQL
postgresql.orgfree
-
Ferramentas gráficasUse um cliente visual para explorar esquemas, executar consultas e conferir resultados sem depender só do terminal.
-
Modelagem e transaçõesModele entidades com chaves e restrições e entenda transações e isolamento para manter os dados consistentes com vários usuários.
-
Designing Data-Intensive Applications
dataintensive.netpaid
Livro de referência de Martin Kleppmann sobre princípios de arquitetura de dados distribuídos, tolerância a falhas e escalabilidade.
-
Documentação do PostgreSQL
postgresql.orgfree
Manual técnico de referência abordando padrões SQL, índices, transações e operações de dados para sistemas empresariais.
-
Designing Data-Intensive Applications
dataintensive.netpaid
-
Índices e desempenhoEntenda como índices funcionam e como ler planos de execução, a forma mais eficaz de acelerar consultas lentas.
-
Use The Index, Luke!
use-the-index-luke.comfree
Guia didático indispensável de Markus Winand explicando indexação de banco de dados e otimização de consultas SQL.
-
Savepoint Blog
savepoint.blog.brfree
Blog brasileiro com tutoriais práticos, análises de desempenho, segurança e rotinas de administração de bancos de dados PostgreSQL.
-
Use The Index, Luke!
use-the-index-luke.comfree
Além do relacional
-
Bancos de documentosGuarde documentos flexíveis no formato JSON e descubra quando esse modelo funciona melhor que tabelas, e quando não.
-
MongoDB
mongodb.comfreemium
Banco de dados orientado a documentos NoSQL com esquemas flexíveis baseados em JSON projetado para alta escalabilidade horizontal.
-
MongoDB
mongodb.comfreemium
-
Cache e chave-valorUse um armazenamento em memória para cache, sessões e contadores, aliviando a carga do banco principal.
-
Redis
redis.iofree
Armazenamento de estrutura de dados em memória de alta performance usado como banco de dados em cache e mensageria.
-
Redis
redis.iofree
-
Bancos distribuídos (opcional)Veja como um banco espalha dados por muitas máquinas e quais concessões de consistência isso exige.
-
Apache Cassandra
cassandra.apache.orgfree
Banco de dados NoSQL distribuído projetado para oferecer alta disponibilidade e escalabilidade linear sem ponto único de falha.
-
Apache Cassandra
cassandra.apache.orgfree
Em produção e por dentro
-
Migrações de esquemaVersione alterações de esquema em scripts ordenados para que todos os ambientes evoluam igual, sem ajustes manuais.
-
Como os motores de armazenamento funcionam (opcional)Conheça árvores B, logs e buffers para entender por que um banco se comporta de certo jeito sob carga.
-
Database Internals
databass.devpaid
Livro de referência que explora a arquitetura interna de motores de armazenamento, árvores LSM e replicação distribuída.
-
CMU Database Group
db.cs.cmu.edufree
Portal do laboratório de bancos de dados da Carnegie Mellon University, com palestras, artigos e análises sobre novos SGBDs.
-
Database Internals
databass.devpaid
-
Comunidade PostgreSQL (opcional)Acompanhe artigos, boletins e eventos da comunidade para continuar aprendendo depois do básico.
-
Planet PostgreSQL
planet.postgresql.orgfree
Agregador oficial de publicações e artigos técnicos produzidos por desenvolvedores e especialistas da comunidade PostgreSQL global.
-
Postgres Weekly
postgresweekly.comfree
Boletim semanal com curadoria de notícias, artigos avançados, lançamentos e dicas de otimização no ecossistema PostgreSQL.
-
PGConf.Brasil
pgconf.com.brpaid
Principal conferência brasileira voltada à comunidade de PostgreSQL, reunindo desenvolvedores e administradores de banco de dados.
-
Planet PostgreSQL
planet.postgresql.orgfree
Veja também
Links externos, de seus respectivos autores. Esta trilha é conteúdo original da IPL.