DB

Banco de dados hierárquico é um modelo de banco de dados que organiza os dados em uma estrutura de árvore, onde cada registro tem um único registro pai e pode ter vários registros filhos. Esse modelo permite representar relações de um para muitos e é adequado para armazenar informações com relações hierárquicas claras e bem definidas, como sistemas de arquivos e organogramas.

A estrutura hierárquica é definida por níveis, com o nível mais alto sendo o "raiz" e os níveis subsequentes sendo "nós" ou "folhas". Os registros são ligados através de ligações ou "ponteiros", que estabelecem a relação entre pai e filho. As consultas em um banco de dados hierárquico podem ser realizadas seguindo os caminhos da árvore, o que pode ser eficiente se a hierarquia dos dados estiver alinhada com as operações de consulta mais comuns.

No entanto, esse modelo tem limitações em termos de flexibilidade, pois não suporta diretamente relações muitos para muitos e pode ser difícil reorganizar a estrutura se as relações hierárquicas mudarem. Além disso, a integridade referencial deve ser mantida manualmente, pois a exclusão de um registro pai requer a atualização ou exclusão dos registros filhos associados.