In software engineering , heb je veel verschillende manieren om gegevens op te slaan . Een van de minder gebruikte datamodellen is de hiërarchische database, die gegevens opslaat in een reeks van eenvoudige ouder /kind relaties . De hiërarchische database gemakkelijk te begrijpen , maar kan worden beperkt in vergelijking met andere database- structuren , als relationele databases . Databases Databases en DBMS worden gebruikt in een breed scala van toepassingen . Alle software die een grote hoeveelheid gegevens gebruikt waarschijnlijk gebruik van een soort database. Databases zijn de georganiseerde verzamelingen van gegevens in een bepaalde vorm , die wordt bestuurd door een database management systeem . Hiërarchisch Databanken hiërarchische databases slaan databank in een reeks van gekoppelde relatie ouder /kind . Elk item in een database kan een alleenstaande ouder toegang , en een of meer kind inzendingen hebben . Bijvoorbeeld , kan een vermelding voor " Ferrari " de vermelding " Automobile Manufacturers ' als ouder , en verscheidene kind inzendingen hebben voor verschillende modellen van auto's die door Ferrari . Boom Structuur < br > Hiërarchische databanken zijn in werkelijkheid wat bekend staat als een boom . Bomen zijn datastructuren vaak gebruikt in software engineering te modelgegevens . Elke boom is opgebouwd uit " nodes . " Elk knooppunt vertegenwoordigt een soort van waarde of data-object . Elk knooppunt kan een ouder knooppunt , en een of meer kinderen nodes , waardoor een aantal vertakkende paden . Dit staat bekend als een ' een-op - veel-relatie . " Hiërarchisch Databanken vs Relationele Databases Relationele databases zijn veel vaker gebruikt dan hiërarchische databases . Dit is deels omdat hiërarchische structuren kunnen worden gemodelleerd in een relationele database , en door relationele database veel minder beperkt in hun ontwerp . Relationele databases laten relationele koppelingen worden gemaakt tussen data zonder de beperking van een alleenstaande ouder als in hiërarchische databases . Dit zorgt voor veel complexere organisaties data . Echter , kunnen de aansluitingen nog worden beperkt in een relationele database aan een boom - achtige structuur te vormen , zoals in een hiërarchische database .
|