? Relasjonsdatabaser tillate brukere å søke og hente sett med data , kalt tabeller , basert på relasjoner mellom individuelle biter av data . Til tross for fordeler som for eksempel optimalisering over store sett med informasjon og tilgang verktøy som Structured Query Language ( SQL) , relasjonsdatabaser også komme med sine egne ulemper . Restriksjoner på Datatyper
relasjonsdatabaser kommer med begrensninger på hva datatyper de kan lagre . Komplekse datatyper som 3D- bilder eller abstrakte data objekter er ikke tilgjengelig til å lagre under en relasjonsdatabase. Data som er tilgjengelige til en database inneholde tall , tegn (bokstaver ) , datoer og klokkeslett , eller boolske ( true /false) verdier.
Kompleksitet
Relasjonsdatabaser kan raskt blir komplisert når mengden data vokser og forholdet mellom biter av data blitt mer komplisert . Videre SQL , mens et kraftig verktøy for tilgang til data fra en relasjonsdatabase , er begrenset i hvordan det har tilgang til data med kompliserte relasjoner. Også , som representerer komplekse former for data krever bryte dataene i enklere datatyper at databasen støtter ( for eksempel tall , bokstaver og boolske verdier ) . Recombining disse verdiene for å rekonstruere de opprinnelige dataene legger til kompleksiteten i systemet .
Cost
programvare og kompetanse til å gjennomføre en relasjonsdatabase kan komme med en høy prislapp . Foruten kjøp av programvarelisenser , hever løpende kostnader til vedlikehold av systemet og ansatte som data og plassbehov øke kostnadene for relasjonsdatabaser. Videre krever nøyaktig tilgang til data fra en relasjonsdatabase et høyt nivå av erfaring og trening , noe som krever en stor investering av tid og penger .