D:
Cosa fa un'interfaccia DBMS centrale?
UN:Un'interfaccia DBMS centrale fornisce un accesso intuitivo e strutturato ai contenuti dei dati di un database o di più database. Il DBMS è come un "middleware" che consente agli utenti di applicazioni di ottenere dati senza comprendere la struttura del database, dove sono conservati i dati, ecc.
Per funzionare in modo efficace, l'ingegneria DBMS deve lavorare con il contenuto dei dati, nonché con il veicolo dati per l'accesso a tali dati e lo schema o la struttura del database. Un modo per spiegare questa metodologia di accesso è fare riferimento a un'interfaccia di programmazione dell'applicazione (API) che porta il codice da un ambiente software a un altro, mantenendo la compatibilità. Gli esperti potrebbero etichettare Structured Query Language (SQL), una sintassi standard di gestione del database, come API per un DBMS.
Un DBMS deve anche consentire l'integrazione e l'astrazione dei dati. Questi strumenti devono considerare la sicurezza della rete al fine di proteggere i dati provenienti dal database per l'utente finale. I migliori sistemi DBMS dispongono di strumenti di controllo e altre funzionalità che promuovono il monitoraggio e il monitoraggio delle risorse di dati.
In alcuni sistemi DBMS, la gestione delle identità e degli accessi è fondamentale. Parte del controllo del DBMS, che è composto in base alle esigenze dell'utente finale, è che può essere configurato per offrire a un utente finale solo i dati a cui ha accesso come un determinato stato utente. Il resto dei dati può essere bloccato dal recupero per quell'utente.
I nuovi strumenti DBMS possono anche servire più di un database. Ad esempio, un DBMS multipiattaforma può accedere in sequenza ai sistemi Oracle, DB2 e Sybase. Con un sistema centrale, gli utenti hanno accesso a una maggiore quantità di dati in modo più semplice.
Altre caratteristiche dei sistemi DBMS sono ancora in evoluzione. Una di queste funzionalità è la capacità di gestire le modifiche dello schema del database, anche significative. Sebbene inizialmente, uno dei vantaggi di alcuni sistemi DBMS sia che l'utente finale potrebbe essere "indipendente dal database" e non preoccuparsi delle modifiche dello schema, alcuni strumenti più sofisticati mettono gli utenti in un ruolo più coinvolto, per analizzare le modifiche dello schema e lavorare direttamente con loro . In questi strumenti, gli utenti possono tenere traccia, riconciliare e creare report sulle modifiche dello schema del database. Alcuni di questi strumenti, a causa della loro funzionalità aggiuntiva, sono chiamati "strumenti di gestione e sviluppo del database".
Altre caratteristiche di questi sistemi possono funzionare in modo proattivo con la sintassi SQL. Ad esempio, gli strumenti e le funzionalità di DBMS possono essere orientati all'ottimizzazione o al debug di SQL o possono essere centrati sulla creazione di "codice SQL ad alte prestazioni" da utilizzare nel lavoro sui dati. In un certo senso, questi strumenti creano SQL come il linguaggio versatile che è, andando oltre le basi dell'accesso al database e alla domanda su come progettare meglio le query SQL.
Tutto ciò è importante nei moderni sistemi di gestione dei database, non solo ai fini dell'efficienza, ma anche per gli altri valori degli strumenti DBMS, come sicurezza e versatilità.