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.