answersLogoWhite

0

The main advantages of the hierarchical database are:

· Performance. Navigating among the records in a hierarchical database is very fast because the parent/child relationships are implemented with pointers from one data record to another. The same is true for the sideways relationships from child to child and parent to parent. Thus, after finding the first record, the program does not have to search an index (or do a table scan) to find the next record. Instead, the application needs only to follow one of the multiple child record pointers, the single sibling record pointer, or the single parent record pointer to get to the "next" record.

· Ease of understanding. The organization of the database parallels a corporate organization chart or family tree. As such, it has a familiar "feel" to even nonprogrammers. Moreover, it easily depicts relationships where A is a part of B (as was the case with the order database we discussed, where each item was a part of an order).

The main disadvantage of the hierarchical database is its rigid structure. If you want to add a field to a table, the database management system must create a new table for the larger records. Unlike an SQL database, the hierarchical model has no ALTER TABLE command. Moreover, if you want to add a new relationship, you will have to build a new and possibly redundant database structure.

User Avatar

Leland Grant

Lvl 10
3y ago

What else can I help you with?

Related Questions

Advantages of hierarchical database model?

optical illusion


What are the advantages of the biomedical model?

what are the advantages and disadvantages of the biomedical model


What are the advantages of communication models?

advantages and disadvantages of linear model communication


Disadvantages of Hierarchical database model?

Some disadvantages of the hierarchical database model include complexity in representing certain types of relationships, limited flexibility in querying data due to its rigid structure, and potential data redundancy issues as each child can only have one parent record.


Advantages of flat data model?

two main early navigational data models were the hierarchical model and the CODASYL model (network model)


What are the advantages and disadvantages of Tyler's model of curriculum development?

no


Big bang model advantages and disadvantages?

The main disadvantage of the Big Bang theory probably lies in our inability. What are the advantages and disadvantages of capital asset pricing model.


What are the difference between hierarchical database and network database?

Hierarchical databases organize data in a tree-like structure with parent-child relationships and a strict one-to-many hierarchy, while network databases use a more flexible model with many-to-many relationships through pointers or links between records. Hierarchical databases are faster for accessing data along predefined paths, while network databases allow for more complex data relationships but can be more complex to manage.


What are the Advantages and disadvantages of hierarchical model?

ADVANTAGES OF Hierarchical model Hierarchical, or nested, data structures are common throughout many areas of research. However, until recently there has not been any appropriate technique for analyzing these types of data. Now, with several user-friendly software programs available, and some more readable texts and treatments on the topic, researchers need to be aware of the issue, and how it should be dealt with. The goal of this paper is to introduce the problem, how it is dealt with appropriately, and to provide examples of the pitfalls of not doing appropriate analyses.(4)


What are the disadvanteges of Hierarchical Model?

What are the disadvanteges of Hierarchical Model?


Why is navigation simpler in a relational data model than in a hierarchical data model?

Actually, Hierarchical model have some disadvantages.1. If we are at leaf(last table in hierarchy) then we cannot go directly to the another leaf.2. If we want to go to that another leaf then we have to follow a long path(means we have to access again the intermediate tables).Due to above disadvantages in Hierarchical model, the navigation in simple in Relational model. Because we can go directly to the another table without accessing the intermediate tables.


Why do you learn database model?

It helps you to design a database. It is a theoretical idea of what it will be like. There are different models than can be used, such as relational or network or hierarchical. Some are better suited to some kinds of databases. Using the model helps people to design and build better databases.