Database
Sistema informatico
è l'insieme di strumenti informatici utilizzati per il trattamento automatico delle informazioni al fine di agevolare le funzioni del sistema informativo.
DBMS
è un insieme di strumenti software
in grado di gestire dati strutturati
sia interrogati che aggiornati
Gestione delle basi di dati
Consistenza dei dati
Integrità dei dati
Sicurezza dei dati
Il DBMS mantiene un livello astratto
livelli di astrazione
Livello fisico
Riguarda la memorizzazione dei dati
Livello concettuale
Riguarda la struttura logica dei dati registrati
Livello esterno
Riguarda il modo in cui ciascun utente
può vedere gli stessi dati.
Modello di dati
Modelli concettuali
Permettono di rappresentare i dati in modo indipendente da ogni sistema cercando di descrivere i concetti del mondo reale (modello ER)
Modelli logici
Consentono una specifica rappresentazione dei dati.
Modello gerarchico
Modello reticoalre
Modello relazionale
è basato sul concetto di relazioni tra record (tabelle)
Modello a oggetti
Progettazione concettuale:
Il suo prodotto è il diagramma Entità/Associazioni
Descrive i dati e le loro realazioni all'interno di una realtà d'interesse
Per la costruzione di uno schema E/R si ha bisogno di entità ognuna delle quali è caratterizzata da specifiche proprietà (attributi)
Entità
Si rappresenta con un rettangolo
Attributi
Sono le proprietà che si intendono rapppresentare che descrivono un'entità
è specificato da:
Nome
Formato
Dimensione
Valore
Può essere:
Semplice
Quando non è ulteriormente scomponibile
Composto
Quando è costituito da altri atributi
Possono rappresentare una chiave
Chiave primaria serve per identificare in modo univoco un entità. (codice fiscale)
Sistema informativo
è un insieme organizzato di strumenti risorse umane e materiali orentato alla gestione delle informazioni rilevanti per un' organizzazione. (raccolta, archiviazione, elaborazione e scambio di informazioni neccesarie alle attività operative.)
Studia come organizzare al meglio grandi quantità di informazioni per poterle gestire in modo:
Semplice
Efficiente
Efficace
Sicuro
Progettazione di un DataBase
Si divide in
Progettazione concettuale
INPUT: Documento delle specifiche formali
OUTPUT: schema concettuale, il più possibile simile alla realtà. (diagramma ER)
Progettazione logica
INPUT: Diagramma ER
OUTPUT: Schema logico, riassumibile con realazioni
rappresentate tramite tabelle
Progettazione fisica
INPUT: tabelle della fase progettazione logica
OUTPUT: implementazione in memoria di massa
di tali tabelle
Dati
Per interpretare i dati servono:
Schemi
è il contenuto informativo dei dati (significato completo dei dati)
Istanze
Si riferisce ai valori che può assuremre uno schema in un certo istante.
Sono la descrizione elementare di ogni cosa
Il loro scopo è quello di codificare in vari modi i fatti ritenuti importanti dall'organizzazione.