Skip to content
Informatica · 5a Liceo

Idee di apprendimento attivo

Linguaggio SQL: DDL e DML

Il linguaggio SQL (Structured Query Language) è lo standard universale per l'interazione con i database relazionali. In questo modulo, gli studenti passano dalla progettazione alla realizzazione pratica, utilizzando il DDL (Data Definition Language) per creare tabelle e vincoli, e il DML (Data Manipulation Language) per gestire i record. Le Indicazioni Nazionali prevedono che al termine del percorso lo studente sia in grado di implementare una base di dati su un DBMS reale.

Traguardi per lo Sviluppo delle CompetenzeIndicazioni Nazionali Liceo Scientifico Scienze Applicate, Informatica, Quinto anno: Linguaggi di interrogazione e manipolazione dei dati (SQL)Indicazioni Nazionali Liceo Scientifico Scienze Applicate, Informatica, Quinto anno: Creazione e gestione di basi di dati
30–60 minCoppie → Intera classe3 attività

Attività 01

Circolo di indagine45 min · Piccoli gruppi

Circolo di indagine: SQL Debugging Challenge

Il docente fornisce script SQL contenenti errori sintattici o logici (es. violazione di vincoli di integrità). I gruppi devono individuare gli errori, spiegarne il motivo e fornire la versione corretta.

Come si crea e si modifica la struttura di una tabella in SQL?
AnalizzareValutareCreareAutogestioneAutoconsapevolezza
Genera lezione completa

Attività 02

Simulazione60 min · Individuale

Simulazione: Database Live

Gli studenti ricevono 'ordini' cartacei da inserire in un database reale. Devono scrivere i comandi INSERT, UPDATE e DELETE corretti, gestendo le dipendenze tra tabelle (es. non si può cancellare un cliente che ha ordini attivi).

Quali comandi si usano per inserire, aggiornare e cancellare record?
ApplicareAnalizzareValutareCreareConsapevolezza SocialeProcesso Decisionale
Genera lezione completa

Attività 03

Think-Pair-Share30 min · Coppie

Think-Pair-Share: Progettare i Vincoli

Data una tabella (es. Utenti), gli studenti riflettono su quali vincoli applicare a ogni colonna (PRIMARY KEY, DEFAULT, CHECK). Si confrontano in coppia e poi implementano la tabella sul DBMS.

Come si garantisce l'integrità dei dati tramite SQL?
ComprendereApplicareAnalizzareAutoconsapevolezzaAbilità Relazionali
Genera lezione completa

Alcune note per insegnare questa unità


Attenzione a questi errori comuni

  • Dimenticare l'ordine corretto di creazione delle tabelle con chiavi esterne.

    Gli studenti spesso provano a creare una tabella che punta a una non ancora esistente. Visualizzare le dipendenze con un grafo aiuta a capire che bisogna partire dalle tabelle 'indipendenti' (senza chiavi esterne).

  • Pensare che il comando DELETE cancelli anche la struttura della tabella.

    Bisogna distinguere nettamente tra DELETE (rimuove i dati) e DROP (rimuove la struttura). Un'analogia efficace è quella dello svuotare un cassetto rispetto al buttare via l'intero mobile.


Metodologie usate in questo brief