Wat zijn de verschillende soorten databasebeheersystemen?
Met databasebeheersystemen kunnen gebruikers stukjes informatie opslaan, organiseren en zo nodig een deel of alles ophalen. Voor elk van de belangrijkste typen databasebeheersystemen is een softwareprogramma vereist dat records maakt om de gegevens te ordenen en rapporten van die gegevens maakt. De softwareprogramma's voor databases maken een van de vier veel voorkomende typen: hiërarchische databases, netwerkdatabases, relationele databases of objectgeoriënteerde databases.
De hiërarchische database is een van de oudste soorten databasebeheersystemen. Het wordt meestal gebruikt op mainframecomputers. De maker van de database definieert vooraf de relaties tussen elk record en de bijbehorende gegevens. De structuur vereist een rootrecord, of ouder, waaruit de databaseontwerper een ouder-kindrelatie creëert voor elk stukje gegevens dat de database ingaat.
Een netwerkdatabase organiseert ook gegevens met behulp van gedefinieerde ouder-kindrelaties. Net als bij een echt gezin, maakt de netwerkdatabasestructuur het mogelijk dat gegevens die als kind zijn geclassificeerd, meer dan één ouder hebben. Dit is een verbetering ten opzichte van hiërarchische typen databasebeheersystemen. Hiermee kunnen gebruikers informatie in de ene database verbinden met een andere set gegevens via het bovenliggende record en het onderliggende record.
Het relationele databasebeheersysteem is in populariteit toegenomen vanwege zijn flexibiliteit en gebruiksgemak. Hiermee kan de databaseontwerper afzonderlijke stukjes informatie gebruiken om relaties tussen afzonderlijke databases te maken zonder de beperking van ouder- of eigenaarrelaties. De informatie in de ene database die deze verbindt met gegevens in een andere, is een unieke identificatie, zoals een identificatienummer van een werknemer.
Relationele soorten databasemanagementsystemen stellen databaseontwerpers in staat om één database aan te maken om loon- en salarisinformatie voor werknemers op te slaan. De ontwerper maakt een afzonderlijke database voor persoonlijke informatie, zoals thuisadressen en telefoonnummers. Verschillende gebruikers kunnen de records in elke database invoeren en bijwerken. Rapporten halen gegevens uit de records van een database waarin het bijbehorende identificatienummer van de medewerker wordt gevonden.
Objectgeoriënteerde typen databasebeheersystemen bieden een manier om andere gegevens dan getallen en tekst te ordenen. Ontwerpers gebruiken ze voor multimedia-items zoals foto's, muziek en video's. Dit databasebeheersysteem gebruikt twee ID's voor elk item. De eerste is een beschrijvende objectnaam en de tweede is een miniatuurprogramma met instructies of methoden die de computer uitvoert tijdens opslag en ophalen. De twee delen worden een object dat de database-gebruikers kunnen organiseren zoals ze kunnen met tekst of cijfers.