A
delsystem av et DBMS (databaseadministrasjonssystem) er en komponent som utfører et spesifikt sett med funksjoner i det overordnede systemet. Tenk på det som organer i et legeme, som hver er ansvarlig for en annen viktig funksjon.
Her er noen vanlige delsystemer av en DBMS:
1. Datadefinisjonsspråk (DDL)
* Funksjon: Definerer strukturen til databasen, inkludert å opprette, endre og slette tabeller, skjemaer, datatyper, begrensninger og andre databaseobjekter.
* eksempler: Lag tabell, alter tabell, slippbord.
2. Datamanipulasjonsspråk (DML)
* Funksjon: Administrerer dataene i databasen, inkludert innsetting, sletting, oppdatering og henting av poster.
* eksempler: Sett inn, oppdater, slett, velg.
3. Datakontrollspråk (DCL)
* Funksjon: Administrerer tilgangen og sikkerheten til databasen. Den tar for seg å gi og tilbakekalle tillatelser for brukere.
* eksempler: Grant, tilbakekall.
4. Lagringsadministrasjonsundersystem:
* Funksjon: Ansvarlig for å administrere fysisk lagring, inkludert filallokering, diskhåndtering av diskplass og dataorganisasjon.
5. Spørringsbehandlingsundersystem:
* Funksjon: Håndterer analysering, optimalisering og utførelse av brukerspørsmål. Den bestemmer den mest effektive måten å hente data basert på spørringens forhold.
6. Transaction Management Subsystem:
* Funksjon: Sikrer dataintegritet og konsistens under flere operasjoner. Den håndterer transaksjoner, og sikrer at enten alle endringer blir brukt eller ingen blir brukt i tilfelle feil. Dette oppnås ved å bruke konsepter som atomisitet, konsistens, isolasjon og holdbarhet (syreegenskaper).
7. Gjenopprettingsadministrasjonsundersystem:
* Funksjon: Ansvarlig for å gjenopprette data i tilfelle systemkrasj eller feil. Den bruker mekanismer som logging og sjekkpunkt for å gjenopprette databasen til en jevn tilstand.
8. Sikkerhetsundersystem:
* Funksjon: Beskytter databasen mot uautorisert tilgang og datakorrupsjon. Det implementerer autentisering, autorisasjon og krypteringsmål.
9. Brukergrensesnitt (UI) delsystem:
* Funksjon: Gir en måte for brukere å samhandle med databasen, inkludert grafiske grensesnitt (GUI), kommandolinjegrensesnitt (CLI) eller applikasjonsprogrammeringsgrensesnitt (APIer).
Disse delsystemene fungerer sammen for å tilby et omfattende og pålitelig databasestyringssystem. Å forstå de forskjellige delsystemene kan hjelpe deg med å forstå hvordan en DBMS fungerer og hvordan du bruker det effektivt.