Please enable JavaScript.
Coggle requires JavaScript to display documents.
DATA BASE, Alen Fazio - Coggle Diagram
DATA BASE
TEORIA DELLE BASI DI DATI
SICURO
il DBMS deve gestire il controllo degli accessi per assicurare che i dati siano visibili solo da particolari utenti o gruppi di utenti che siano in possesso dei diritti necessari. Tutti i più moderni DBMS adottano un'architettura di sicurezza basata su tre differenti livelli di protezione: autenticazione, autorizzazione e auditing
SOLIDO
deve resistere a disfunzioni ed errori, come questi al computer o alla rete, oppure all'errore di un operatore che chiede un dato inesistente
EFFICACE
le informazioni devono essere rappresentative della realtà che si vuole analizzare
CONDIVISO
deve permettere a più utenti di accedere contemporaneamente ai dati
EFFICIENTE
l'utilizzo delle risorse deve essere ottimizzato rispetto al tempo e allo spazio:
-efficiente utilizzo del processore
-efficiente utilizzo della memoria
SEMPLICE
Le informazioni devono essere facilmente utilizzate da applicazioni e utenti differenti
ARCHIVIO
APPLICAZIONE INFORMATICA
La componente del sistema informatico che utilizza dati in esso immagazzinati per compiere una funzione specifica all'interno dell'organizzazione in cui il SI appartiene
L'insieme dei dati che vengono salvati su un supporto di memorizzazione
PROBLEMATICHE
ridondanza
: La descrizione e di un dato viene ripetuto per ogni movimento
incongruenza
: nascono a causa della ridondanza. Se un dato viene modificato, tale modifica deve essere apportata a tutti i record
isolamento:
causa problemi quando bisogna condividere dati da parte di due o più applicazione oppure quando un'applicazione utilizza i dati forniti da un'altra applicazione
inconsistenza
: causata dall'incongruenza. Si possono avere due valori diversi per lo stesso dato senza poter risalire al valore corretto
dipendenza logica
: impossibilità di modificare la struttura di un record senza generare a cascata un insieme di modifiche in tutti i programmi che utilizzano quel file
dipendenza fisica
: l'organizzazione scelta per memorizzare i dati vincola il programmatore nell'uso delle operazioni che si possono effettuare sugli archivi
DEFINIZIONE
Attraverso il DB è possibile memorizzare e gestire in modo flessibile ed efficiente le informazioni e deve poter: ricercare e recuperare informazioni, selezionarle e raggrupparle, aggiungerne nuove, modificarle e aggiornarle, cancellarle
DATABASE può essere considerata come una raccolta di dati progettati in modo da poter essere utilizzati in maniera ottimizzata da differenti applicazioni e da utenti diversi
SISTEMA INFORMATIVO
E' un insieme organizzato di strumenti automatici, procedure manuali, risorse umane e materiali, norme organizzative, orientato alla gestione delle informazioni rilevanti per un'organizzazione
SISTEMA INFORMATICO
E' un sottoinsieme del sistema informatico che si dedica alla gestione automatica delle informazioni, rappresentate mediante dati digitali
componente SW: archivi e applicazioni
componente HW: supporti fisici e strumentazione
SOLUZIONE alle problematiche
descrizione
DBMS
FUNZIONI
persistenza
: deve garantire la persistenza dei dati che devo durare nel tempo e quindi devono essere memorizzati su memoria secondaria
sicurezza
: deve garantire l'affidabilità delle operazioni (transazioni) che devo essere unità di lavoro atomiche che non generano situazioni inconsistenti
condivisione
: deve garantire la condivisione dei dati che devono poter essere usati da applicazioni e utenti diversi secondo le proprie modalità
esempi DBMS
commerciali
: Oracle, Sybase, MS SQL Server, Informix, MS Access, Ingres, IBM DB2, Kinetica, Sap Hana
open source
: MySQL,Postgres SQL, Express-C
gestione
: deve gestire grandi quantità di dati che hanno dimensioni maggiori della memoria centrale, quindi in memoria secondaria
VANTAGGI
Viene reso disponibile un insieme di servizi integrati
Vengono ridotte le ridondanze e le inconsistenze dei dati
La gestione centralizzata offre la possibilità di standardizzazione e di effettuare "economia di scala"
I dati sono indipendenti dalle applicazioni
I dati divengono una risorsa comune
ARCHITETTURA 3 livelli
esterno
: descrizione di una porzione della base di dati di interesse in un modello logico
logico
: descrizione dell'intera base di dati nel modello logico adottato dal DBMS
INDIPENDENZA DATI
fisica
: il livello logico e quello esterno sono indipendenti da quello fisico, una relazione è utilizzata nello stesso modo qualunque sia la sua realizzazione fisica
logica
: il livello esterno è indipendente da quello logico e aggiunte o modifiche alle viste non richiedono modifiche al livello logico, così come modifiche allo schema logico che lascino inalterato lo schema esterno sono trasparenti
interno
: rappresentazione dello schema logico per mezzo di strutture fisiche di memorizzazione
definizione
Il sistema di gestione del database visto nel suo complesso. Il DBMS si preoccupa di gestire interamente i dati, compresa la loro definizione e il modo in cui vengono fisicamente archiviati
Alen Fazio