Nwlapcug.com


Definizione di Database gerarchico

Definizione di Database gerarchico


In ingegneria del software, avete diversi modi per archiviare i dati. Uno dei modelli di dati usati minore è il database gerarchico che memorizza i dati in una serie di relazioni padre/figlio semplice. Il database gerarchico è facile da capire; può essere limitato rispetto ad altre strutture di database, ad esempio database relazionali.

Database

Database e sistemi di gestione di database sono utilizzati in un'ampia varietà di applicazioni. Qualsiasi software che utilizza una grande quantità di dati molto probabilmente utilizza una sorta di database. I database sono le collezioni organizzate di dati in un formato specifico, che è controllato da un sistema di gestione di database.

Database gerarchici

Database gerarchici memorizzare dati in una serie di relazioni padre/figlio collegato. Ogni voce in un database può avere una voce di genitore single e una o più voci di bambino. Per esempio, una voce per "Ferrari" può avere la voce "Automobile Manufacturers" come un genitore e diverse voci figlio per diversi modelli di auto fatta da Ferrari.

Struttura ad albero

Database gerarchici sono in realtà ciò che è noto come un albero. Gli alberi sono strutture di dati comunemente utilizzati nell'ingegneria del software ai dati del modello. Ogni albero è costituito da "nodi". Ogni nodo rappresenta una sorta di valore o dati oggetto. Ogni nodo può disporre di un nodo padre e uno o più nodi figlio, creando una serie di vie di ramificazione. Questo è noto come una "relazione uno-a-molti".

Database gerarchici vs database relazionali

I database relazionali sono molto più comunemente usati che database gerarchici. Questo è in parte perché strutture gerarchiche possono essere modellati all'interno di un database relazionale, e perché il database relazionale sono molto meno limitati nel loro design. I database relazionali consentono collegamenti relazionali possano essere creati tra le voci senza la limitazione di un solo genitore come database gerarchici. Questo consente per organizzazioni molto più complesse di dati. Tuttavia, le connessioni ancora possono essere limitate in un database relazionale per formare una struttura ad albero, come in un database gerarchico.