Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Le funzioni di un DBMS

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

sviluppatori utilizzano varie tecniche di modellazione per la costruzione di sistemi di database . Per esempio , i sistemi modello di database relazionale i dati all'interno di un sistema come un gruppo di entità . Ogni entità corrisponde ad una tabella di database , con una serie di attributi rappresentati come colonne della tabella. Le entità hanno inoltre rapporti con l'un l'altro . Ad esempio, in una applicazione commerciale , una tabella che rappresenta i dettagli di ordini potrebbe essere collegato a una tabella che rappresenta i dati dei clienti . Ciascun cliente può essere associato a più ordini , mentre un singolo ordine sarà riguardano generalmente solo cliente . 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 amministrare queste query . Per rendere efficace l'uso 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 accedere al sistema e dettagli di accesso dei propri ordini passati . 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 una interfaccia grafica , piuttosto che dover implementare il codice SQL manualmente .
Gestione utenti

Nella maggior parte dei database applicazioni , diversi utenti hanno privilegi diversi , determinare il livello di accesso ai dati che sperimentano . Utilizzo di un DBMS , gli sviluppatori possono definire gruppi di utenti con specifici livelli 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 di amministrazione possono 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 all'interno di esso. Molti programmi di DBMS forniscono modi per gli sviluppatori per organizzare automatiche di back- up dei contenuti del database . Alcuni sistemi prevedono 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 progettate per la creazione e la manutenzione di database .
Opzioni

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

 

software © www.354353.com