Os dados delimitados são uma coleta de registros ou campos com comprimentos variáveis. Os delimitadores são usados para sinalizar o início ou final do registro ou campo, conforme mostrado na figura a seguir:
Os registros também podem ter códigos de identificação, conhecidos como IDs de registros. Nos dados em Figura 2, cada registro inicia com um ID de registro e termina com um delimitador.
Conforme mostrado em Figura 2, os registros podem se repetir individualmente; o fim da repetição é marcado pelo ID do registro do próximo registro. Os registros também podem se repetir como um conjunto de registros; o fim da repetição é marcado pelo ID de registro do próximo registro que não está no conjunto.
Os registros contêm campos; cada campo inicia com um delimitador de campo. Os campos terminam com o delimitador iniciando no próximo campo ou com o fim do registro.
Os campos podem ser complexos, contendo componentes que são delimitados com um delimitador de componente. Os campos também podem conter diversos valores de dados - eles se repetem e usam um delimitador de repetição entre os valores conforme mostrado com os campos phone1 e phone2.
Característica do Arquivo Simples | Implementação do Esquema de Arquivo Simples |
---|---|
Formato delimitado para o nível mais alto da estrutura nos dados | Para o nó-raiz, configure a propriedade Estrutura como Delimitada |
Delimitador de registro | Para o nó-raiz ou um nó de registro, configure o delimitador de filho |
IDs de registro |
|
Registros de repetição | Para os nós de registro, configure a propriedade de ocorrência máxima para ilimitada ou para um valor específico |
Conjuntos de registros de repetição | Crie um nó de grupo para cada conjunto e torne os registros no conjunto o conteúdo do grupo |
Delimitador de campo | Nós de registro, configure a propriedade de delimitador de filho |
Campos de repetição | Nós de registro, configure a propriedade de delimitador de repetição |
Campos complexos | Defina cada um como sub-registro que é filho do registro que contém o campo |
Componentes em campos complexos | Defina como filhos do campo no sub-registro |
Delimitador de componente | Nó de registro para o campo complexo, configure a propriedade de delimitador de filho |