Todos os produtos
Search
Central de documentação

Data Management:Design schemas

Última atualização: Jun 27, 2026

Os esquemas de tabela mudam conforme você adiciona campos, remove índices ou reestrutura colunas durante o desenvolvimento. O design de esquema no Data Management Service (DMS) valida essas alterações em relação aos padrões de P&D da sua organização — por exemplo, impedindo a exclusão de campos usados em produção. É possível personalizar os processos de P&D para diferentes linhas de negócio. Após a validação, promova esquemas verificados do ambiente de desenvolvimento, passando por testes até a produção, com poucos cliques. Vários usuários podem colaborar na mesma alteração de esquema, e a publicação entre ambientes mantém os esquemas consistentes.

Este tópico usa um banco de dados físico como exemplo. Para tabelas lógicas, consulte Design de esquema para tabelas lógicas.

Antes de começar

Certifique-se de ter:

  • Um banco de dados de um dos seguintes tipos:

    • MySQL: ApsaraDB RDS for MySQL, PolarDB for MySQL, ApsaraDB MyBase for MySQL, PolarDB-X ou um banco de dados MySQL de outra source

    • OceanBase

    • Oracle

  • Uma instância de banco de dados gerenciada no modo Secure Collaboration. Para mais detalhes, consulte Visualize o modo de controle de uma instância

  • Um banco de dados cujo tipo de ambiente atenda aos requisitos das regras de segurança para alteração de esquema. Para mais detalhes, consulte Alterar o tipo de ambiente de uma instância

Nota

O design de esquema oferece suporte tanto a bancos de dados físicos quanto a bancos de dados lógicos.

Observações de uso

  • Não é possível enviar um ticket de design de esquema para excluir tabelas existentes. Apenas tabelas criadas após a abertura do ticket podem ser excluídas.

  • Após a aplicação das alterações em um banco de dados, os metadados também são sincronizados.

Nota

Execute show create table table_name ou desc table_name na aba SQLConsole para verificar se as alterações entraram em vigor.

Crie um ticket de design de esquema

  1. Faça login no console do DMS V5.0.

  2. Na barra de navegação superior, escolha Database Development > Schema Change > Schema Design.

    Nota

    Se você usar o console do DMS no modo simples, passe o mouse sobre o ícone 2022-10-21_15-25-22.png no canto superior esquerdo e escolha All functions > Database Development > Schema Change > Schema Design.

  3. Na aba Schema Design, clique em Schema Design no canto superior direito.

  4. Configure os parâmetros a seguir e clique em Submit.

    Nota

    Somente administradores do DMS, administradores de banco de dados (DBAs) e partes interessadas designadas podem visualizar os detalhes do ticket. Outros usuários não têm acesso.

    Parâmetro

    Obrigatório

    Descrição

    Change Base Database

    Sim

    Banco de dados onde você executa operações de design de esquema. Selecione um banco de dados no modo Secure Collaboration. O tipo de ambiente deve estar em conformidade com os padrões de P&D configurados nas regras de segurança. Para mais detalhes, consulte Design de esquema.

    Change Stakeholder

    Sim

    Pessoas que têm interesse na alteração do esquema. Todas as partes interessadas especificadas podem visualizar os detalhes do ticket e ajudar a avançar o processo de desenvolvimento e aprovação.

Crie uma tabela física

É possível criar tabelas pela interface gráfica ou importando instruções SQL.

Opção A: Usar a interface gráfica

  1. Clique em Create Physical Table.

  2. Insira as informações básicas da tabela e configure os campos e índices.

  3. Clique em Save.

Opção B: Importar instruções SQL

  1. Clique em Import SQL Statements.

  2. Na caixa de diálogo, insira suas instruções CREATE TABLE ou ALTER TABLE e clique em OK. Por exemplo, a instrução a seguir cria uma tabela chamada data_modify:

       CREATE TABLE `data_modify` (
         `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary key',
         `name` varchar(256) NOT NULL COMMENT 'Name',
         `phone` varchar(32) DEFAULT NULL COMMENT 'Phone number',
         `sex` varchar(32) DEFAULT NULL COMMENT 'Gender',
         `email` varchar(256) DEFAULT NULL COMMENT 'Email address',
         `remarks` varchar(1024) DEFAULT NULL COMMENT 'Remarks',
         PRIMARY KEY (`id`)
       ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Personal information';
  3. Na aba Create Physical Table: data_modify, confirme as informações e o esquema da tabela e clique em Save.

Nota

Também é possível criar uma tabela física a partir da aba SQLConsole. Para mais detalhes, consulte a seção "Criar uma tabela" em Gerencie um banco de dados na aba SQLConsole.

Revisar o resultado da validação

Após salvar, a mensagem Precheck Result aparece. Revise o resultado e execute uma das ações a seguir:

Resultado

Ação

Aprovado

Clique em Confirm Changes and Submit to Save.

Aviso

Clique em Ignore the warning and continue to save. para prosseguir, ou clique em Disable, corrija o esquema da tabela para cumprir os padrões de P&D e clique em Save novamente.

Erro

Analise a causa do erro, clique em Disable, ajuste o esquema da tabela para atender aos padrões de P&D e clique em Save novamente.

Nota
  • O DMS valida o SQL de criação ou modificação de tabela em relação aos padrões de P&D configurados nas regras de segurança padrão e relata quaisquer erros ou avisos.

  • O DMS fornece quase 40 padrões de P&D para criação de tabelas e modificação de campos e índices. Você pode configurar esses padrões nas suas regras de segurança.

Depois que a validação for aprovada, você será direcionado à aba Project Homepage. Na aba Tables Changed in Project, é possível visualizar, modificar ou excluir as tabelas criadas ou alteradas.

Aplicar alterações ao banco de dados base

  1. Clique em Perform Changes to Base Database.

  2. No painel Perform Changes to Base Database, revise o banco de dados base, a estratégia de execução e o script de alteração de esquema e clique em Submit.

Após a aprovação da alteração, o DMS aplica automaticamente as mudanças de esquema ao banco de dados base.

Nota
  • Verifique as alterações na aba SQLConsole do banco de dados base para confirmar se correspondem às suas expectativas.

  • Por padrão, as regras de segurança exigem aprovação baseada em ticket para alterações de esquema. Essas regras podem ser personalizadas. Por exemplo, é possível ignorar a aprovação para bancos de dados de desenvolvimento ou especificar quais usuários podem aprovar alterações em bancos de dados de produção.

Promover alterações para produção

  1. Clique em Go to Next Node. Na mensagem de confirmação, clique em Go to Next Node novamente.

  2. Na aba Project Homepage, clique em Perform Changes to Target Database.

  3. No painel Perform Changes to Target Database, selecione o banco de dados de destino, configure a Execution Strategy e clique em Submit.

    Nota

    Clique em Add Multiple Databases para aplicar o script a vários bancos de dados de produção simultaneamente.

  4. Após a aprovação da alteração, o DMS aplica automaticamente as mudanças de esquema ao banco de dados de produção. Verifique as alterações na aba SQLConsole do banco de dados de produção.

  5. Clique em Go to Next Node. Na mensagem de confirmação, clique em Go to Next Node novamente.

Após o fechamento do ticket, clique em qualquer etapa do fluxo de trabalho para revisar os registros de alteração e publicação.