En databas (DBMS ) är ett system som hjälper dig att skapa och använda databaser . Olika typer av DBMS s existera med olika implementationer , flexibiliteten och hastigheten . Varje typ har fördelar jämfört med de andra, men ingen typ är överlägsen. Den typ av uppgifter och struktur du behöver avgör vilken DBMS bäst passar dina behov . Hierarkiska databaser
En hierarkisk databas organiserar dataposter i en trädstruktur , där högre nivå dataelement finns ovanför lägre nivå objekt . Relaterade objekt existera på samma nivå . Artiklar en nivå ovanför den aktuella nivån kallas överordnade objekt , och objekt en nivå nedan är barn . Den övre - mest post kallas roten. När du korsar en hierarkisk DBMS , börjar du vid roten och grenen nedåt . Strukturen för en hierarkisk DBMS kan du snabbt uppdatera det på grund av hur objekten definieras och organiseras .
Nätverk Databaser
med hierarkiska databaser , nätverk databaser använder en hierarkisk struktur . Men de är visuellt representerade mer som ett spindelnät än ett träd , där centrum punkt är roten och barnen - kallas medlemmar - gren ut . Till skillnad från hierarkiska databaser , kan ett barn objektet har mer än en förälder - kallade ägare . Du måste definiera strukturen av ett nätverk DBMS i förväg , men eftersom den möjliggör flera anslutningar mellan objekt , är det mer flexibelt än andra typer av databashanterare.
Relationsdatabaser
ett RDBMS ansluter objekt i systemet tillsammans med tangenterna . Varje post har en unik nyckel som du använder för att hitta dem , vilket gör dem snabbare än hierarkiskt eller nätverk DBMS beror på att du inte behöver passera genom dessa strukturer för att hitta objekt . Dessa knappar kan även koppla uppgifter i en tabell till data i en annan tabell . Du kan ändra poster i en relationsdatabas utan att omdefiniera dess struktur som du gör med hierarkiska eller nätverk databaser .
Objektorienterade databaser
Ett objektorienterat databas rymmer många olika typer av data som andra databashanterare s kan inte , såsom grafik , ljud-och videofiler . Dessa objekt består av en bit data själv och en metod , som är instruktionerna för DBMS som detalj hur man hanterar objektet . Objektorienterad databashanterare s är dyrt att genomföra på grund av mängden lagringsutrymme och struktur de kräver , men de erbjuder en viktig fördel över andra av DBMS grund av den flexibilitet av data de tillåter Addera < . br >