Duomenų bazių valdymo sistemų komponentai (6 komponentai)

Kai kurie svarbiausi funkciniai duomenų bazių valdymo sistemų komponentai yra šie:

Duomenų bazės metodo esmė - duomenų bazių valdymo sistemos (DBVS). DBVS yra programinė įranga, atsakinga už duomenų bazės valdymą. Duomenų bazės tvarkymas apima tokias veiklas:

a. Duomenų organizavimas apibrėžiant duomenų elementus ir jų tarpusavio ryšius;

b. Duomenų atnaujinimas pridedant prie duomenų bazės;

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

c. Duomenų bazės keitimas keičiant įvairių duomenų bazės reikšmes;

d. Prieigos prie duomenų bazės teikimas, patenkinant vartotojų užklausas formose, kuriose vartotojui reikia informacijos, ir

e. Tinkama duomenų srauto į duomenų bazę ir iš jos kontrolė.

Taigi, DBVS programinė įranga sukuria, saugo, atnaujina, gauna ir atrenka duomenis, skirtus bendravimui naudotojams, jų nurodytu formatu. Duomenų bazės vartotojas gali būti žmogaus arba vartotojo programa. Be to, DBVS programinė įranga paprastai turi galimybių kurti programas. Taigi, DBVS programinė įranga turi turėti programas, skirtas įvairioms funkcijoms atlikti. DBVS programinės įrangos funkciniai komponentai yra:

a. Duomenų apibrėžimo kalba

b. Duomenų manipuliavimo kalba

c. Užklausos kalba

d. Ataskaitų generatorius

e. Programų generatorius

f. Vartotojo sąsaja

Šie komponentai pateikti 9.1 pav.

Trumpas įvadas į DBVS funkcinius komponentus pateiktas šiame skyriuje:

i) Duomenų apibrėžimo kalba:

Duomenų apibrėžimo kalba (DDL) naudojama duomenų bazės turiniui ir struktūrai apibrėžti. Šie apibrėžimai saugomi duomenų žodynuose. Duomenų žodyną ar katalogą sudaro informacija apie duomenų bazėje esančių duomenų apibrėžimą, struktūrą ir kitas charakteristikas.

Duomenų žodynas apibrėžia subjektus ir atributus, kurie apibūdina šiuos objektus. Ji taip pat gali apimti informaciją apie ataskaitas, kuriose šie požymiai yra naudojimo dažnumas, prieigos leidimai ir tt Tokia informacija apie duomenis taip pat vadinama metaduomenimis.

Duomenų bazę galima peržiūrėti loginiu, konceptualiu arba vidiniu (fiziniu) lygmeniu. Loginis lygis yra būdas, kuriuo naudotojas peržiūri duomenų bazės dalį, reikalingą taikomajai programai.

Konceptualus lygis yra būdas, kuriuo visa duomenų bazė yra žiūrima vartotojui. Duomenų bazės vidinis arba fizinis vaizdas yra tai, kaip visi duomenys fiziškai saugomi duomenų bazėje. Vadybininkas labiau rūpinasi konceptualiu duomenų bazės vaizdu ir nereikia daug nerimauti apie fizinį duomenų bazių vaizdą. 9.2 pav. Pavaizduoti skirtingi duomenų bazės „peržiūros“ lygiai.

Visas duomenų bazės apibrėžimas taip pat vadinamas schema. Konkrečios duomenų bazės dalies apibrėžimai yra bendrai vadinami sub-schema. Taigi, duomenų apibrėžimo lygis (DDL) naudojamas schemai ir sub-schemai apibrėžti duomenų bazėje. 9.3 paveiksle parodyti duomenys iš duomenų apibrėžimo kalbos taikomojoje programoje (tai rodo sub-schemą), pateikiant loginį duomenų bazės vaizdą.

Duomenų žodynas padeda užtikrinti, kad naudotojui nereikėtų žinoti fizinės atributų vietos duomenų bazėje. Jei atributas yra apibrėžtas duomenų žodyno, jis gali būti nurodytas pavadinime, kuris jam suteiktas žodyno. DBVS automatiškai suranda duomenis apie atributą ir perduoda jį vartotojui.

(ii) Duomenų manipuliavimo kalba:

Duomenų manipuliavimo kalba (DML) - tai procedūrinių komandų rinkinys, leidžiantis programuotojams pridėti, modifikuoti, atnaujinti ir gauti duomenis. Ji turi kitų duomenų manipuliavimo priemonių, pavyzdžiui, rūšiavimą, indeksavimą ir tt DML naudoja paprastus veiksmažodžius, pvz., Ištrinti, rūšiuoti, įterpti, pasirinkti, rodyti, įtraukti ir tt kaip komandų manipuliavimo duomenimis.

(iii) Užklausos kalba:

Užklausos kalba yra orientuota į vartotoją. Tai leidžia duomenų bazės naudotojui atlikti ad-hoc užklausas iš duomenų bazės, naudojant paprastus žodžius iš natūralios kalbos, pavyzdžiui, anglų. Tokiu būdu jis yra panašus į DML, bet siūlo daugiau komandų informacijos paieškai.

Užklausos kalbos komandas standartizavo Amerikos nacionalinis standartų institutas (ANSI). Šių standartinių komandų rinkinys vadinamas Struktūrizuotos užklausos kalba (SQL). Naudodamas SQL, vartotojas gali atlikti bet kurį užklausą iš duomenų bazės, naudodamas galingas komandas, tokias kaip SELECT, PROJECT ir JOIN. Tiesą sakant, šios trys komandos sudaro SQL pagrindą.

iv) Ataskaitų generatoriai:

Reikalavimai ataskaitų generavimui iš duomenų bazės yra skirtingi įvairiose programose. Ataskaitoje duomenys gali būti pateikiami naudojant grafikus, paveikslėlius, žemėlapius ir kitas formas, kurios gali padėti geriau suprasti.

Šiuolaikinės DBVS paketai suteikia galimybę kurti ataskaitas formatuose, naudojant specialią ataskaitą generuojančias programas. Šios programos gali ne tik pasiekti duomenų bazės duomenis, bet ir pasiūlyti daugybę grafinių įrenginių. Šios priemonės apima paveikslėlių biblioteką, iš kurios gali būti paimtos, atnaujintos ir įtrauktos nuotraukos ir kita grafika.

v) taikomųjų programų generatoriai:

Dauguma DBVS paketų apima programavimo įrangą, esančią Ketvirtosios kartos kalbomis (4GL). Šios kalbos turi ribotas, bet labai galingas komandas, kurios yra naudingos kuriant programas.

4GL kaip programavimo kalbų populiarumas pirmiausia yra mažose, adhoc programose. Šias programas sukuria patys vartotojai, kad patenkintų savo nedidelius duomenų apdorojimo poreikius. Juos taip pat naudojo IT specialistai įvairių programų komponentų prototipavimui.

(vi) Vartotojo sąsaja:

Vartotojo sąsaja yra apvalkalas, kuris užtikrina vartotojo sąveikos su duomenų baze aplinką. Moderniuose DBVS paketuose naudotojo sąsaja yra gana patogi ir naudoja grafines piktogramas operacijoms identifikuoti. Vartotojas gali spustelėti šias piktogramas, kad atliktų įvairias operacijas.