Estruturas de dados não gerenciadas

Durante a execução do processo “Desenvolvimento > Base de dados > Atualização de estrutura” e do processo “Desenvolvimento > Atualização > Atualização do sistema”, o Engine verifica se as tabelas no banco de dados estão atualizadas em relação ao que está definido no modelo de dados. Ele então lista as operações de inclusão, alteração e exclusão necessárias para que as tabelas do banco de dados reflitam as definições do modelo de dados do sistema.

Por esse motivo, tabelas, campos ou índices que tenham sido criados diretamente no banco de dados serão listados para remoção. O administrador do sistema precisa estar atento para não remover por acidente um desses elementos se eles forem de fato relevantes.

O processo “Desenvolvimento > Base de dados > Estruturas de dados não gerenciadas” pode ser utilizado para registrar esses elementos presentes no banco de dados e que são desconhecidos para o Engine. Nele há grades para o cadastro das tabelas, colunas e índices não gerenciados pelo Engine. Assim, ao executar uma Atualização de estrutura ou uma Atualização do sistema, se os elementos estiverem devidamente cadastrados nesse processo o Engine não irá sugerir sua remoção.

Além de registrar as estruturas não gerenciadas pelo Engine, esse processo possui também o botão “Notificar alterações”, que deve ser utilizado quando houver alteração na estrutura das tabelas sem a utilização do processo “Desenvolvimento > Base de dados > Atualização de estrutura”, para que o cache local do Engine possa detectar a alteração e atualizar suas estruturas internas.