Blogs

INÍCIO / 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

Abril 23rd, 2024

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

Saiba mais sobre como projetar Modelos de dados dimensionais SUA PARTICIPAÇÃO FAZ A DIFERENÇA. 

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, gerar 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 há uma maneira complicada, há também o Asteracaminho. 

Engenharia avançada automatizada-A Astera Maneira 

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

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, 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, 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 porque você gerou e executou automaticamente seu esquema por meio de uma das quatro opções.

Isso é tudo o que existe para a engenharia avançada automatizada com Astera Construtor de DW.  

Sem scripts manuais complexos, sem atrasos no design e na implantação — apenas desenvolvimento de data warehouse sem problemas.  

Você pode gostar
As 7 principais ferramentas de agregação de dados em 2024
Estrutura de governança de dados: o que é? Importância, Pilares e Melhores Práticas
As melhores ferramentas de ingestão de dados em 2024
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