Funksjonene til et DBMS

Funksjonene til et DBMS


En database management system bygger bro mellom en database og dets brukere, inkludert systemadministratorer. DBMS programmer bruker ulike tilnærminger til datamodellering og vedlikehold, men generelt gir de samme sett av sentrale funksjoner. DBMS programmer tillate brukere og administratorer å opprette, oppdatere og vedlikeholde databaser gjennom brukergrensesnitt. Datamaskiner søknader for nettsteder og organisasjoner arbeider ofte i forbindelse med DBMS verktøy for å lette tilgangen til informasjon.

modellering

Utviklere bruker ulike modelleringsteknikker når du bygger databasesystemer. For eksempel relasjonsdatabasesystemer modell dataene innenfor et system som en gruppe av enheter. Hver enhet tilsvarer en databasetabell, med et sett av attributter som er representert som tabellkolonner. Enhetene har også relasjoner med hverandre. For eksempel, i en kommersiell anvendelse, er en tabell som representerer detaljene ordrene kan være knyttet til en tabell som representerer detaljene for kundene. Hver kunde kan være forbundet med flere ordrer, mens en enkelt ordre vil vanligvis forholder seg til bare en kunde. DBMS programmene gir ofte verktøy for å oversette disse modellene til databasetabeller.

Query Ledelse

En computing program kan spørre data som er lagret i en DBMS. Mange databasesystemer bruke SQL til å definere og administrere disse søkene. For å gjøre effektiv bruk av dataene, må et program kunne søke data på en strukturert måte. For eksempel kan en web-applikasjon tillate kundene å logge inn på systemet og få tilgang til opplysninger om sine egne tidligere ordrer. For å gjennomføre dette må DBMS kunne søke i orden tabellen for alle poster knyttet til en bestemt kunde. Mange DBMS programmer lar utviklere å bygge spørsmål ved hjelp av et grafisk brukergrensesnitt, heller enn å måtte implementere SQL-kode manuelt.

brukeradministrasjon

I de fleste databaseapplikasjoner, ulike brukere har ulike rettigheter, å bestemme nivået av datatilgang de opplever. Ved hjelp av en DBMS, kan utviklere definere grupper av brukere med bestemte nivåer av tilgang. For eksempel kan ledelsen brukere innen en organisasjon kunne endre dataene i visse tabeller, mens administrasjons brukere kan være i stand til å vise dataene, men ikke endre den. I store og komplekse systemer, kan det også være en konto for databaseadministratorer, slik at enkelte mennesker med tekniske roller å endre og opprettholde strukturen i selve databasen.

Administrasjon

DBMS programmer gir ofte fasiliteter for å administrere selve databasen samt dataene i den. Mange DBMS programmer gir måter for utviklere å ordne automatisk sikkerhetskopiering av database innhold. Noen systemer tilbyr også avanserte funksjoner for sikkerhet, noe som er spesielt viktig for visse applikasjoner, for eksempel der kredittkort behandling er involvert. En DBMS klarer tilgang til databasen for både administratorer og brukere, så mange av funksjonene er designet for opprettelse og vedlikehold database.

alternativer

Utviklere og organisasjoner kan velge mellom en rekke DBMS alternativer når de gjennomfører et system. Noen DBMS programmene er gratis, mens andre er tilgjengelige med kommersielle lisenser. MySQL danner grunnlag for mange web-applikasjoner og ytelser fra flere verktøy som phpMyAdmin for databaseadministrasjon. Oracle og Microsoft tilbyr et utvalg av kommersielle databasesystemer som brukes mest i store organisasjoner.