Q:
Hvad gør en central DBMS-grænseflade?
EN:En central DBMS-interface giver brugervenlig og struktureret adgang til dataindholdet i en database eller flere databaser. DBMS er som et stykke "middleware", der giver applikationsbrugere mulighed for at hente data uden at forstå sammensætningen af databasen, hvor data opbevares osv.
For at arbejde effektivt skal DBMS-konstruktionen arbejde med dataindholdet samt datakøretøjet for at få adgang til disse data og skemaet eller sammensætningen af databasen. En måde at forklare denne adgangsmetodik på er ved at henvise til en applikationsprogrammeringsgrænseflade (API), der porterer kode fra et softwaremiljø til et andet, ved at opretholde kompatibilitet. Eksperter kan mærke SQL (Structured Query Language), en standard syntax til databasestyring, som API for et DBMS.
En DBMS skal også give mulighed for dataintegration og dataabstraktion. Disse værktøjer skal overveje netværkssikkerhed for at beskytte dataene, der kommer fra databasen til slutbrugeren. De bedste DBMS-systemer har revisionsværktøjer og andre funktioner, der fremmer sporing og overvågning af dataaktiver.
I nogle DBMS-systemer er identitets- og adgangsstyring kritisk. En del af kontrollen af DBMS, som er sammensat efter slutbrugerbehov, er, at det kan konfigureres til kun at tilbyde en slutbruger de data, som de har adgang til som en bestemt brugerstatus. Resten af dataene kan blokeres for hentning af denne bruger.
Nye DBMS-værktøjer kan også tjene mere end en database. For eksempel kan en multi-platform DBMS have adgang til Oracle, DB2 og Sybase-systemer i rækkefølge. Med et centralt system har brugerne adgang til en større mængde data på en mere ligetil måde.
Andre funktioner i DBMS-systemer er stadig under udvikling. En sådan funktion er evnen til at håndtere databaseskemaændringer, selv betydningsfulde. Selv om oprindeligt en af fordelene ved nogle DBMS-systemer er, at slutbrugeren kan være "database agnostisk" og ikke bekymre sig om skemaændringer, sætter nogle mere sofistikerede værktøjer brugerne i en mere engageret rolle, til at analysere skemaændringer og arbejde direkte med dem . I disse værktøjer kan brugere spore, forene og rapportere om databaseskemaændringer. Nogle af disse værktøjer kaldes ”databasestyrings- og udviklingsværktøjer” på grund af deres ekstra funktionalitet.
Andre funktioner i disse systemer kan arbejde proaktivt med SQL-syntaks. For eksempel kan DBMS-værktøjer og -funktioner være rettet mod at optimere eller debugge SQL, eller de kan være centreret mod at oprette "højtydende SQL-kode" til brug i dataarbejde. På nogle måder skaber disse værktøjer SQL som det alsidige sprog, det er, og går ud over det grundlæggende ved databaseadgang og til spørgsmålet om, hvordan man bedst udarbejder SQL-forespørgsler.
Alt dette er vigtigt i moderne databasestyringssystemer, ikke kun med henblik på effektivitet, men for de andre værdier af DBMS-værktøjer, såsom sikkerhed og alsidighed.