Pular para o conteúdo

Principais SGBDs

Um SGBD (Sistema Gerenciador de Banco de Dados) é o software responsável por armazenar, organizar, recuperar e proteger os dados. É ele que fica entre a aplicação e os dados em disco, cuidando de acesso, segurança, integridade e desempenho.

Exemplos: PostgreSQL, MySQL, Oracle, SQL Server, MongoDB.

Guardam os dados em tabelas com linhas e colunas, seguindo a modelagem relacional. Usam SQL como linguagem e garantem forte consistência.

SGBDCaracterísticas
PostgreSQLGratuito, open source, robusto e muito completo.
MySQL / MariaDBGratuito, muito usado em aplicações web.
OracleComercial, comum em grandes corporações.
SQL ServerDa Microsoft, integrado ao ecossistema .NET.
SQLiteLeve, roda num único arquivo. Ótimo para apps locais.

“NoSQL” significa “não apenas SQL”. São bancos que fogem do modelo de tabelas, pensados para escala, flexibilidade e grandes volumes. Principais tipos:

  • Documento (ex: MongoDB): guarda documentos tipo JSON.
  • Chave-valor (ex: Redis): pares chave→valor, muito rápido.
  • Colunar (ex: Cassandra): otimizado para leitura de muitas colunas.
  • Grafo (ex: Neo4j): foca em relacionamentos entre dados.

SQL (Structured Query Language) é dividida em subconjuntos por finalidade:

SiglaNomePara quêComandos
DDLData Definition LanguageDefine a estruturaCREATE, ALTER, DROP
DMLData Manipulation LanguageManipula os dadosINSERT, UPDATE, DELETE
DQLData Query LanguageConsulta os dadosSELECT
DCLData Control LanguageControla permissõesGRANT, REVOKE
TCLTransaction Control LanguageControla transaçõesCOMMIT, ROLLBACK

Exemplo de consulta:

SELECT nome, email
FROM cliente
WHERE ativo = true
ORDER BY nome;

Transações em bancos relacionais seguem o conjunto ACID, que garante confiabilidade:

  • A — Atomicidade: a transação acontece por completo ou não acontece.
  • C — Consistência: o banco vai de um estado válido para outro válido.
  • I — Isolamento: transações simultâneas não interferem umas nas outras.
  • D — Durabilidade: uma vez confirmada, a mudança persiste mesmo se cair a energia.