Hierarkisk database

Den ældste, delvis formaliserede organisationsmetode for databaser, der specielt i kraft af IBM-systemet IMS (Information Management System), der blev udviklet i 60'erne, har slået igennem og haft en udbredt anvendelse.

I en hierarkisk database er data organiseret i hierarkier, dvs. en slags "forældre-børn"-forhold i form af en træstruktur. Det kan f.eks. være kreditorer, der har et antal fakturaer, der igen består af et antal betalingsposter. Fremfinding af betalingsposter kan i princippet kun ske ved først at finde den relevante kreditor, dernæst den relevante faktura og sidst den eller de relevante betalingsposter.

Dette er en udmærket organisation af data, hvis det er den eneste interessante måde at knytte data sammen på. Dette er dog sjældent eller aldrig tilstrækkeligt i praksis. I ovenstående eksempel kan det f.eks. tænkes, at betalingsposter også bør indgå som poster til bogholderibilag. Dette vil ikke være muligt at repræsentere i en ægte hierarkisk database. I praksis er der derfor også med tiden indført andre måder at navigere gennem en hierarisk database på.

Hierarkiske databasesystemer kan være meget effektive. Det er især, fordi de hierarkiske databasesystemer er blevet optimeret i meget lang tid i kraft af deres alder. Selv om hierarkiske databasesystemer stadig er i brug i dag, må de dog anses for at være teknologisk forældede.

Forfattere: 
Troels Andreasen
Casper Thomsen