Please enable JavaScript.
Coggle requires JavaScript to display documents.
DATA BASE, Thea Capraro - Coggle Diagram
DATA BASE
Teoria della base di dati
SEMPLICE
Le informazioni devono essere facilmente utilizzate da applicazioni e utenti differenti
EFFICIENTE
L'utilizzo delle risorse deve essere ottimizzato rispetto al tempo e allo spazio
EFFICACE
Le informazioni devono essere rappresentative della realtà che si vuole analizzare
SOLIDO
Deve resistere a disfunzioni ed errori, come guasti al computer o alla rete oppure all'errore di un operatore che chiede un dato inesistente
CONDIVISO
Deve permettere a più utenti di accedere contemporaneamente ai dati
SICURO
Le operazioni sui dati sono permesse solo ad utenti autorizzati
ARCHIVIO
DEFINIZIONE
E' l'insieme dei dati che vengono salvati su un supporto di memorizzazione
PROBLEMATICHE
INCONGRUENZA
A causa della ridondanza nascono problemi di incongruenza dei dati
RIDONDANZA
Ripetizione dei dati
DIPENDENZA LOGICA E FISICA
Impossibilità di modificare la struttura di un record senza generare di conseguenza a cascata un insieme di modifiche in tutti i programmi che utilizzano quel file. > Dipendenza logica Scarsa flessibilità in caso di nuove esigenze che potrebbero essere irrealizzabili a causa della struttura degli archivi: l'organizzazione scelta per memorizzare i dati vincola il programmatore all'uso delle operazioni che si possono effettuare sugli archivi. > Dipendenza fisica
ISOLAMENTO
Le applicazioni isolate rendono difficile la condivisione dei dati e l'integrazione tra i diversi processi, creando inefficienze nel flusso di lavoro
INCONSISTENZA
A causa dell'incongruenza nascono problemi di inconsistenza dei dati
APPLICAZIONE INFORMATICA
DEFINIZIONE
La componente del sistema informatico che utilizza dati in esso immagazzinati per compiere una funzione specifica all'interno dell'organizzazione cui il SI appartiene.
DEFINIZIONE
Attraverso il DB è possibile: memorizzare e gestire in modo flessibile ed efficiente le informazioni che sono "il vero patrimonio di ogni organizzazione. E deve poter:
ricercare e recuperare le informazioni in base a determinati criteri di ricerca
selezionarle e raggrupparle secondo esigenze operative
aggiungerne di nuove
modificarle aggiornandone il valore nel tempo
cancellare quelle che non hanno più contenuto informativo utile
DATABASE può essere considerata come una raccolta di dati progettati in modo tale da poter essere utilizzati in maniera ottimizzata da differenti applicazioni e da utenti diversi
SISTEMA INFORMATIVO
DEFINIZIONE
Un sistema informativo è 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
DEFINIZIONE
Un sistema informatico (spesso chiamato EDP) è un sottoinsieme del sistema informativo che si dedica alla gestione automatica delle informazioni, rappresentate mediante dati digitali
COMPONENTI HW
Supporti fisici e strumentazione
COMPONENTI SW
Archivi e applicazioni
SOLUZIONE ALLE PROBLEMATICHE
DESCRIZIONE
Sistema che permette un accesso simultaneo contenente tutti i dati necessari e può essere scritto in linguaggi informatici diversi
DBMS
ARCHITETTURA 3 LIVELLI
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 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 lasciano inalterato lo schema esterno sono trasparenti
Interno
Rappresentazione dello schema logico per mezzo di strutture fisiche di memorizzazione
Esterno
Descrizione di una porzione della base di dati di interesse in un modello logico
DEFINIZIONE
Si definisce DBMS (Database Management System) 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
VANTAGGI
Reso disponibile un insieme di servizi integrati
Vengono ridotte ridondanza e inconsistenza dei dati
La gestione centralizzata offre la possibilità di standardizzare e ridurre il prezzo aumentando la quantità
Dati sono indipendenti dalle applicazioni
Dati divengono una risorsa comune
FUNZIONI (caratteristiche fondamentali)
ESEMPI DBMS
Commerciali
Oracle, Sybase, MS SQL Server, Informix, MS Access, Ingres, IBM DB2, Kinetica, Sap Hana
Open source
MySQL, Postgres SQL, Express-C
Persistenza e affidabilità
Devono garantire la persistenza dei dati che devono durare nel tempo, oltre le singole applicazioni, cioè i dati devono essere memorizzati su memoria secondaria. Deve garantire l'affidabilità delle operazioni, che devono essere unità di lavoro atomiche che non generano situazioni inconsistenti
Condivisione in concorrenza
Deve garantire la condivisione dei dati che devono poter essere usati da applicazioni e utenti diversi secondo proprie modalità
Gestione efficiente
Deve gestire grandi quantità di dati, che hanno dimensioni maggiori della memora centrale: quindi i DBMS devono gestire i dati in memoria secondaria
Sicurezza
Autenticazione > quando entri nel sistema e qualcuno può controllare la tua password, quello più a rischio
Autorizzazione > devo essere autorizzato dal sistema ad entrare
Outing > C'è un file nel server che protegge i dati e solo l'amministaretore di sistema vi ci può entrare
SVANTAGGI
Aumento costo prodotti di gestione e amministrazione dell'archivio
Notevoli costi per effettuare la transizione dai sistemi presenti verso i database
Riduzione dell'efficienza per la mancanza di scorporabilità delle funzionalità che sono integrate
Thea Capraro