von Piero Sacco Vor 7 Jahren
164
Mehr dazu
Progettazione e manutezione di banche dati a livello di impresa vengono affidate ad un professionista, ovvero il DBA, responsabile di:
Progettazione degli schemi fisico e logico :
Il DBA deve capire quali dati devono essere memorizzati nel DBMS e dove memorizzarli.
Sicurezza e autorizzazioni :
Il DBA è responsabile nel garantire che l'accesso non autorizzato ai dati non venga eseguito.
Disponibilità dei dati e ripristino dai guasti :
Il DBA deve garantire che se il sistema si guasti gli utenti possano continuare ad accedere ai dati non corrotti effettuando anche un salvataggio periodico dei dati.
Messa a punto della base di dati :
Il DBA è responsabile di ogni modifica alla base di dati per garantire prestazioni adeguate al cambiamento dei requisiti richiesti dagli utenti.
Utenti finali:
Eseguono programmi che realizzano attività predefinite e di frequenza elevata.
Utenti casuali:
Eseguono operazioni non predefinite, usando linguaggi per formulare interrogazioni o aggiornamenti.
Sono quelle persone che costruiscono il software dei DBMS e sviluppano pacchetti software per semplificare l'accesso ai dati.
Query Language :
Sistema che serve per interrogare i dati memorizzati.
Data Manipulation Language :
Sistema utilizzato per effettuare le operazioni di manipolazione (Inserimento, modifica o eliminazione di un dato).
Data Control Language :
Sistema che serve per creare e gestire strumenti di controllo ed accesso ai dati.
Data Definition Language :
Sistema utilizzato per creare e modificare le strutture delle basi di dati.
Poichè i DBMS hanno la capacità di rendere produttive, in tutti i sensi, le attività degli utenti.
I DBMS hanno la capacità di svolgere le operazioni utilizzando un insieme di risorse (tempo e spazio) che sia accettabile per gli utenti.
Poichè capaci di conservare intatto il contenuto della base di dati in caso di malfunzionamento hardware o software. Essendo la base di dati una risorsa pregiata, essa dev'essere conservata a lungo termine in caso di guasto del sistema, errore umano o evento catastrofico. Per questo motivo i DBMS gestiscono le funzionalità di salvataggio e ripristino.
Perchè l'utente può interagire con il DBMS attraverso un nome utente, con il quale può svolgere solo determinate azioni sui dati, attraverso meccanismi di autorizzazione.
Sistema software come i vari DB2, Oracle, MySQL, Microsoft Access ecc.
La base di dati ha un tempo di vita indipendente dalle singole esecuzioni del programma che la utilizza a differenza del programma in memoria centrale che ha una vita che inizia e finisce con l'esecuzione del programma.
Utenti e applicazioni diversi accedono, secondo opportune modalità, a dati comuni.
La dimensione è molto maggiore della memoria centrale dei sistemi di calcolo utilizzati.
Collezione di dati in memoria secondaria gestita da un apposito sistema software, il DBMS.
Collezione di dati che descrive le informazioni di interesse di una o di più organizzazioni correlate.