Gestione dati e archivi
Informazioni generali
Barbara Carminati: barbara.carminati@uninsubria.it
Aspetti introduttivi
Introduzione al corso
Barbara Carminati, email: barbara.carminati@uninsubria.it
Ricevimento: in coda alle lezioni, o concordato tramite email
Materiale didattico e informazioni: http://elearning.uninsubria.it
Orari lezioni
- Mercoledì: 14/15.30, aula xxx
- Giovedì: 14/15.30, aula xxx
Obiettivo del corso
Conoscenza dei principi fondamentali che stanno alla base dei principali strumenti utilizzati per la creazione e gestione di una base di dati
Organizzazione del corso
Lezioni frontali ed esercitazioni: 36 ore
Laboratorio (in via Ravasi): 12 ore
Programma del corso
- Basi di dati: aspetti introduttivi
- Modello relazionale
- Il linguaggio SQL
- Progettazione di basi di dati
- Laboratorio: MS Access
Libri di testo
Libro di testo: B. Catania, E. Ferrari, e G. Guerrini. Sistemi di Basi di Dati: Concetti e Architetture, De Agostini, 2007.
Lucidi online su http://elearning.uninsubria.it
Modalità d'esame
Compitini durante il corso:
- 1° compitino circa a metà-fine aprile: Parte introduttiva (domande teoriche) Esercizi su progettazione di basi dati
- 2° compitino a fine corso (fine maggio- inizio giugno): Esercizi SQL
Appelli
Organizzazione/Azienda
Utilizza un insieme di risorse e regole per lo svolgimento coordinato delle attività al fine del perseguimento degli scopi. Le risorse di un'azienda (o amministrazione) sono:
- Persone
- Denaro
- Materiali
- Informazioni
Sistema informativo
Una delle principali esigenze di ogni organizzazione è quella di gestire e rendere disponibili le informazioni. Il sistema preposto a tale compito prende il nome di sistema informativo.
Componenti di un sistema informativo
Un sistema informativo è una componente di un'organizzazione che gestisce le informazioni di interesse. Produce, acquisisce, elabora, conserva e distribuisce le informazioni. È costituito da strumenti, procedure e strutture, sia automatizzate sia manuali. La sua definizione è del tutto indipendente dal grado di automazione in essere.
Sistema informatico
Un sistema informativo non presuppone necessariamente l’ausilio di un supporto informatico. Parte del sistema informativo che gestisce l’informazione mediante l’ausilio di strumenti e tecnologie informatiche. Spesso sistema informatico viene usato come sinonimo di sistema informativo.
Componenti di un sistema informativo
Strumenti per la rappresentazione dell’informazione, mediante una qualche codifica. Programmi applicativi e di sistema che, operando su tale rappresentazione, realizzano tutte le funzioni necessarie alla gestione delle informazioni.
Cosa sono le informazioni?
Tutto ciò che produce variazioni nel patrimonio conoscitivo di un soggetto detto percettore dell'informazione. L’informazione deve essere utile per il percettore dell’informazione. Un sistema informativo deve fornire una chiave di lettura mediante cui interpretare l’informazione che gestisce.
I dati
Nei sistemi informatici, le informazioni sono rappresentate sotto forma di dati. Registrazione della descrizione di una. Dato: qualsiasi caratteristica del dominio di interesse su un supporto che ne garantisca la conservazione e, mediante un insieme di simboli, ne garantisca la comprensibilità e la reperibilità.
I dati
I dati hanno bisogno di un contesto interpretativo che permetta di estrarre da essi le informazioni di interesse per gli utenti. Se considero il dato rappresentato dal numero "4", tale dato non fornisce alcuna informazione. Viceversa, dire che "4" è il numero di film noleggiati da Anna Rossi nell’ultimo mese fornisce un’informazione. Uno degli obiettivi fondamentali di un sistema informativo è fornire tale contesto interpretativo ai dati.
Base di dati
Base di dati: collezione di dati tra loro correlati, utilizzati per rappresentare le informazioni di interesse in un sistema informativo (DBMS – Data Sistema di gestione di basi di dati Base Management System): sistema software, centralizzato o distribuito, che fornisce gli strumenti necessari a gestire le informazioni collezione di dati gestita da un DBMS.
Dai SO ai DBMS
A partire dagli anni ’60, i DBMS sono diventati una componente essenziale nella realizzazione di qualsiasi sistema informativo. I primi sistemi informativi erano basati sull’uso di archivi separati, gestiti dal sistema operativo, utilizzando direttamente i servizi del file system. Si è passati in seguito ad un approccio in cui i dati vengono organizzati in un unico insieme logicamente integrato, la base di dati, gestito dal DBMS ed in grado di soddisfare il fabbisogno informativo di tutte le applicazioni.
Un esempio per capire: la videoteca
Una videoteca vuole mantenere informazioni relative ai propri clienti ed ai noleggi che questi hanno effettuato. Le applicazioni usano direttamente i servizi del file system per la memorizzazione e l’accesso a tali dati. In base a tale approccio, i dati relativi ai clienti ed ai noleggi sono mantenuti in record memorizzati in vari file su memoria secondaria. In aggiunta ai file, esiste un insieme di programmi applicativi:
- Un programma di modifica della residenza di un dato cliente
- Un programma per l’inserimento di un nuovo noleggio
- Un programma per l’inserimento e la cancellazione di un cliente
- Un programma che stampa la lista di tutti i clienti della videoteca in ordine alfabetico
Ridondanza ed inconsistenza
I file di dati ed i programmi sono creati in tempi diversi da progettisti software e programmatori diversi. Non esiste una descrizione ad alto livello e centralizzata dei dati (replicazione). Determinare se ed in che file una certa informazione è memorizzata è estremamente difficile. La presenza dello stesso dato in file diversi è detta ridondanza e può causare alti costi di memorizzazione ed inconsistenze nei dati.
Ridondanza ed inconsistenza nella videoteca
Il nome, il cognome ed il numero di tessera di un cliente possono essere memorizzati sia nel file che contiene le informazioni sui clienti sia nel file che contiene le informazioni sui noleggi. Se il numero di tessera di un cliente viene modificato, a seguito dello smarrimento della...
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Gestione dati e archivi - introduzione al corso
-
Gestione dati e archivi - progettazione di basi di dati / metodologie e modelli
-
Gestione dati e archivi - progettazione concettuale 1
-
Gestione dati e archivi - progettazione logica 1