Komponenter i Database Management Systems Software (6 Components)

Några av de viktigaste funktionella komponenterna i databashanteringssystem är följande:

Kärnan i databasmetoden ligger i databasstyrningssystemen (DBMS). DBMS är den programvara som ansvarar för hanteringen av databasen. Förvaltningen av en databas omfattar aktiviteter som:

en. Organisera data genom att definiera dataelementen och deras relationer;

b. Uppdatera data genom att lägga till databasen;

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

c. Ändra databasen genom att ändra värdena för olika attribut i databasen;

d. Tillhandahålla tillgång till databasen genom att uppfylla användarnas frågor i de formulär som användaren behöver informationen och

e. Utöva tillräcklig kontroll över flödet av data till och från databasen.

DBMS-mjukvaran skapar, lagrar, uppdaterar, hämtar och väljer således data för kommunikation till användarna i det format som anges av dem. Användaren av en databas kan vara ett människa eller ett användarprogram. Dessutom har DBMS-mjukvara i allmänhet möjligheter att generera applikationer. DBMS-programvaran bör således ha program för att utföra en rad olika funktioner. De funktionella komponenterna i DBMS-programvaran är:

en. Data Definition Language

b. Data Manipulation Language

c. Fråge språk

d. Rapportgenerator

e. Applikationsgenerator

f. Användargränssnitt

Dessa komponenter representeras i figur 9.1.

En kort introduktion till funktionella komponenter i en DBMS presenteras i följande avsnitt:

(i) Datadefinitionsspråk:

Datadefinitionsspråk (DDL) används för att definiera innehållet och strukturen i en databas. Dessa definitioner finns i datalogiken. Datahandboken eller katalogen innehåller information om definitionen, strukturen och andra egenskaper hos data i databasen.

Datachoken definierar de enheter och attribut som beskriver dessa enheter. Det kan också innehålla information om rapporter där dessa attribut uppvisar användningsfrekvens, tillträdesbehörigheter etc. Sådana uppgifter om data benämns även som metadata.

En databas kan ses på logisk nivå, konceptuell nivå eller intern (fysisk) nivå. Den logiska nivån är hur användaren ser en del av databasen som krävs för den aktuella applikationen.

Den konceptuella nivån är hur hela databasen ses av användaren. Den interna eller den fysiska visningen av databasen är hur hela data lagras fysiskt i databasen. En chef är mer oroad över den konceptuella uppfattningen av databasen och behöver inte bry sig mycket om den fysiska uppfattningen av databaser. Figur 9.2 visar olika "visningsnivåer" i en databas.

Definitionen av hela databasen kallas också schema. Definitionerna för en viss del av databasen kallas gemensamt delschema. Således används Data Definition Level (DDL) för att definiera schema och delschema i en databas. Figur 9.3 visar uttalandena från ett datadefinitionsspråk för en applikation (visar sålunda delschemat), vilket ger den logiska bilden av databasen.

Datalogiken är till hjälp för att säkerställa att användaren inte behöver vara medveten om den fysiska platsen för attribut i databasen. Om attributet är definierat i datalogin kan det hänvisas till av namnet som ges till det i ordlistan. DBMS lokaliserar automatiskt data på attributet och skickar det vidare till användaren.

(ii) Datapanelspråk:

Datamanipulationsspråket (DML) är en uppsättning procedurkommandon som gör att programmerare kan lägga till, modifiera, uppdatera och hämta data. Det har andra möjligheter till dataprofilering, såsom sortering, indexering etc. DML använder enkla verb som Sletta, Sortera, Infoga, Välj, Visa, Lägg till etc. som kommandon för manipulering av data.

(iii) Frågespråk:

Ett fråge språk är användarorienterat. Det gör det möjligt för användaren av databasen att göra ad hoc-frågor från databasen med enkla ord från ett naturligt språk som engelska. Det är på ett sätt som liknar DML men erbjuder fler kommandon för att hämta information.

Kommandon i frågeformuläret har standardiserats av American National Standards Institute (ANSI). En uppsättning av dessa standardkommandon kallas Structured Query Language (SQL). Med hjälp av SQL kan en användare göra någon fråga från en databas med kraftfulla kommandon som SELECT, PROJECT och JOIN. Faktum är att dessa tre kommandon utgör kärnan i SQL.

(iv) Rapportgeneratorer:

Kraven för att generera rapporter från databasen är olika i olika tillämpningar. I rapporten kan data representeras med hjälp av grafer, bilder, kartor och andra former som kan bidra till att förbättra förståelsen.

Moderna DBMS-paket erbjuder faciliteter för att skapa rapporter i formatet med särskilda rapportgenereringsprogram. Dessa program kan inte bara få tillgång till data från en databas, men erbjuder också en mängd grafiska faciliteter. Dessa faciliteter inkluderar bildbiblioteket där bilder och annan grafik kan plockas upp, ombyggas och införlivas i rapporten.

(v) Applikationsgeneratorer:

De flesta DBMS-paketen innehåller programmeringsmöjligheter som finns i Fourth Generation Languages ​​(4GLs). Dessa språk har begränsade men mycket kraftfulla kommandon som är användbara för att utveckla applikationer.

Populariteten av 4GLs som programmeringsspråk är främst i de små adhoc-applikationerna. Dessa applikationer utvecklas av användarna själva för att möta sina mindre databehandlingsbehov. De har också använts av IT-proffs för att prototyper olika komponenter i en applikation.

(vi) Användargränssnitt:

Användargränssnittet är ett skal som ger miljön för interaktion mellan en användare och databasen. Användargränssnittet i de moderna DBMS-paketen är ganska användarvänligt och använder grafiska ikoner för att identifiera operationerna. Användaren kan klicka på dessa ikoner för att utföra olika operationer.