V:
Kaj naredi osrednji vmesnik DBMS?
A:Osrednji vmesnik DBMS omogoča uporabniku prijazen in strukturiran dostop do podatkovne vsebine baze podatkov ali več baz podatkov. DBMS je kot del "vmesne programske opreme", ki uporabnikom aplikacij omogoča, da dobijo podatke, ne da bi razumeli sestavo baze podatkov, kje se hranijo podatki itd.
Za učinkovito delovanje mora DBMS inženiring sodelovati s podatkovno vsebino in podatkovnim sredstvom za dostop do teh podatkov ter s shemo ali sestavom baze podatkov. Eden od načinov za razlago te metodologije dostopa je s sklicevanjem na aplikacijski programski vmesnik (API), ki prenaša kodo iz enega programskega okolja v drugo in ohranja združljivost. Strokovnjaki lahko označijo strukturirani jezik poizvedb (SQL), standardno sintakso za upravljanje baz podatkov kot API za DBMS.
DBMS mora omogočati tudi integracijo in odvzem podatkov. Ta orodja morajo razmišljati o varnosti omrežja, da bi zaščitili podatke, ki prihajajo iz baze podatkov do končnega uporabnika. Najboljši sistemi DBMS imajo orodja za revidiranje in druge funkcije, ki spodbujajo sledenje in spremljanje podatkovnih sredstev.
V nekaterih sistemih DBMS je upravljanje identitete in dostopa ključnega pomena. Del nadzora nad sistemom DBMS, ki je sestavljen glede na potrebe končnega uporabnika, je ta, da ga je mogoče konfigurirati tako, da končnemu uporabniku ponudi le podatke, do katerih ima dostop kot določen status uporabnika. Preostale podatke lahko blokira pri pridobivanju tega uporabnika.
Nova orodja DBMS lahko služijo tudi več kot eni bazi podatkov. Na primer, večplatični DBMS lahko dostopa do sistemov Oracle, DB2 in Sybase zaporedno. Z enim centralnim sistemom imajo uporabniki dostop do večje količine podatkov na bolj preprost način.
Druge značilnosti sistemov DBMS se še vedno razvijajo. Ena takšnih lastnosti je zmožnost ravnanja s spremembami sheme baze podatkov, tudi pomembnih. Čeprav je sprva ena od prednosti nekaterih sistemov DBMS ta, da je končni uporabnik lahko "agnostik baze podatkov" in ne skrbi za spremembe sheme, nekatere bolj zapletena orodja uporabnike postavljajo v bolj angažirano vlogo, da analizirajo spremembe sheme in neposredno delajo z njimi. . V teh orodjih lahko uporabniki sledijo, uskladijo in poročajo o spremembah sheme baze podatkov. Nekatera od teh orodij se zaradi dodatne funkcionalnosti imenujejo "orodja za upravljanje in razvoj podatkovnih baz".
Druge značilnosti teh sistemov lahko delujejo proaktivno s sintakso SQL. Na primer, orodja in funkcije DBMS so lahko usmerjene v optimizacijo ali odpravljanje napak pri SQL-ju ali pa so usmerjene v ustvarjanje "visokozmogljive kode SQL" za uporabo pri delu s podatki. Ta orodja na nek način ustvarijo SQL kot vsestranski jezik, ki presega osnove dostopa do baze podatkov in vprašanje, kako najbolje oblikovati poizvedbe SQL.
Vse to je pomembno v sodobnih sistemih za upravljanje baz podatkov, ne samo zaradi učinkovitosti, temveč tudi za druge vrednosti orodij DBMS, kot sta varnost in vsestranskost.