O que é Banco de Dados?
Banco de dados é um software que armazena dados de forma organizada e permite criar, ler, atualizar e deletar registros de maneira eficiente e controlada.
Explicação completa
Na prática, quase todo software que guarda informação usa um banco de dados por baixo. Um e-commerce guarda produtos, pedidos e clientes em tabelas relacionadas. O Instagram armazena bilhões de fotos com metadados em bancos distribuídos. A diferença entre tipos de banco (relacional, documento, chave-valor, grafo) reflete trade-offs: SQL relacional garante consistência e relacionamentos rígidos; NoSQL prioriza flexibilidade de schema e escalabilidade horizontal. PostgreSQL, MySQL e SQLite são os relacionais mais comuns; MongoDB e Redis lideram no lado não-relacional.
Exemplo prático
Um banco PostgreSQL de e-commerce teria tabelas `clientes`, `pedidos` e `itens_pedido`. A query `SELECT c.nome, COUNT(p.id) FROM clientes c JOIN pedidos p ON c.id = p.cliente_id GROUP BY c.nome` retorna quantos pedidos cada cliente fez, em milissegundos, mesmo com milhões de registros.
Termos relacionados
- O que é Query?Query (consulta) é uma instrução formal enviada a um banco de dados ou sistema de busca para recuperar, inserir, atualizar ou deletar dados específicos.
- O que é API?API (Application Programming Interface) é um conjunto de regras e endpoints que permite que um software se comunique com outro sem expor detalhes internos.
Perguntas frequentes
Qual a diferença entre banco de dados e planilha?
Planilha mistura dados, lógica e apresentação num arquivo. Banco de dados separa armazenamento de consulta, suporta múltiplos acessos simultâneos, escala a milhões de linhas e garante integridade com transações.
O que é um banco relacional?
Banco que organiza dados em tabelas com linhas e colunas, conectadas por chaves primárias e estrangeiras. Consultado via SQL. Exemplos: PostgreSQL, MySQL, SQLite.
Quando usar NoSQL em vez de SQL?
Quando o schema muda com frequência (documentos), quando precisa de latência ultra-baixa em cache (chave-valor como Redis), ou quando os relacionamentos entre dados são o core do problema (grafos como Neo4j).
Quer dominar SQL na prática?
A IA do Souly gera um plano de estudos sob medida em poucos minutos.
Última atualização: