giovedì, settembre 18, 2008

Basi di dati: Modelli dei dati

Insieme dei costrutti utilizzati per definire la BD

Notazione per interrogare i dati

L'uso di un DBMS é il mezzo attraverso cui si realizza l'alterazione dei dati


 

Tabelle: insieme di record (righe) il cui ordine non é importante.

Relazioni: basate su collegamento di indici

Il modello relazionale é completamente orientato ai valori (si usano quelli per le relazioni)


 

Modelli concettuali (in fase di progettazione é l'astrazione della realtà per rappresentarla in un DB)

Entità – Relazione (entità associazione)


 

Modelli logici (riflette una particolare organizzazione dei dati, é un modello formale)

Relazionale

A Oggetti

Reticolare

Gerarchico


 

Schema (descrizione delle classi degli oggetti che rientrano nella BD)

Intenzionale: descrizione delle caratteristiche

Lo schema cambia raramente


 

Istanza

Estensione: descrizione mediante l'elenco degli oggetti

Ovvero i record


 

Stato

Fotografia della BD in un certo momento

Il DBMS valida le istanze contro lo schema


 

Il DBMS gestisce la memorizzazione fisica, ma garantisce la stessa rappresentazione logica


 

Una vista é una porzione della BD


 

Operazioni fondamentali:

DDL: Data Definition Language

DML: Data Manipulation Language

VDL: View Definition Language (sottoinsieme di DDL)


 

STORIA

Anni '60: primi DBMS gerarchici e reticolari

Anni '70: introdotto il modello relazionale

Anni '70-'80: Si diffondono i RDBMS

Anni '80-'90: Nascono i DB a oggetti

1990: RDBMS diventano uno standard aziendale


 

Evoluzioni:

Molto piccolo: supportare dispositivi piccoli (cellulari)

Molto grandi: Terabyte e terabyte

Architetture Client Server e Multi-tier

Gestione di informazioni non testuali (multimediali)

Integrazione di informazioni (integrazione fra sistemi diversi ed eterogenee)

Nessun commento: