Network model

Network model
For computer network models, see network topology, packet generation model and channel model.

The network model is a database model conceived as a flexible way of representing objects and their relationships. Its distinguishing feature is that the schema, viewed as a graph in which object types are nodes and relationship types are arcs, is not restricted to being a hierarchy or lattice.

Example of a Network Model.

The network model's original inventor was Charles Bachman, and it was developed into a standard specification published in 1969 by the CODASYL Consortium.

Contents

Overview

Where the hierarchical database model structures data as a tree of records, with each record having one parent record and many children, the network model allows each record to have multiple parent and child records, forming a generalized graph structure. This property applies at two levels: the schema is a generalized graph of record types connected by relationship types (called "set types" in CODASYL), and the database itself is a generalized graph of record occurrences connected by relationships (CODASYL "sets"). Cycles are permitted at both levels.

The chief argument in favour of the network model, in comparison to the hierarchic model, was that it allowed a more natural modeling of relationships between entities. Although the model was widely implemented and used, it failed to become dominant for two main reasons. Firstly, IBM chose to stick to the hierarchical model with semi-network extensions in their established products such as IMS and DL/I. Secondly, it was eventually displaced by the relational model, which offered a higher-level, more declarative interface. Until the early 1980s the performance benefits of the low-level navigational interfaces offered by hierarchical and network databases were persuasive for many large-scale applications, but as hardware became faster, the extra productivity and flexibility of the relational model led to the gradual obsolescence of the network model in corporate enterprise usage.

Some Well-known Database Systems using the Network Model

  • Digital Equipment corporation DBMS-10
  • Digital Equipment Corporation DBMS-20
  • Digital Equipment Corporation VAX DBMS
  • Honeywell IDS (Integrated Data Store)
  • IDMS (Integrated Database Management System)
  • RDM Embedded
  • RDM Server
  • TurboIMAGE
  • Univac DMS-1100

History

In 1969, the Conference on Data Systems Languages (CODASYL) established the first specification of the network database model. This was followed by a second publication in 1971, which became the basis for most implementations. Subsequent work continued into the early 1980s, culminating in an ISO specification, but this had little influence on products.

See also

References

Further reading

  • Charles W. Bachman, The Programmer as Navigator. ACM Turing Award lecture, Communications of the ACM, Volume 16, Issue 11, 1973, pp. 653-658, ISSN 0001-0782, doi:10.1145/355611.362534

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Social-circles network model — The generative model of feedback networks [Cited by Wei, Wang, Qiuping, Nivanen, Lauret et al (2006 01 12) [http://www.citebase.org/abstract?id=oai%3AarXiv.org%3Aphysics%2F0601091 How to fit the degree distribution of the air network?] ] , [Cited …   Wikipedia

  • Gaussian network model — The Gaussian network model (GNM), one of many things named after Carl Gauss, is a representation of a biological macromolecule as an elastic mass and spring network to study, understand, and characterize mechanical aspects of its long scale… …   Wikipedia

  • Collins & Quillian Semantic Network Model — The most prevalent example of the semantic network processing approach is the Collins Quillian Semantic Network Model. cite journal title=Retrieval time from semantic memory journal=Journal of verbal learning and verbal behavior date=1969… …   Wikipedia

  • Network architecture — is the design of a communications network. It is a framework for the specification of a network s physical components and their functional organization and configuration, its operational principles and procedures, as well as data formats used in… …   Wikipedia

  • Telecommunication Management Network model — The TMN model composes of the following four layers:*Business management layer: performs functions related to business aspects, analyzes trends and quality issues, for example, or to provide a basis for billing and other financial reports.… …   Wikipedia

  • Network dynamics — is the study of networks that change in time. These networks could be from the fields of biology, sociology, economics, computer science, graph theory etc. For a dynamical systems approach to network dynamics, see sequential dynamical system. See …   Wikipedia

  • Network diagram — A network diagram is a general type of diagram, which represents some kind of network. A network in general is an interconnected group or system, or a fabric or structure of fibrous elements attached to each other at regular intervals.A network… …   Wikipedia

  • Network traffic simulation — is a process used in telecommunications engineering to measure the efficiency of a communications network. Contents 1 Overview 2 Simulation methods 3 Advantages of simulation 4 …   Wikipedia

  • Network centrics — is the emerging discipline of applying and enhancing networking and computing concepts and implementation technologies in a variety of social, business, content distribution, and communication domains involving interactions amongst the domain… …   Wikipedia

  • Network-Centric Service-Oriented Enterprise (NCSOE) — is a new generation enterprise capable of conducting collaboration and management of internal and external information. Using Network Centric Enterprise Services (NCES) , the enterprise can now enforce information and decision superiority in a… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”