Catégories : Tous - efficienza - dati

par Piero Sacco Il y a 7 années

164

SACCO_PIERO_MAP

I database rappresentano una collezione di dati che descrivono le informazioni di interesse per una o più organizzazioni correlate. La gestione di questi dati è affidata a sistemi software chiamati DBMS, come DB2, Oracle, MySQL e Microsoft Access.

SACCO_PIERO_MAP

Persone che lavorano con essa

DBA (Data Base Administrator)

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 e casuali

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.

Progettisti e programmatori

Sono quelle persone che costruiscono il software dei DBMS e sviluppano pacchetti software per semplificare l'accesso ai dati.

attraverso linguaggi

QL

Query Language :

Sistema che serve per interrogare i dati memorizzati.

DML

Data Manipulation Language :

Sistema utilizzato per effettuare le operazioni di manipolazione (Inserimento, modifica o eliminazione di un dato).

DCL

Data Control Language :

Sistema che serve per creare e gestire strumenti di controllo ed accesso ai dati.

DDL

Data Definition Language :

Sistema utilizzato per creare e modificare le strutture delle basi di dati.

garantendo

Efficacia

Poichè i DBMS hanno la capacità di rendere produttive, in tutti i sensi, le attività degli utenti.

Efficienza

I DBMS hanno la capacità di svolgere le operazioni utilizzando un insieme di risorse (tempo e spazio) che sia accettabile per gli utenti.

Affidabilità

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.

Privatezza

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.

DBMS (Data Base Management System)

Sistema software come i vari DB2, Oracle, MySQL, Microsoft Access ecc.

Persistente

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.

Condivisa

Utenti e applicazioni diversi accedono, secondo opportune modalità, a dati comuni.

riducendo la ridondanza

Grande

La dimensione è molto maggiore della memoria centrale dei sistemi di calcolo utilizzati.

Accezione specifica

Collezione di dati in memoria secondaria gestita da un apposito sistema software, il DBMS.

Accezione generica

Collezione di dati che descrive le informazioni di interesse di una o di più organizzazioni correlate.

Base di dati

gestita da

può avere due accezioni