Le funzioni di un DBMS

February 25

Le funzioni di un DBMS


Un sistema di gestione di database colma il divario tra un database e dei suoi utenti, compresi gli amministratori di sistema. programmi DBMS utilizzano approcci diversi per la modellazione e la manutenzione dei dati, ma in generale forniscono lo stesso insieme di funzioni chiave. applicazioni DBMS consentono agli utenti e agli amministratori di creare, aggiornare e gestire basi di dati attraverso interfacce utente. Informatica applicazioni per i siti web e le organizzazioni lavorano spesso in collaborazione con le utilità DBMS per facilitare l'accesso alle informazioni.

modellismo

Gli sviluppatori utilizzano varie tecniche di modellazione per la costruzione di sistemi di database. Ad esempio, i sistemi di database relazionali modello i dati all'interno di un sistema, come un gruppo di entità. Ogni entità corrisponde ad una tabella di database, con un insieme di attributi rappresentati come colonne della tabella. Le entità hanno anche rapporti con l'un l'altro. Ad esempio, in un'applicazione commerciale, una tabella che rappresenta i dettagli di ordini potrebbe essere collegato a una tabella che rappresenta i dati dei clienti. Ogni cliente può essere associata a più ordini, mentre un singolo ordine sarà generalmente riguardano solo cliente. programmi DBMS spesso forniscono strumenti per tradurre questi modelli in tabelle di database.

Query Management

Un'applicazione computing può interrogare i dati memorizzati all'interno di un DBMS. Molti sistemi di database utilizzano SQL per definire e gestire queste query. Per fare un uso efficace dei dati, un programma deve essere in grado di interrogare i dati in modo strutturato. Ad esempio, un'applicazione Web potrebbe consentire ai clienti di log-in per il sistema e accedere i dettagli dei propri ordini precedenti. Per implementare questo, il DBMS deve essere in grado di interrogare la tabella di ordine per tutti i record relativi a un particolare cliente. Molte applicazioni DBMS consentono agli sviluppatori di creare query utilizzando un'interfaccia utente grafica, invece di dover implementare il codice SQL manualmente.

Gestione utenti

Nella maggior parte delle applicazioni di database, diversi utenti hanno diversi privilegi, la determinazione del livello di accesso ai dati che sperimentano. Utilizzando un DBMS, gli sviluppatori possono definire gruppi di utenti con livelli specifici di accesso. Ad esempio, gli utenti di gestione all'interno di un'organizzazione possono essere in grado di modificare i dati in alcune tabelle, mentre gli utenti somministrazione può essere in grado di visualizzare i dati, ma non modificarlo. Nei sistemi grandi e complessi, ci possono essere anche un conto per gli amministratori di database, consentendo alcune persone con ruoli tecnici di modificare e mantenere la struttura del database stesso.

Amministrazione

applicazioni DBMS spesso forniscono servizi per la gestione del database stesso, nonché i dati al suo interno. Molti programmi DBMS forniscono modi per gli sviluppatori per organizzare automatico di back-up del contenuto del database. Alcuni sistemi forniscono anche funzioni avanzate per la sicurezza, che è particolarmente importante per alcune applicazioni, ad esempio in cui è coinvolto l'elaborazione delle carte di credito. Un DBMS gestisce l'accesso alla banca dati sia per gli amministratori e gli utenti, così molte delle funzioni sono progettati per la creazione e la manutenzione di database.

Opzioni

Gli sviluppatori e le organizzazioni possono scegliere tra una gamma di opzioni di DBMS quando attuano un sistema. Alcuni programmi DBMS sono gratuiti, mentre altri sono disponibili con licenze commerciali. MySQL costituisce la base per molte applicazioni Web e beneficia di strumenti aggiuntivi come phpMyAdmin per la gestione del database. Oracle e Microsoft offrono una selezione di sistemi di database commerciali, per lo più utilizzati all'interno di grandi organizzazioni.