Junior
Wat is een netwerkdatabase?
sobes.tech AI
Antwoord van AI
Netwerkdatabase is een datamodel dat informatie voorstelt in de vorm van records die met elkaar verbonden zijn via relaties van het type "één op velen" of "velen op velen". In tegenstelling tot het hiërarchische model, waarbij elk kindrecord slechts met één ouderrecord verbonden is, kan een record in het netwerkmodel meerdere "ouders" hebben. Dit creëert een complexere, maar flexibelere datastructuur die lijkt op een gerichte graaf.
Belangrijke elementen van het netwerkmodel:
- Recordtype: Beschrijft de datastructuur (velden) voor een bepaald type informatie.
- Set van records: Definieert de relatie tussen twee recordtypes: "eigenaar" (owner) en "lid" (member). Eén eigenaarrecord kan verbonden zijn met meerdere lidrecords. Een lidrecord kan tot meerdere sets behoren, dus meerdere eigenaren hebben.
Voordelen:
- Meer flexibele weergave van complexe datarelaties in vergelijking met het hiërarchische model.
- Potentieel efficiënter gegevensgebruik via vooraf gedefinieerde verbindingspaden.
Nadelen:
- Complexiteit van structuur en navigatie door de gegevens.
- Wijzigingen in de datastructuur kunnen ingrijpende herstructureringen van applicaties vereisen.
- Afwezigheid van een declaratieve querytaal; navigatie gebeurt procedureel via verbindingen.
Voorbeelden van historisch gebruikte netwerk-DBMS:
- IDMS (Geïntegreerd Databasebeheersysteem)
- IDS (Geïntegreerde Gegevensopslag)