Viste (relazioni derivate)
Rappresentazioni diverse per gli stessi dati (schema esterno)
- relazioni derivate: relazioni il cui contenuto è funzione del contenuto di altre relazioni (definito per mezzo di interrogazioni)
- relazioni di base: contenuto autonomo
Viste virtuali e materializzate
Due tipi di relazioni derivate:
- viste materializzate
- relazioni virtuali (o viste)
Viste materializzate
Relazioni derivate memorizzate nella base di dati
Vantaggi:
- immediatamente disponibili per le interrogazioni
Svantaggi:
- ridondanti
- appesantiscono gli aggiornamenti
- non sono supportate dai DBMS
Viste virtuali
Relazioni virtuali (o viste):
- sono supportate dai DBMS
- una interrogazione su una vista viene eseguita “ricalcolando” la vista (o quasi)