Analise-Estatistica-de-Base-de-Dados-ISIS

De Wiki REDDES

Muitas vezez precisamos identificar qual é o tipo do conjunto de caracteres (ASCII ou ANSI) utilizado em determinada base de dados ISIS.

É possível reconhecer o tipo do conjunto de caracteres ao visualizarmos a base de dados, mas nem sempre isso é possível.

Para facilitar essa tarefa, existe um aplicativo muito útil chamado DBSTAT, um gerador de estatística de campos de bases de dados.

Esse aplicativo gera um relatório informando a ocorrência de cada caractere dentro de uma base de dados ISIS.

Abaixo segue os passos para utilização desse aplicativo.




Tabla de contenidos

Baixar o aplicativo no site da InfoIsis

http://www.infoisis.eti.br




Abrir o prompt e executar o comando para verificação da base de dados

Pressupõe a existência do MX e do MXF0 no path de execução.

DBSTAT BASE_IN CONJ_CH
  • BASE_IN - base de dados a analisar.
  • CONJ_CH - conjunto de caracteres empregado na base.




Opções de parâmetros para CONJ_CH

  • NONE - Não realiza a análise de distribuição de caracteres. Realiza apenas a análise de distribuição de etiquetas.
  • ASC - Realiza a análise de distribuição de caracteres do tipo ASC.
  • ASCII - Realiza a análise de distribuição de caracteres do tipo ASCII.
  • ANSI - Realiza a análise de distribuição de caracteres do tipo ANSI.
  • FLAT - Deve ser utilizado quando não se sabe ao certo qual é o tipo do conjunto de caracteres da base à ser analisada.


Após realizar a sintaxe acima, um arquivo .STA será gerado com a análise de distribuição de etiquetas e de caracteres da base escolhida.


Exemplo (utilizando o parâmetro FLAT):


Imagen:foto.gif


Imagen:flat.jpg




Dicas para identificação do tipo de conjunto de caracteres

Para facilitar ainda mais a identificação, segue abaixo a faixa dos números decimais e hexadecimais relacionados a cada tipo de conjunto de caracteres.

Basta verificar em qual faixa se encontra a maior concentração de caracteres.

Aquela que tiver mais caracteres concentrados determinará o tipo do conjunto de caracteres dessa base de dados.

HEXADECIMAL

ASCII - 81 à A5
ANSI  - C1 à FC
DECIMAL

ASCII - 129 à 165
ANSI  - 193 à 252
Herramientas personales