Syllabus di riferimento 1
Domande di ripasso
• Nei database relazionali, cosa rappresentano le righe e le colonne di una tabella?
• Perché un database solitamente contiene più di una tabella?
• Quali sono le operazioni di base per rispondere a delle interrogazioni a partire dalle tabelle
di un database?
• Cos’è l’algebra relazionale?
2. Strumenti tecnologici
Obiettivi di apprendimento
• Cos’è SQL
• Quali sono i principali strumenti per database (commerciali e open source)
• Cos’è OpenOffice.org Base e com’è organizzato
• Quali strumenti per la gestione dei database mette a disposizione OpenOffice.org Base
Domande di ripasso
• A cosa servono le diverse componenti di SQL, ovvero: DDL, DML, DCL?
• Cosa si intende per «motore SQL» di un DBMS?
• Quali prodotti commerciali e quali open source sono disponibili per DBMS?
• Qual è la relazione tra OpenOffice.org Base e HSQLDB?
• In OpenOffice.org Base, i due modi disponibili per comporre interrogazioni (o «Ricerche»),
servono a obiettivi diversi o sono sostanzialmente intercambiabili? Perché?
1
Estratto da Analisi e basi di dati, di Mirco Nanni e Salvatore Rinzivillo (UTET Università, 2011).
Domande di ripasso
• Cosa sono una chiave primaria e una chiave esterna? Quale relazione sussiste tra loro?
• Qual è la sintassi per creare una tabella (senza vincoli)?
• Quali sono i tipi di dato base di SQL?
• Come si rappresentano in SQL le relazioni molti-a-molti?
• Come si può forzare il DBMS a controllare che un attributo non assuma certi valori?
• Quali sono i modi possibili per popolare un database?
Domande di ripasso
• Quali sono i costrutti SQL di base corrispondenti, rispettivamente, alle operazioni di
selezione, proiezione, prodotto cartesiano e join?
• Quali sono gli operatori insiemistici di SQL?
• Come si realizza il collegamento tramite join di tre o più tabelle?
• Quali operazioni consente di realizzare l’interfaccia grafica di OpenOffice.org Base, e quali
no?
Domande di ripasso
• Quali sono le principali funzioni di SQL per manipolare le date?
• Quali sono le operazioni di aggregazione?
• A quali tipi di dati si possono applicare le diverse operazioni di aggregazione?
• Qual è l’effetto dei valori «NULL» sui diversi operatori di aggregazione?
• A cosa serve la clausola «HAVING»?
• Qual è la sintassi per ridenominare gli attributi, e in quali parti dell’interrogazione i nuovi
nomi introdotti si possono utilizzare?
Domande di ripasso
• Su un foglio di calcolo, cosa rappresentano le righe e le colonne?
• Quali sono i possibili contenuti di una cella?
• Com’è possibile fare riferimento al contenuto di una cella?
Domande di ripasso
• Quali sono le componenti principali dell’area di lavoro di un foglio di calcolo?
• Un alias per un riferimento può essere utilizzato come riferimento relativo?
Domande di ripasso
• In una tabella di un foglio di calcolo, a cosa corrispondono i termini di statistica generale
come popolazione, unità statistica e variabile?
• Quali sono le differenze tra le misure di centralità media e mediana? Quali differenze tra
media e moda?
Domande di ripasso
• Quali sono le cause principali che generano la perdita dei dati?
• Quali sono le strategie più comuni per ripristinare i valori mancanti?
• Quali sono le tecniche più comuni per ridurre il rumore e gli outliers?
• A cosa serve l’operazione di discretizzazione?
10. Strumenti software per il foglio elettronico
Obiettivi di apprendimento
• Importazione di una base di dati in un foglio elettronico
• Funzionalità di un datawarehouse
• Definizione di un cubo OLAP
• Creazione di una tabella Pivot in OpenOffice.org Calc
Domande di ripasso
• A cosa serve un datawarehouse?
• Che differenze esistono tra un fatto e un record di una tabella?
• Cos’è una dimensione di un dataware house?
• A cosa serve una gerarchia su una dimensione?
• Come si seleziona un insieme di fatti in un cubo?