Corso di basi di dati A.A. 2020/2021
Professori
Tiziana Catarci, Francesco Leotta
Introduzione: nozioni preliminari
Nello svolgimento di ogni attività, un’organizzazione deve disporre di determinate risorse per perseguire gli scopi che si è prefissata:
- Persone
- Denaro
- Materiali
- Dati e informazioni
Ogni organizzazione dispone di un sistema informativo: software complessi utilizzati per gestire dati e processi e permettere di estrarre informazioni da questi dati, che organizza e gestisce un gran numero di informazioni rappresentate per mezzo di dati.
Funzioni di un sistema informativo
- Raccogliere informazioni
- Archiviare e conservarli (protetti)
- Elaborare
- Distribuire
Non ha nulla a che fare con qualsiasi forma di automatizzazione (software).
Un sistema informatico è la parte informatica di un sistema informativo (realizzato sotto forma di un software più o meno complesso).
Punto fondamentale
Passaggio dalle attività umane (gestione manuale delle informazioni) ai sistemi informatici in cui le informazioni vengono rappresentate per mezzo di dati; in un software i dati devono essere strutturati e organizzati in maniera precisa, secondo un modello (noi vedremo quello relazionale, ma ce ne sono tanti), e un linguaggio che permettono di interpretare, accedere e memorizzare i dati.
Dati e informazioni
BASE DI DATI = è una collezione di dati omogenei (= tipicamente descrivono un certo contesto di interesse).
I dati sono una risorsa stabile nel tempo (immutabili) mentre le procedure cambiano nel tempo. Vengono gestiti attraverso il DBMS. Costituiscono una risorsa strategica perché più stabili nel tempo di altri componenti (processi, tecnologie, ruoli umani).
Caratteristiche fondamentali dei DBMS
- Gestisce collezioni di dati:
- Grandi
- Persistenti (devono durare nel tempo, essere memorizzate in maniera stabile e sicura)
- Condivise (accessibili da più soggetti, condivisibili da altri sistemi in maniera trasparente all’utente)
- Garantendo:
- Sicurezza
- Privatezza
- Affidabilità
- Efficienza
- Efficacia
- Alcuni DBMS più noti:
- DB2
- Oracle
- SQLServer
- Microsoft Access
Approccio convenzionale: i file
L’approccio convenzionale alla gestione dei dati sfrutta la presenza di archivi o file per memorizzare i dati in modo persistente sulla memoria secondaria: secondo questo approccio eventuali dati di interesse per più programmi sono replicati tante volte quanti sono i programmi che li utilizzano. Problema: le informazioni sono duplicate dando origine a informazioni inconsistenti (= non di qualità).
-
Appunti di introduzione di Basi di dati
-
Basi Dati - Introduzione
-
Gestione dati e archivi - le basi di dati - introduzione al corso
-
Basi molecolari dei farmaci biotecnologici - Introduzione