ConceptStep · piattaforma didattica per l'informatica

Database e SQLite

SQL e database · Lezione

SQL · Lezione 1 / 8 · Laboratorio SQLite

Database e SQLite

Dalle tabelle al primo file biblioteca.db: laboratorio guidato con DB Browser for SQLite.

← Torna al percorso SQL

Prima di iniziare

Le lezioni usano biblioteca.db: una tabella libri con otto record. Nel laboratorio a destra puoi provare subito le query e scaricare lo stesso database per continuare con DB Browser for SQLite.

Puoi sperimentare liberamente: se vuoi tornare agli otto libri iniziali, usa il pulsante «Ripristina».

Che cos'è un database?

Un database è un insieme organizzato di informazioni. Una biblioteca scolastica può memorizzare libri, autori e prestiti; un registro elettronico memorizza studenti, voti e assenze. SQLite conserva normalmente un database in un unico file, senza richiedere un server separato.

Tabella, campo e record

Una tabella organizza dati omogenei. Ogni campo (colonna) descrive un attributo, come titolo o anno; ogni record (riga) descrive un libro. La chiave primaria id_libro identifica univocamente un record. INTEGER contiene numeri interi, TEXT contiene testo, NOT NULL rende obbligatorio un valore.

Laboratorio: crea biblioteca.db

Apri DB Browser for SQLite → New Database → salva biblioteca.db. Crea la tabella libri con id_libro (INTEGER, PK e AI), titolo (TEXT, NN), autore (TEXT, NN), anno (INTEGER), genere (TEXT). Apri Browse Data e inserisci: Il piccolo principe (1943, Narrativa), Harry Potter e la pietra filosofale (1997, Fantasy), Il Signore degli Anelli (1954, Fantasy), 1984 (1949, Fantascienza), Io, Robot (1950, Fantascienza), con i rispettivi autori. Premi Write Changes. Chiudi e riapri il file per verificare che i dati siano salvati. In questa prima lezione non è necessario conoscere SQL: usa l'interfaccia grafica.

Completa e controlla il database

Inserisci La fattoria degli animali, Fahrenheit 451 e Il nome della rosa. Modifica il genere del libro 1984 da Fantascienza a Distopia. Premi Write Changes. Usa il filtro autore per cercare George Orwell: devi trovare due libri. Puoi scaricare il database di partenza da questa pagina e aprirlo con DB Browser per confrontare la struttura e i dati.

Laboratorio ed esercizi

0 completati · 3 da fare

Svolgi questi esercizi con l'interfaccia grafica di DB Browser. Usa il laboratorio web per esplorare il database di riferimento.

Esercizio 1

Crea biblioteca.db con la tabella libri e inserisci i primi cinque record utilizzando l'interfaccia grafica.

Crea o modifica il database in DB Browser, salva con Write Changes e importalo tramite «Apri .db» qui accanto. Poi seleziona questa consegna e premi «Controlla esercizio».

Esercizio 2

Inserisci gli altri tre libri. Modifica il genere di 1984 in Distopia e salva con Write Changes.

Crea o modifica il database in DB Browser, salva con Write Changes e importalo tramite «Apri .db» qui accanto. Poi seleziona questa consegna e premi «Controlla esercizio».

Esercizio 3

Filtra la colonna autore: quanti libri di George Orwell trovi? Risposta attesa: 2.

Crea o modifica il database in DB Browser, salva con Write Changes e importalo tramite «Apri .db» qui accanto. Poi seleziona questa consegna e premi «Controlla esercizio».

Premi «Controlla esercizio» per verificare il risultato. Se non riesci, usa «Aiutami»: riceverai suggerimenti graduali senza vedere subito la soluzione.

La tua mappa delle competenze

Cosa devi sapere per Database e SQLite

ConceptStep distingue ciò che è indispensabile da ciò che è consigliato o utile come rinforzo. Solo i prerequisiti obbligatori bloccano l'avanzamento.

Puoi iniziare subito. Questo è un modulo di base: non richiede competenze precedenti del percorso.
PERCORSI GUIDATI

Vuoi scegliere la prossima competenza da sviluppare?