Typer av DBMS

En database management system (DBMS) er et system som hjelper deg å lage og bruke databaser. Ulike typer av DBMS sin eksistere med ulike implementeringer, fleksibilitet og hastighet. Hver type har fordeler i forhold til de andre, men ingen slag er overlegen. Den type data og strukturen du trenger vil avgjøre hvilke databasesystemet passer best til dine behov.

hierarkiske databaser

En hierarkisk database organiserer dataelementer i en trestruktur, hvor høyere nivå dataelementene finnes over lavere nivå elementer. Relaterte varer eksistere på samme nivå. Elementer ett nivå over dagens nivå kalles ordnede elementer, og elementer ett nivå under er barn. Det øverste elementet kalles roten. Når du krysser en hierarkisk DBMS, starter du ved roten og grenen nedover. Strukturen i en hierarkisk DBMS kan du raskt oppdatere det på grunn av hvordan elementene er definert og organisert.

nettverks~~POS=TRUNC Databaser

Som med hierarkiske databaser, nettverksdatabaser bruke en hierarkisk struktur. Men de er visuelt representert mer som et edderkoppnett enn et tre, hvor midten elementet er roten og barna - kalt medlemmer - armen ut. I motsetning til hierarkiske databaser, kan et barn element har mer enn én forelder - kalt eiere. Du må definere strukturen av et nettverk DBMS på forhånd, men fordi det gir mulighet for flere forbindelser mellom elementer, er det mer fleksibelt enn andre typer DBMS.

relasjons~~POS=TRUNC databaser~~POS=HEADCOMP

En relasjons DBMS kobler elementer i systemet sammen med tastene. Hver post har en unik nøkkel som du bruker til å finne dem, noe som gjør dem raskere enn hierarkiske eller nettverks DBMS fordi du ikke trenger å traversere gjennom disse strukturene for å finne elementer. Disse tastene kan også koble data i en tabell til data i en annen tabell. Du kan endre oppføringer i en relasjonsdatabase uten å måtte redefinere sin struktur som du gjør med hierarkiske eller nettverksdatabaser.

Objektorientert Databaser

Et objekt-orientert database kan inneholde mange forskjellige typer data at andre DBMS s kan ikke, slik som grafikk, lyd og videofiler. Disse objektene består av stykke data selv og en metode som er instruksjonene for DBMS som detalj hvordan man skal håndtere objektet. Objektorienterte DBMS er er kostbare å gjennomføre på grunn av mengden lagringsplass og strukturen de trenger; men de har en signifikant fordel i forhold til andre av DBMS på grunn av fleksibiliteten av data de tillater.