Blogs

Página inicial / Blogs / Gerando um esquema de banco de dados físico por meio de engenharia direta automatizada

Tabela de conteúdo
O Automatizado, Nenhum código Pilha de dados

Saiba como Astera O Data Stack pode simplificar e agilizar o gerenciamento de dados da sua empresa.

    Gerando um esquema de banco de dados físico por meio de engenharia direta automatizada

    7 de junho de 2024

    O objetivo principal de um data warehouse é servir como um repositório centralizado para dados históricos que podem ser rapidamente consultados para relatórios e análises de BI. Modelagem de dados-que define o esquema de banco de dados—é o coração do seu data warehouse.

    Saiba mais sobre modelagem dimensional automatizada. 

    Depois de projetar seu modelo de dados, a próxima etapa é gerar um esquema físico, que sincroniza seu modelo com o banco de dados de destino. Este processo é chamado engenharia avançada 

    Agora gerando um novo esquema para o banco de dados é uma tarefa complexa. Você precisa executar todas as alterações físicas, por exemplo, adicionar, remover ou alterar entidades, índices, nomes e tipos de relacionamento, no data warehouse de destino. Além disso, você precisa alinhar o modelo com os requisitos nativos de diferentes bancos de dados.  

    E tudo isso exige scripts de codificação longos e complicados. Mas onde existe uma maneira complicada, também existe uma maneira sem código -Asteracaminho. 

    Engenharia avançada automatizada-O ESB ( Astera Maneira 

    Astera Construtor de DW é uma ferramenta de data warehouse ponta a ponta que vem com uma plataforma intuitiva e sem código para reduzir o manual armazenamento de dados tarefas em quase 80%. Isso inclui também a engenharia avançada.  

    Depois de ter designed seu modelo de dados em Asteraversátil do modelador de dados, tudo o que você precisa fazer é gerar seu esquema físico no banco de dados desejado antes da implantação. Com Astera, você obtém diferentes opções para projetar o modelo.  

    Vamos ver como isso é feito.

    Este é nosso modelo de dados dimensionais de amostra - projetado com Astera DW Builder—baseado no fictício Importadores mundiais banco de dados.  

    Exemplo de modelo dimensional em Astera Construtor de DW

    Fig 1. Modelo dimensional de amostra em Astera Construtor de DW

    - Escolha um Dabater da sua escolha

    Primeiro, você selecionaria o banco de dados no qual deseja gerar seu esquema de modelo de dados. Você trata isso como seu destino de data warehouse, onde implantará e preencherá os modelos projetados.

    Astera fornece suporte nativo integrado para alguns dos destinos de armazenamento de dados e provedores de nuvem mais populares.   

    Basta clicar no ícone 'Alterar informações de conexão do banco de dados' na barra de ferramentas e selecionar o provedor e o banco de dados desejados.  

    Fig 2. Selecionando a conexão de banco de dados desejada

    Aqui você encontra, selecionamos o servidor SQL e adicionamos detalhes do banco de dados, incluindo nomes de servidor e banco de dados. Atual você pode automaticamente gerar o esquema físico e encaminhar projete seu modelo no banco de dados desejado.

    Passo 2: Verifique seu modelo para engenharia avançada

    É importante verificar seu modelo de dados antes da engenharia de encaminhamento. Astera tem um sistema de verificação de modelo de dados integrado que verifica automaticamente o modelo em busca de quaisquer erros que possam afetar a engenharia ou implantação futura. 

    Selecione a opção 'Verificar para engenharia avançada' na barra de ferramentas e veja se há algum erros comuns precisam ser corrigidos no modelo.

    Verificação do modelo de dados

    Fig 3. Verificação do modelo de dados

    Por exemplo, duas de nossas entidades-Itens de Estoque e Faturas-não têm chaves primárias marcadas em seus construtores de layout. A ferramenta de verificação identifica esses erros para que possam ser corrigidos antes da engenharia e implantação. 

    Erros de verificação para engenharia avançada

    Fig 4. Erros de verificação para engenharia direta

    Mark a coluna da direita como chave primária no construtor de layout de ambas as entidades para obter um modelo de dados livre de erros.

    Passo 3: Seleger Preferido Mmétodo para Fem direção Eengenharia 

    Astera dá-lhe quatro maneiras diferentess de gerar um esquema de banco de dados. Vocês pode escolha um no menu suspenso de engenharia avançada. 

    Opções de engenharia avançada

    Fig. 5. Opções de engenharia avançada

    Aqui está o que você pode fazer com as quatro opções: 

    • Aplicar script DDL:

    Com esta opção, o Aster DW Builder gera automaticamente um script SQL para seu esquema de modelo de dados e o executa no servidor de banco de dados identificado na Etapa 1. Dessa forma, você não precisa escrever manualmente ou gerar scripts longos.

    Ambos 'Aplicar script, opções revelar uma janela que mostra todas as alterações Que é aplicado quando o script é executado automaticamente. 

     

    Aplicar Janela de Script

    Fig 6. Janela Aplicar Script

    • Aplicar script de diferenças: 

    Usamos a opção Diff Script apenas para executar as alterações que fizemos em um modelo de dados existente. Esta opção apenas geraria o Diff Script para novas alterações e o executaria no banco de dados.  

    Por exemplo, adicionamos uma nova dimensão—por exemplo, Order Entity—ao modelo de dados e escolhemos a opção Apply Diff. 

    Fig 7. Adicionando uma nova entidade ao modelo dimensional

    A janela Apply Diff Script revela apenas as alterações que fizemos no esquema.

    Aplicar Janela de Script para Aplicar Script Diff

    Fig 8. Janela Aplicar Script para Aplicar Script Diff

    Há um prompt se nenhuma alteração for detectada no esquema do modelo de dados. Por exemplo, nos if revertemos a nova dimensão e avançamos na engenharia modelo de dados usando Apply Diff Script novamente, então isso mostra um prompt “Nenhuma alteração foi detectada para entidades”.  

    Nenhuma alteração detectada

    Fig 9. Nenhuma alteração detectada

    • Gerar script DDL: 

    Com esta opção, você pode gerar automaticamente um script SQL e executá-lo você mesmo no gerenciador de banco de dados desejado. Isso é útil quando você deseja aplicar o script manualmente por meio de Astera Construtor DW. Por exemplo, também geramos um script DDL SQL para nosso modelo dimensional: 

    Fig 10. Script SQL gerado automaticamente através da opção Generate DDL Script

    • Gerar Script de Diferença: 

    Com esta opção você gera automaticamente o Diff Script e o executa manualmente no gerenciador do servidor de banco de dados.  

    O modelo de dados agora está pronto para ser implantado e consumido para BI, pois você gerou e executou automaticamente seu esquema por meio de qualquer uma das quatro opções.

    Este é o fim do guia para engenharia direta automatizada com Astera Construtor de DW.  

    Sem scripts manuais complexos e sem atrasos no design e na implantação – apenas um desenvolvimento de data warehouse sem complicações.  

    autores:

    • Haris Azeem
    Você pode gostar
    Modelagem Dimensional Automatizada com Astera: Um guia passo a passo
    Forneça mudanças de esquema para seu data warehouse com o recurso de engenharia avançada
    Projetando e implantando um modelo de dados OLTP com facilidade
    Considerando Astera Para suas necessidades de gerenciamento de dados?

    Estabeleça conectividade sem código com seus aplicativos corporativos, bancos de dados e aplicativos em nuvem para integrar todos os seus dados.

    Vamos nos conectar agora!
    vamos conectar