Fordelene med et relasjonelt databasestyringssystem

...

RDBMS-er gir brukertilgangskontroll og dataintegritetsfunksjoner.

Et Relational Database Management System (RDBMS) er et programvaresystem som gir tilgang til en relasjonsdatabase. Programvaresystemet er en samling av programvareapplikasjoner som kan brukes til å opprette, vedlikeholde, administrere og bruke databasen. En "relasjonsdatabase" er en database strukturert etter den "relasjonelle" modellen. Data lagres og presenteres i et tabellformat, organisert i rader og kolonner med én post per rad.

Data struktur

Tabellformatet er enkelt og lett for databasebrukere å forstå og bruke. RDBMS gir datatilgang ved å bruke en naturlig struktur og organisering av dataene. Databasespørringer kan søke i hvilken som helst kolonne for samsvarende oppføringer.

Dagens video

Flerbrukertilgang

RDBMS-er lar flere databasebrukere få tilgang til en database samtidig. Innebygd låsing og transaksjonsadministrasjonsfunksjonalitet lar brukere få tilgang til data mens de endres, forhindrer kollisjoner mellom to brukere som oppdaterer dataene, og holder brukere fra å få tilgang delvis oppdatert poster.

Privilegier

Autorisasjons- og rettighetskontrollfunksjoner i en RDBMS lar databaseadministratoren begrense tilgangen til autoriserte brukere, og gi privilegier til individuelle brukere basert på typen databaseoppgaver de trenger utføre. Autorisasjon kan defineres basert på den eksterne klientens IP-adresse i kombinasjon med brukerautorisasjon, noe som begrenser tilgangen til spesifikke eksterne datasystemer.

Nettverkstilgang

RDBMS-er gir tilgang til databasen gjennom en serverdemon, et spesialisert programvareprogram som lytter etter forespørsler på et nettverk, og lar databaseklienter koble til og bruke databasen. Brukere trenger ikke å kunne logge på det fysiske datasystemet for å bruke databasen, noe som gir brukerne bekvemmelighet og et lag med sikkerhet for databasen. Nettverkstilgang lar utviklere bygge skrivebordsverktøy og webapplikasjoner for å samhandle med databaser.

Hastighet

Relasjonsdatabasemodellen er ikke den raskeste datastrukturen. RDBMS-fordeler, som enkelhet, gjør den langsommere hastigheten til en rettferdig avveining. Optimaliseringer innebygd i en RDBMS, og utformingen av databasene, forbedrer ytelsen, slik at RDBMSer kan yte mer enn raskt nok for de fleste applikasjoner og datasett. Forbedringer i teknologi, økende prosessorhastigheter og reduserte minne- og lagringskostnader tillater det systemadministratorer for å bygge utrolig raske systemer som kan overvinne enhver databaseytelse mangler.

Vedlikehold

RDBMS-er har vedlikeholdsverktøy som gir databaseadministratorer verktøy for enkelt å vedlikeholde, teste, reparere og sikkerhetskopiere databasene som ligger i systemet. Mange av funksjonene kan automatiseres ved hjelp av innebygd automatisering i RDBMS, eller automatiseringsverktøy tilgjengelig på operativsystemet.

Språk

RDBMS-er støtter et generisk språk kalt "Structured Query Language" (SQL). SQL-syntaksen er enkel, og språket bruker standard engelskspråklige nøkkelord og frasering, noe som gjør det ganske intuitivt og enkelt å lære. Mange RDBMS-er legger til ikke-SQL, databasespesifikke nøkkelord, funksjoner og funksjoner til SQL-språket.