Buscar no site

    Sugestões

    ↑↓ navegarEnter abrirEsc fechar

    Monitor numa mesa exibe uma ferramenta de banco de dados em modo escuro, com uma tabela de linhas e colunas com uma linha destacada em verde e, ao lado, um diagrama de relacionamento entre quatro tabelas; ao fundo, atrás de um vidro, racks de servidores com luzes verdes.

    Imagem gerada por IA para a LHCX (ElevenLabs), 19/10/2026

    Banco de dados

    Como montar um banco de dados

    Para criar e montar um banco de dados, liste o que precisa guardar, separe em tabelas (uma por assunto), defina chaves primárias e estrangeiras, escolha o sistema (SQLite para começar, PostgreSQL para aplicativos), crie as tabelas com SQL, carregue dados de teste e configure acesso e backup. Para poucos dados e um só usuário, uma planilha ainda basta.

    Atualizado em · Por Luis Henrique Cuba

    Banco de dados

    O que é um banco de dados e quando você precisa de um?

    Banco de dados é um conjunto organizado de informações guardado e controlado por um sistema gerenciador de banco de dados (SGBD), como PostgreSQL, MySQL ou SQLite.

    O que é um banco de dados e quando você precisa de um?

    Banco de dados é um conjunto organizado de informações guardado e controlado por um sistema gerenciador de banco de dados (SGBD), como PostgreSQL, MySQL ou SQLite. Num banco relacional, os dados ficam em tabelas ligadas entre si, e o sistema garante regras como "todo pedido pertence a um cliente que existe".

    Banco de dados

    O que é um banco de dados e quando você precisa de um?

    Uma planilha basta quando poucas pessoas usam, os dados quase não se relacionam e não há regras rígidas. Passe para um banco de dados quando várias pessoas editam ao mesmo tempo, quando os mesmos dados se repetem em várias abas ou quando um aplicativo precisa ler e gravar informações.

    Banco de dados

    Como criar um banco de dados, passo a passo

    Como criar um banco de dados, passo a passo

    1. 01

      Liste o que precisa guardar

      Escreva os assuntos do seu negócio (clientes, produtos, pedidos) e as perguntas que você quer responder com os dados, como "quanto cada cliente comprou?".

    2. Banco de dados

      Como criar um banco de dados, passo a passo

      A seguir: Desenhe as tabelas

    3. 02

      Desenhe as tabelas

      Crie uma tabela por assunto. Cada linha é um registro e cada coluna tem um tipo definido (texto, número, data).

    4. 03

      Defina as chaves

      Toda tabela ganha uma chave primária (um id único). As ligações entre tabelas usam chaves estrangeiras: o pedido guarda o id do cliente, não o nome repetido.

    5. Banco de dados

      Como criar um banco de dados, passo a passo

      A seguir: Escolha o sistema

    6. 04

      Escolha o sistema

      SQLite é simples e guarda tudo em um arquivo, bom para começar. PostgreSQL é a escolha mais comum para aplicativos. Serviços gerenciados, como o Supabase (PostgreSQL), poupam a instalação.

    7. 05

      Crie o banco e as tabelas com SQL

      No PostgreSQL, CREATE DATABASE cria o banco e CREATE TABLE cria cada tabela, como no exemplo abaixo. No SQLite, o banco é o próprio arquivo, criado ao abrir a conexão.

    8. Banco de dados

      Como criar um banco de dados, passo a passo

      A seguir: Carregue e confira os dados

    9. 06

      Carregue e confira os dados

      Importe um CSV ou insira alguns registros e confira se os tipos e as ligações fazem sentido.

    10. 07

      Consulte os dados

      Use SELECT para ler e JOIN para juntar tabelas, respondendo às perguntas do primeiro passo.

    11. Banco de dados

      Como criar um banco de dados, passo a passo

      A seguir: Proteja o banco

    12. 08

      Proteja o banco

      Restrinja quem acessa, nunca deixe o banco aberto à internet sem senha e configure backup automático.

    Página "Appropriate Uses For SQLite" no site oficial do SQLite, com a explicação de que o SQLite não compete com bancos cliente-servidor e o início da lista de situações em que ele funciona bem.
    A própria documentação do SQLite diz que ele resolve um problema diferente do de PostgreSQL e MySQL: guardar dados localmente, num arquivo, e não atender muitos usuários pela rede.Captura de tela de sqlite.org, 19/10/2026

    Qual sistema usar para criar o banco de dados?

    Banco de dados

    Qual sistema usar para criar o banco de dados?

    Para a maioria dos aplicativos novos, PostgreSQL (próprio ou gerenciado) é o ponto de partida mais seguro.

    OpçãoComo funcionaBom paraCuidado
    Planilha (Excel, Google Sheets)Abas e células, sem relações garantidas entre os dados.Poucos dados, uma pessoa, controle simples.Não impede dados duplicados nem incompletos e não serve de base para aplicativo.
    SQLiteO banco inteiro fica em um arquivo, sem servidor separado.Aprender SQL, protótipos, aplicativos locais e sites com pouca escrita simultânea.Muitas pessoas gravando ao mesmo tempo pela rede pedem um banco cliente-servidor.
    PostgreSQLBanco relacional de código aberto, rodando em um servidor.Aplicativos web, vários usuários, regras e relações mais ricas.Exige instalação, atualização e backup, a não ser em serviço gerenciado.
    MySQLBanco relacional de código aberto, muito presente em hospedagens.Sites e sistemas que já rodam nessa base.Sintaxe e recursos diferem do PostgreSQL em detalhes.
    Serviço gerenciado (ex.: Supabase)PostgreSQL hospedado, com painel, autenticação e API prontos.Quem quer criar o banco sem cuidar do servidor.Confira limites do plano e configure as regras de acesso (Row Level Security).
    Para a maioria dos aplicativos novos, PostgreSQL (próprio ou gerenciado) é o ponto de partida mais seguro.
    Banco de dados

    Exemplo: como criar um banco de dados de clientes e pedidos em SQL

    Exemplo: como criar um banco de dados de clientes e pedidos em SQL

    Banco de dados

    Exemplo: como criar um banco de dados de clientes e pedidos em SQL

    Sintaxe do PostgreSQL.

    -- Cria o banco (PostgreSQL)
    CREATE DATABASE loja;
    
    -- Depois de conectar ao banco "loja":
    CREATE TABLE clientes (
      id SERIAL PRIMARY KEY,
      nome TEXT NOT NULL,
      email TEXT UNIQUE NOT NULL,
      criado_em TIMESTAMPTZ DEFAULT now()
    );
    
    CREATE TABLE pedidos (
      id SERIAL PRIMARY KEY,
      cliente_id INTEGER NOT NULL REFERENCES clientes(id),
      valor NUMERIC(10,2) NOT NULL,
      criado_em TIMESTAMPTZ DEFAULT now()
    );
    
    -- Quanto cada cliente comprou?
    SELECT c.nome, SUM(p.valor) AS total
    FROM clientes c
    JOIN pedidos p ON p.cliente_id = c.id
    GROUP BY c.nome;
    Sintaxe do PostgreSQL. Em outros sistemas, pequenos detalhes mudam.
    Texto do artigo 6º da Lei nº 13.709/2018 (LGPD) no site do Planalto, com os princípios de finalidade, adequação, necessidade, livre acesso, qualidade dos dados, transparência, segurança, prevenção, não discriminação e responsabilização.
    O artigo 6º da LGPD: o princípio da necessidade (inciso III) é o motivo para não criar colunas de dados pessoais que o sistema não usa, e o da segurança (inciso VII) pede proteção contra acessos não autorizados.Captura de tela de planalto.gov.br, 19/10/2026

    Quais erros evitar ao criar um banco de dados?

    1. Repetir dados em vez de relacionar

      Se o nome do cliente aparece em cem linhas, corrigir um erro vira um pesadelo. Guarde uma vez e ligue por id.

    2. Banco de dados

      Quais erros evitar ao criar um banco de dados?

      A seguir: Não definir chaves e restrições

    3. Não definir chaves e restrições

      Sem chave primária, unicidade e campos obrigatórios, o banco aceita dados duplicados e incompletos.

    4. Guardar tudo como texto

      Datas e valores como texto quebram ordenação e cálculos. Use o tipo certo desde o início.

    5. Banco de dados

      Quais erros evitar ao criar um banco de dados?

      A seguir: Esquecer o backup

    6. Esquecer o backup

      O banco é o coração do sistema. Configure cópias automáticas e teste a restauração.

    7. Deixar o acesso aberto

      Bancos expostos sem controle de acesso são alvo fácil. Limite quem conecta e de onde.

    8. Banco de dados

      Quais erros evitar ao criar um banco de dados?

      A seguir: Guardar dados pessoais sem necessidade

    9. Guardar dados pessoais sem necessidade

      A LGPD pede que o tratamento se limite ao necessário para a finalidade e que haja medidas de segurança. Não crie colunas para CPF, data de nascimento ou endereço se o sistema não precisa delas.

    Banco de dados

    Dá para usar IA para criar o banco de dados?

    Dá.

    Dá para usar IA para criar o banco de dados?

    Dá. Descreva o seu negócio para um assistente de IA e peça uma proposta de tabelas e relações. Use a resposta como rascunho: revise cada tabela, confira se há dados repetidos e teste as consultas antes de confiar.

    Não cole dados reais de clientes em ferramentas sem regras claras de privacidade. Para o modelo, dados fictícios com a mesma estrutura funcionam igualmente bem.

    1. Banco de dados

      Dá para usar IA para criar o banco de dados?

      A seguir: Qual banco de dados escolher

    2. Qual banco de dados escolher

      PostgreSQL, SQLite, MySQL, Firebase ou MongoDB: como decidir pelo tipo de dado e pelo uso.

      Ver a página
    3. O que é o Supabase

      PostgreSQL gerenciado, com autenticação e API.

      Ver a página
    4. Banco de dados

      Dá para usar IA para criar o banco de dados?

      A seguir: Aplicativos sob medida (serviço)

    5. Aplicativos sob medida (serviço)

      A LHCX modela o banco e constrói o aplicativo em cima dele, com perfis e permissões.

      Ver a página
    Perguntas frequentes

    Como montar um banco de dados: dúvidas comuns

    Como criar um banco de dados do zero?

    Perguntas frequentes

    Como montar um banco de dados: dúvidas comuns

    Como criar um banco de dados do zero?

    Liste o que precisa guardar, desenhe uma tabela por assunto, defina chaves primárias e estrangeiras, escolha o sistema (SQLite ou PostgreSQL), crie as tabelas com CREATE TABLE, carregue dados de teste e confira com consultas SELECT. Depois, configure acesso e backup.

    Qual banco de dados é melhor para iniciante?

    Para aprender, SQLite ou PostgreSQL. Para um aplicativo que vai para a internet, PostgreSQL, de preferência em um serviço gerenciado que cuida de backup e atualizações.

    Banco de dados é a mesma coisa que planilha?

    Não. A planilha é ótima para poucos dados e uso individual. O banco de dados garante relações entre tabelas, regras, acesso por muitos usuários ao mesmo tempo e integração com aplicativos.

    Perguntas frequentes

    Como montar um banco de dados: dúvidas comuns

    A seguir: Qual a diferença entre criar e modelar um banco de dados?

    Qual a diferença entre criar e modelar um banco de dados?

    Modelar é decidir quais tabelas, colunas e relações existem, no papel ou num diagrama. Criar é executar isso num sistema, com comandos como CREATE TABLE. Modelar bem antes poupa retrabalho depois.

    Preciso saber SQL?

    O básico ajuda muito. A IA gera SQL, mas você precisa entender o suficiente para revisar o que ela escreveu antes de rodar no seu banco.

    Dá para montar um banco de dados de graça?

    Sim. Existem sistemas de código aberto e serviços gerenciados com planos gratuitos. Confira os limites do plano antes de colocar dados importantes.

    Sua dúvida

    Ficou com alguma dúvida sobre o guia?

    Escreva a sua dúvida.

    Ficou com alguma dúvida sobre o guia?

    Escreva a sua dúvida. A LHCX responde pelo e-mail ou pelo WhatsApp que você deixar.

    Em que ponto você está?

    Seus dados servem só para esse contato.