Interfacce di DBMS
- interfacce menu-based:
- presentano all’utente liste di opzioni, dette menù, che guidano l’utente nella formulazione di una richiesta; la query è composta un passo alla volta scegliendo opzioni da una lista di menù che viene visualizzata dal sistema
- non c’è necessità di memorizzare i comandi specifici e la sintassi di un query language
- i menù pull-down sono spesso usati nelle interfacce browsing, che consentono all’utente di guardare i contenuti del DB in maniera non strutturata
- interfacce forms-based: visualizza un form per ciascun utente
- gli utenti possono:
- riempire tutte le entrate del form completamente per inserire nuovi dati
- possono riempire solo alcune entrate, nel qual caso il DBMS ritroverà dati che fanno matching per il resto delle entrate
- i form sono in genere progettati e programmati per utenti naive
- il form specification language, che molti DBMS hanno, aiuta i programmatori a specificare i form
- interfacce per DBA:
- la maggior parte dei DBMS contengono comandi privilegiati che possono essere usati solo dallo staff del DBS (esempi: creare account, settare dei parametri, cambiare uno schema, riorganizzare la struttura del DB)
Utility di un DBMS
- loading utilities: per la conversione di dati da formati esterni al formato specifico del DBMS
- performance monitor utilities: per monitorare il DB e costruire statistiche per il DBA
- backup utilities: per creare copie di backup del DB su dispositivi di streaming
- file organization utilities: per organizzare i file del database, allo scopo di migliorare le prestazioni