Komponenter af Database Management Systems Software (6 Components)

Nogle af de vigtigste funktionelle komponenter i databasestyringssystemsoftware er som følger:

Kernen i databaseprocessen ligger i databasestyringssystemerne (DBMS). DBMS er den software, der er ansvarlig for administrationen af ​​databasen. Forvaltningen af ​​en database omfatter aktiviteter som:

en. Organisering af data ved at definere dataelementerne og deres indbyrdes forhold

b. Opdatering af data ved at tilføje til databasen

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

c. Ændring af databasen ved at ændre værdierne for forskellige attributter i databasen;

d. At give adgang til databasen ved at opfylde forespørgsler fra brugere i de former, hvor brugeren har brug for oplysningerne og

e. Udøver tilstrækkelig kontrol over datastrømmen til og fra databasen.

Dvs. skaber, gemmer, opdaterer, henter og vælger data til kommunikation til brugerne i formatet som angivet af dem. Brugeren af ​​en database kan være et menneske eller et brugerprogram. Desuden har DBMS-software generelt faciliteter til generering af applikationer. DBMS-software skal således have programmer til at udføre en række funktioner. De funktionelle komponenter i DBMS-softwaren er:

en. Data Definition Sprog

b. Data manipulationssprog

c. Forespørgselssprog

d. Rapport Generator

e. Application Generator

f. Brugergrænseflade

Disse komponenter er repræsenteret i figur 9.1.

En kort introduktion til de funktionelle komponenter i en DBMS er præsenteret i følgende afsnit:

(i) Datadefinitionssprog:

Data Definition Language (DDL) bruges til at definere indholdet og strukturen af ​​en database. Disse definitioner opbevares i datalogi. Dataordbogen eller -mappen indeholder oplysninger om definitionen, strukturen og andre egenskaber ved data i databasen.

Dataordbogen definerer enhederne og de attributter, der beskriver disse enheder. Det kan også indeholde oplysninger om rapporter, hvor disse attributter forekommer hyppighed af brug, adgangstilladelser mv. Sådanne oplysninger om dataene betegnes også som metadata.

En database kan ses på logisk niveau, konceptniveau eller internt (fysisk) niveau. Det logiske niveau er den måde brugeren ser på en del af databasen, der kræves til den aktuelle applikation.

Begrebet er den måde, som hele databasen ses af brugeren. Den interne eller fysiske visning af databasen er den måde, hvorpå hele data fysisk er lagret i databasen. En leder er mere bekymret over den konceptuelle opfattelse af databasen og behøver ikke generer meget om den fysiske visning af databaser. Figur 9.2 viser forskellige "visning" niveauer af en database.

Definitionen af ​​hele databasen kaldes også skema. Definitionerne for en bestemt del af databasen kaldes kollektivt under-skema. Således bruges data-definitionsniveauet (DDL) til at definere skemaet og delskemaet i en database. Figur 9.3 viser udsagnene fra et datadefinitionssprog til en applikation (viser således underskemaet), hvilket giver logisk billede af databasen.

Datakataloget hjælper med at sikre, at brugeren ikke behøver at være opmærksom på den fysiske placering af attributter i databasen. Hvis attributten er defineret i dataordbogen, kan den henvises til af navnet, der er angivet i ordbogen. DBMS'en lokaliserer automatisk dataene på attributten og sender den videre til brugeren.

(ii) Data manipulationssprog:

Datamanipulationssproget (DML) er et sæt procedurkommandoer, der gør det muligt for programmører at tilføje, ændre, opdatere og hente data. Det har andre faciliteter til datamanipulation, såsom sortering, indeksering osv. DML bruger enkle verb som f.eks. Slet, Sorter, Indsæt, Vælg, Vis, Tilføj osv. Som kommandoer til manipulation af data.

(iii) Sprogsprog:

Et forespørgselssprog er brugerorienteret. Det gør det muligt for brugeren af ​​databasen at lave ad hoc-forespørgsler fra databasen ved hjælp af enkle ord fra et naturligt sprog som engelsk. Det er på en måde ligner DML, men tilbyder flere kommandoer til hentning af information.

Kommandoererne i forespørgselssprog er blevet standardiseret af American National Standards Institute (ANSI). Et sæt af disse standardkommandoer kaldes Structured Query Language (SQL). Ved hjælp af SQL kan en bruger foretage enhver forespørgsel fra en database ved hjælp af kraftige kommandoer som SELECT, PROJECT og JOIN. Faktisk udgør disse tre kommandoer kernen i SQL.

iv) Rapportgeneratorer:

Kravene til generering af rapporter fra databasen er forskellige i forskellige applikationer. I rapporten kan data blive repræsenteret ved hjælp af grafer, billeder, kort og andre former, der kan hjælpe med at forbedre forståelsen.

Moderne DBMS-pakker tilbyder faciliteter til oprettelse af rapporter i formaterne ved hjælp af særlige rapportgenereringsprogrammer. Disse programmer kan ikke kun få adgang til data fra en database, men også tilbyde en lang række grafiske faciliteter. Disse faciliteter omfatter billedbiblioteket, hvorfra billeder og anden grafik kan hentes, ombygges og indarbejdes i rapporten.

(v) Applikationsgeneratorer:

De fleste DBMS-pakker omfatter programmeringsfaciliteter, der er tilgængelige i Fourth Generation Languages ​​(4GLs). Disse sprog har begrænsede men meget kraftige kommandoer, der er nyttige til udvikling af applikationer.

Populariteten af ​​4GLs som programmeringssprog er primært i de små adhoc-applikationer. Disse applikationer udvikles af brugerne selv for at imødekomme deres mindre databehandlingsbehov. De er også blevet brugt af it-fagfolk til prototyper forskellige komponenter i en ansøgning.

(vi) Brugergrænseflade:

Brugergrænsefladen er en shell, der giver miljøet for interaktion mellem en bruger og databasen. Brugergrænsefladen i de moderne DBMS-pakker er ret brugervenlig og bruger grafiske ikoner til at identificere operationerne. Brugeren kan klikke på disse ikoner for at udføre forskellige operationer.