Ecco degli esercizi semplici con soluzione per praticare le basi sulla modifica di una vista o view in sql. Esercizio 1 Modifica la vista "VistaCliente" in modo che includa solo i clienti con un abbonamento attivo. CREATE OR REPLACE VIEW VistaCliente ASSELECT IdCliente, Nome, Cognome, EmailFROM ClienteWHERE AbbonamentoAttivo = 1; Esercizio 2 Elimina la vista "VistaProdotto" poiché non è più necessaria. DROP VIEW VistaProdotto; Esercizio 3 Modifica la vista "VistaNoleggio" per includere solo i noleggi effettuati nell'ultimo mese. CREATE OR REPLACE VIEW VistaNoleggio ASSELECT IdNoleggio, IdCliente, IdProdotto, DataNoleggioFROM NoleggioWHERE DataNoleggio >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH); Esercizio 4 Elimina la vista "VistaDipendente" poiché non è più necessaria. DROP VIEW VistaDipendente; Esercizio 5 Modifica la vista "VistaFilmCommedia" per includere solo i film di genere "Commedia" rilasciati dopo il 2010. CREATE OR REPLACE VIEW VistaFilmCommedia ASSELECT IdFilm, Titolo, GenereFROM FilmWHERE Genere = 'Commedia' AND AnnoRilascio > 2010; Esercizio 6 Elimina la vista "VistaNoleggiRecenti" poiché non è più necessaria. DROP VIEW VistaNoleggiRecenti; Esercizio 7 Modifica la vista "VistaProdottiInPromozione" per includere solo i prodotti con uno sconto maggiore del 20%. CREATE OR REPLACE VIEW VistaProdottiInPromozione ASSELECT IdProdotto, CodiceProdotto, Titolo, PrezzoFROM ProdottoWHERE Sconto > 20; Esercizio 8 Elimina la vista "VistaClienteNoleggio" poiché non è più necessaria. DROP VIEW VistaClienteNoleggio; Esercizio 9 Modifica la vista "VistaFilmRilascioAnno" per includere solo i film con un anno di rilascio successivo al 2005. CREATE OR REPLACE VIEW VistaFilmRilascioAnno ASSELECT IdFilm, Titolo, AnnoRilascioFROM FilmWHERE AnnoRilascio > 2005; Esercizio 10 Elimina la vista "VistaDipendenteAmministrativo" poiché non è più necessaria. DROP VIEW VistaDipendenteAmministrativo;