Documenti didattici di Informatica
Appunti, esercizi e schemi di informatica su algoritmi, strutture dati, programmazione orientata agli oggetti, reti informatiche e basi di dati relazionali. Materiale per le superiori e l'università, con esercitazioni pratiche su Python e SQL.
Scopri come gestire efficacemente il salvataggio e il recupero dei dati nei database. Approfondisci le strategie di backup e restore, l'importanza dei transaction log e le interfacce grafiche dei moderni DBMS per ottimizzare la sicurezza dei dati.
Scopri le tecniche di backup e ripristino nei moderni sistemi DBMS, fondamentali per la sicurezza dei dati. Approfondisci i metodi di backup completo e differenziale, e il ruolo del transaction log nel garantire l'integrità e la disponibilità delle i...
Scopri come gestire i database condivisi e i processi concorrenti, analizzando il funzionamento del DBMS, i casi di blocco e le interazioni tra utenti. Approfondisci le dinamiche di accesso e aggiornamento delle informazioni in scenari reali.
Scopri la gestione delle transazioni nei database, un concetto fondamentale per garantire l'integrità dei dati. Approfondisci le caratteristiche delle transazioni, come l'atomicità, e le differenze tra transazioni implicite ed esplicite.
Scopri come gestire la sicurezza negli accessi ai database con SQL. Approfondisci l'assegnazione di diritti differenziati, la creazione di account utente e l'utilizzo di comandi come GRANT e REVOKE per garantire la protezione delle informazioni.
Esplora l'importanza del controllo e dell'ottimizzazione nei sistemi di gestione dei database (DBMS). Scopri come il DBMS gestisce l'accesso ai dati, garantisce l'integrità delle transazioni e ottimizza le interrogazioni SQL per prestazioni elevate.
This educational content provides a straightforward example of a database with two SQL queries. It illustrates how to retrieve published articles by title and year, and how to find annual subscribers for a specific publication, enhancing SQL skills.
Scopri come utilizzare il comando Select in SQL per estrarre dati in modo efficace. Questa guida pratica illustra le clausole fondamentali, l'uso di EXISTS e fornisce esempi chiari per migliorare le tue competenze nella gestione dei database.
Scopri come utilizzare i predicati SQL IN, ANY, ALL ed EXISTS per realizzare interrogazioni complesse. Questa guida pratica ti insegnerà a confrontare valori e a gestire sotto interrogazioni, migliorando le tue competenze nella programmazione SQL.
Scopri le funzioni di aggregazione in SQL, come SUM, COUNT e AVG, per analizzare e gestire i dati. Approfondisci l'uso delle clausole GROUP BY e HAVING per raggruppare e filtrare i risultati, e impara a creare viste e gestire i diritti di accesso.
Scopri come utilizzare le interrogazioni SQL annidate per eseguire ricerche complesse nei database. Questa guida pratica offre una spiegazione dettagliata e un esempio chiaro per comprendere il funzionamento delle sotto interrogazioni in SQL.
Scopri come utilizzare efficacemente le clausole GROUP BY e HAVING in SQL per raggruppare dati e applicare funzioni di aggregazione. Questa guida pratica offre spiegazioni dettagliate ed esempi chiari per migliorare le tue interrogazioni SQL.
Scopri come utilizzare la funzione COUNT in SQL per contare valori e righe in tabelle. Questa guida pratica offre una spiegazione teorica e due esercizi applicativi, chiarendo l'uso di DISTINCT e le differenze tra conteggio di colonne e righe.
Scopri come utilizzare le funzioni di aggregazione SQL, come AVG, MAX e MIN, per eseguire calcoli statistici sui dati. Impara a calcolare medie, valori massimi e minimi, escludendo i valori NULL e gestendo i duplicati con la clausola DISTINCT.
Esplora le funzioni di aggregazione nel comando SELECT, essenziali per analizzare i dati. Scopri come utilizzare la funzione SUM per calcolare somme e medie, gestire valori null e duplicati con la clausola DISTINCT, e applicare esempi pratici.
Scopri come ordinare e selezionare i dati in SQL attraverso esempi pratici. Impara a utilizzare la clausola ORDER BY per gestire l'ordinamento alfabetico e numerico, migliorando la tua comprensione delle query SQL e delle operazioni sui database.
Scopri come utilizzare i comandi SQL per gestire le tabelle, inclusi INSERT, UPDATE e DELETE. Impara a inserire, modificare e cancellare righe in modo efficace, ottimizzando la gestione dei dati e migliorando le tue competenze in database.
Scopri il prodotto cartesiano e l'intersezione in SQL con questa guida pratica. Approfondisci come combinare righe di tabelle e ottenere risultati specifici attraverso esempi chiari, migliorando le tue competenze nella gestione delle query SQL.
Scopri come utilizzare i comandi SQL INTERSECT ed EXCEPT per gestire l'intersezione e la differenza tra tabelle. Approfondisci il loro funzionamento con esempi pratici, per estrarre righe comuni o uniche da set di dati compatibili.
Scopri gli operatori insiemistici nel linguaggio SQL, come l'Unione, l'Intersezione e la Differenza. Impara a combinare tabelle compatibili e visualizzare i risultati in nuove tabelle, con esempi pratici per facilitare la comprensione.