Komponenter av Database Management Systems Software (6 komponenter)

Noen av de viktigste funksjonelle komponentene i databasestyringssystemprogramvaren er som følger:

Kjernen i databaseprosessen ligger i databasebehandlingssystemene (DBMS). DBMS er programvaren som er ansvarlig for å administrere databasen. Ledelsen av en database inkluderer aktiviteter som:

en. Organisere data ved å definere dataelementene og deres sammenhenger;

b. Oppdaterer dataene ved å legge til databasen;

Image Courtesy: www-10.lotus.com/ldd/lcwiki.nsf/dx/tdi_sol10.JPG/$file/tdi_sol10.JPG

c. Endre databasen ved å endre verdiene for ulike attributter i databasen;

d. Å gi tilgang til databasen ved å tilfredsstille forespørsler fra brukere i skjemaene der brukeren trenger informasjonen og

e. Å utøve tilstrekkelig kontroll over datastrømmen til og fra databasen.

Dermed oppretter DBMS-programvare, lagrer, oppdaterer, henter og velger data for kommunikasjon til brukerne i formatet som angitt av dem. Brukeren av en database kan være et menneske- eller brukerprogram. I tillegg har DBMS-programvare generelt fasiliteter for å generere applikasjoner. Dvs., DBMS-programvaren bør ha programmer for å utføre en rekke funksjoner. De funksjonelle komponentene til DBMS-programvaren er:

en. Data Definisjon Språk

b. Data manipulasjonsspråk

c. Spørrespråk

d. Rapport Generator

e. Applikasjonsgenerator

f. Brukergrensesnitt

Disse komponentene er representert i figur 9.1.

En kort introduksjon til de funksjonelle komponentene til et DBMS presenteres i følgende avsnitt:

(i) Datadefinisjonsspråk:

Datadefinisjonsspråket (DDL) brukes til å definere innholdet og strukturen til en database. Disse definisjonene blir lagret i dataloggen. Databoken eller katalogen inneholder informasjon om definisjon, struktur og andre egenskaper av data i databasen.

Databoken definerer enhetene og attributter som beskriver disse enhetene. Det kan også inneholde informasjon om rapporter hvor disse attributter vises bruksfrekvens, tilgangstillatelser, etc. Slike opplysninger om dataene kalles også som metadata.

En database kan ses på logisk nivå, konseptnivå, eller internt (fysisk) nivå. Det logiske nivået er måten brukeren ser på en del av databasen som kreves for applikasjonen ved hånden.

Konseptnivået er måten hele databasen er sett av brukeren. Den interne eller fysiske visningen av databasen er måten hele dataene lagres fysisk i databasen. En leder er mer opptatt av den konseptuelle visningen av databasen og trenger ikke å bry seg mye om den fysiske visningen av databaser. Figur 9.2 viser forskjellige "visningsnivåer" i en database.

Definisjonen av hele databasen kalles også skjema. Definisjonene for en bestemt del av databasen er kollektivt kalt delskjema. Dermed brukes datadefinisjonsnivået (DDL) til å definere skjemaet og delskjemaet i en database. Figur 9.3 viser setningene fra et dataspråkspråk for en applikasjon (dermed viser delskjemaet), og gir den logiske oversikten over databasen.

Datakataloget er nyttig for å sikre at brukeren ikke trenger å være oppmerksom på den fysiske plasseringen av attributter i databasen. Hvis attributtet er definert i dataloggen, kan det refereres til av navnet som er gitt til det i ordboken. DBMS lokaliserer automatisk dataene på attributtet og sender det videre til brukeren.

(ii) Data manipulasjonsspråk:

Datamanipulasjonsspråket (DML) er et sett med prosedyrekommandoer som gjør det mulig for programmerere å legge til, modifisere, oppdatere og hente data. Den har andre muligheter for data manipulering som sortering, indeksering, etc. DML bruker enkle verb som Slett, Sorter, Sett inn, Velg, Vis, Legg til, etc. som kommandoer for manipulering av data.

(iii) spørrespråk:

Et spørrespråk er brukerorientert. Det gjør det mulig for brukeren av databasen å lage ad hoc-spørringer fra databasen ved hjelp av enkle ord fra et naturlig språk som engelsk. Det er på en måte lik DML, men tilbyr flere kommandoer for henting av informasjon.

Kommandoene til spørrespråket er standardisert av American National Standards Institute (ANSI). Et sett med disse standardkommandoene kalles Structured Query Language (SQL). Ved hjelp av SQL kan en bruker lage forespørsler fra en database ved hjelp av kraftige kommandoer som SELECT, PROJECT og JOIN. Faktisk danner disse tre kommandoene kjernen i SQL.

(iv) Rapporter generatorer:

Kravene til generering av rapporter fra databasen er forskjellige i forskjellige applikasjoner. I rapporten kan dataene bli representert ved hjelp av grafer, bilder, kart og andre former som kan bidra til å forbedre forståelsen.

Moderne DBMS-pakker tilbyr fasiliteter for å lage rapporter i formater ved hjelp av spesielle rapportgenereringsprogrammer. Disse programmene kan ikke bare få tilgang til dataene fra en database, men tilbyr også en rekke grafiske fasiliteter. Disse fasilitetene inkluderer bildebiblioteket hvorfra bilder og annen grafikk kan hentes, omformes og innlemmes i rapporten.

(v) Applikasjonsgeneratorer:

De fleste DBMS-pakkene inkluderer programmeringsfasiliteter som er tilgjengelige i Fourth Generation Languages ​​(4GLs). Disse språkene har begrensede, men svært kraftige kommandoer som er nyttige for å utvikle applikasjoner.

Populariteten til 4GLs som programmeringsspråk er først og fremst i de små, adhoc-applikasjonene. Disse applikasjonene er utviklet av brukerne selv for å møte sine mindre databehandlingsbehov. De har også blitt brukt av IT-fagfolk for prototyping av ulike komponenter i en applikasjon.

(vi) Brukergrensesnitt:

Brukergrensesnittet er et skall som gir miljøet for samhandling av en bruker med databasen. Brukergrensesnittet, i de moderne DBMS-pakkene, er ganske brukervennlig og bruker grafiske ikoner for å identifisere operasjonene. Brukeren kan klikke på disse ikonene for å utføre ulike operasjoner.