The network data model structures data as record types, with pointer links to allow to navigate between one record and another. So to query a network data model you begin at one record and move around pointer references.

Network model data bases fell out of favor a while ago to the RelationalDataModel, but this data model is by no means dead. Indeed it's the primary model for in-memory data. Almost every mainstream language has facilities for defining record types and pointers.

You can think of object models as a form of network data model, since they also have data structures linked by pointers. The vital difference is that objects incorporate data and behavior, as a result I think they feel much different in practice. However many object models (AnemicDomainModel) are really only network data models since they don't have any significant behavior.

if you found this article useful, please share it. I appreciate the feedback and encouragement