A network model is able to model complex relationships, can handle most situations for modelling using record types and relationship types. Language is navigational and uses constructs like FIND, FIND member, FIND owner, FIND NEXT within set, GET, etc.

Disadvantages include the navigational and procedural nature of processing, the database contains a complex array of pointers that thread through a set of records. There is little scope of automated query optimisation.