Digite para filtrar os verbetes do Glossário.

    Banco de dados · Formação DevOps

    Schema

    Schema é a descrição da estrutura do banco e, em alguns bancos, também designa um namespace dentro do servidor.

    Também chamado de: esquema, estrutura da tabela, namespace do banco

    Definição

    Schema é a descrição da estrutura do banco. Ele declara tabelas, colunas, tipos e restrições, definindo como os registros podem ser armazenados. Em alguns bancos, o termo também designa um namespace que organiza objetos dentro do servidor.

    Estrutura e conteúdo separados

    A estrutura de uma tabela de clientes declara colunas como identificador, nome e e-mail, com seus tipos e regras. O conteúdo é formado pelas linhas gravadas. Alterar a estrutura não apaga registros por si só, mas pode impor regras novas sobre o que pode ser armazenado.

    Definir a estrutura de uma tabelasql
    CREATE TABLE clientes (
    id INTEGER PRIMARY KEY,
    nome TEXT NOT NULL,
    email TEXT NOT NULL UNIQUE
    );

    As regras declaradas no schema valem para toda gravação. Um e-mail duplicado é recusado pela restrição UNIQUE, e um campo obrigatório sem valor impede a inserção da linha.

    Schema como namespace

    Em alguns bancos, schema designa um namespace: um agrupamento de tabelas e objetos com nome próprio dentro do servidor. Essa organização separa domínios sem multiplicar bancos. O significado do termo varia conforme o banco, e em qualquer uso schema não é o conjunto de registros armazenados.

    Falha comum e como verificar

    A falha mais comum é mudar a estrutura fora das migrations, por comando manual no ambiente, e deixar produção diferente de desenvolvimento. Como o schema não registra a mudança, a próxima migration pode entrar em conflito com o que já foi alterado. Para verificar, compare a estrutura de dois ambientes com as mesmas migrations aplicadas e confira se as colunas, os tipos e as restrições coincidem. Depois, tente gravar um registro que viola uma regra declarada e observe o erro do banco. Quando a gravação passa mesmo com a regra, a estrutura divergiu da definição esperada.

    Veja como a estrutura evolui com migrations

    Dúvidas frequentes

    Perguntas frequentes sobre Schema

    Schema é o conteúdo armazenado?
    Não. Schema descreve a estrutura. Os registros guardados são o conteúdo, não o esquema.
    Schema sempre significa a mesma coisa?
    Não. O sentido varia conforme o banco: pode ser a descrição da estrutura ou um namespace que organiza objetos.
    O que altera o schema?
    Migrations e comandos de DDL alteram a estrutura de forma versionada e controlada.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Formação DevOps

    Na Formação DevOps, o schema organiza a estrutura e o namespace que cada ambiente do pipeline precisa manter estáveis.

    Conhecer a formação
    Capa da Formação DevOps

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva.

    R$ 2.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva (segunda a sexta)
    • War Rooms às segundas, quartas e sextas
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano