A Relational Database Management System ( RDBMS ) er en programvare som gir tilgang til en relasjonsdatabase. Programvaren system er en samling av programmer som kan brukes til å opprette, vedlikeholde, administrere og bruke databasen. A " relasjonsdatabase " er en database strukturert på " relasjonell " modellen. Data lagres og presenteres i tabellform format , organisert i rader og kolonner med én post per rad. Datastruktur
Tabellen Formatet er enkelt og lett for database brukere å forstå og bruke . RDBMSs gi datatilgang hjelp av en naturlig struktur og organisering av data . Database spørringer kan søke hvilken som helst kolonne for samsvarende oppføringer .
Flerbrukertilgang
RDBMSs tillate flere database brukere å få tilgang til en database samtidig. Innebygd låsing og transaksjoner funksjonalitet tillate brukere å få tilgang til data som det blir endret , forhindrer kollisjoner mellom to brukere oppdaterer dataene, og holder brukere får tilgang til delvis oppdaterte poster.
Privilegier
Autorisasjon og privilegium kontrollfunksjoner i en RDBMS la database administrator å begrense tilgangen til autoriserte brukere , og gi rettigheter til individuelle brukere basert på hvilke typer database oppgaver de må utføre. Autorisasjon kan defineres basert på den fjerntliggende klienten IP -adresse i kombinasjon med brukeren autorisasjon , begrense tilgangen til bestemte eksterne datasystemer .
Network Access
RDBMSs gir tilgang til database gjennom en server daemon, et spesialisert program som lytter etter forespørsler på et nettverk , og lar databaseklienter å koble til og bruke databasen. Brukere trenger ikke å være i stand til å logge på den fysiske datasystem for å bruke databasen , noe som er praktisk for brukerne og et lag av sikkerhet for databasen. Nettverkstilgang lar utviklere bygge desktop verktøy og web-applikasjoner til å samhandle med databaser .
Speed
relasjonsdatabase modell er ikke den raskeste datastruktur . RDBMS fordeler, for eksempel enkelhet , gjør lavere hastighet en fair trade -off . Optimaliseringer som er innebygd i en RDBMS , og utforming av databaser , forbedre ytelsen, slik at RDBMSs å utføre mer enn raskt nok for de fleste applikasjoner og datasett . Forbedringer i teknologi , økende prosessor hastigheter og avtagende minne og lagerkostnader tillate systemadministratorer å bygge utrolig raske systemer som kan overvinne eventuelle databasen ytelse mangler.
Vedlikehold
RDBMSs funksjonen vedlikehold verktøyene som gir database administratorer med verktøy for enkelt å vedlikeholde, test , reparasjon og sikkerhetskopiere databasene plassert i systemet . Mange av funksjonene kan automatiseres ved hjelp av innebygde automatisering i RDBMS , eller automatisering verktøy tilgjengelig på operativsystemet .
Språk
RDBMSs støtte en generisk språk kalt " Structured Query Language" ( SQL) . SQL syntaksen er enkel , og språket bruker standard engelskspråklige søkeord og frasering , noe som gjør det ganske intuitivt og lett å lære . Mange RDBMSs legge til ikke - SQL , database -spesifikke søkeord, funksjoner og egenskaper til SQL språket.