Em engenharia de software , você tem muitas maneiras diferentes para armazenar dados . Um dos modelos de dados usados menores é o banco de dados hierárquico , que armazena dados em uma série de simples relações pai /filho . O banco de dados hierárquica é fácil de entender , que pode ser limitada em comparação com outras estruturas de banco de dados , tais como bancos de dados relacionais . Bancos de dados
bancos de dados e sistemas de gerenciamento de banco de dados são usados em uma ampla variedade de aplicações. Qualquer um software que utiliza uma grande quantidade de dados mais provável usa uma espécie de banco de dados . Os bancos de dados são as coleções organizadas de dados em um formato especificado, que é controlado por um sistema de gerenciamento de banco de dados.
Hierárquicas Databases
armazenar dados bancos de dados hierárquicos em uma série de ligado relações pai /filho . Cada entrada em um banco de dados pode ter uma única entrada pai , e uma ou mais entradas de crianças. Por exemplo, uma entrada para " Ferrari " pode ter a entrada " Fabricantes de Automóveis ", como um pai , e várias entradas filho para diferentes modelos de carros feitos por Ferrari.
Árvore Estrutura < br >
bancos de dados hierárquicos são , na realidade, o que é conhecido como uma árvore. As árvores são estruturas de dados comumente usados em engenharia de software para modelar dados . Cada árvore é composta de " nós ". Cada nó representa algum tipo de valor ou objeto de dados. Cada nó pode ter um nó pai , e um ou mais nós filhos , criando uma série de vias de ramificação . Isto é conhecido como uma "relação de um-para -muitos. "
Hierárquicas Databases vs Bancos de Dados Relacionais
Bancos de dados relacionais são muito mais comumente utilizados do que os bancos de dados hierárquicos. Isto é em parte porque as estruturas hierárquicas podem ser modelados dentro de um banco de dados relacional , e por causa banco de dados relacional são muito menos limitadas na sua concepção. Bancos de dados relacionais permitem as ligações relacionais a ser criado entre as entradas sem a limitação de um pai solteiro como em bancos de dados hierárquicos. Isso permite muito mais complexas organizações de dados. No entanto, as conexões ainda pode ser restringida em um banco de dados relacional para formar uma estrutura de árvore , como em um banco de dados hierárquico .