Sei sulla pagina 1di 4

Gestione e Analisi dei Dati

Syllabus di riferimento 1

1. Introduzione al modello relazionale dei dati


Obiettivi di apprendimento
• Cos’è una base di dati
• I princìpi generali per definire una base di dati
• I metodi di base per interrogare una base di dati
• Come comporre i metodi di base per formare un’interrogazione complessa

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é?

3. Creazione di una base di dati


Obiettivi di apprendimento
• Alcuni princìpi di base per la progettazione concettuale e logica di un database
• La componente DDL di SQL, dedicata alla definizione/creazione di tabelle
• Quali sono i tipi fondamentali per gli attributi di una tabella
• I metodi per rappresentare relazioni, anche complesse, tra tabelle
• Come introdurre dei vincoli sulle tabelle del database
• Vari metodi per popolare un database, anche prelevando dati da fonti esterne

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?

4. Interrogazione di una base di dati


Obiettivi di apprendimento
• Come effettuare in SQL le operazioni base sulle tabelle
• Come effettuare in SQL interrogazioni che coinvolgono e combinano più tabelle
• Come utilizzare l’interfaccia grafica di OpenOffice.org Base per realizzare le interrogazioni

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?

5. Analisi di una base di dati


Obiettivi di apprendimento
• Come inserire campi calcolati in un’interrogazione
• Come aggregare tutti i valori di un attributo di una tabella
• Quali operatori di aggregazione esistono per ogni tipo di dato in SQL
• Come svolgere aggregazioni per gruppi
• Come filtrare i risultati delle aggregazioni
• Come semplificare e rendere più leggibile il risultato di un’interrogazione

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?

6. Introduzione al foglio di calcolo


Obiettivi di apprendimento
• Cos’è un foglio elettronico
• Come inserire valori, formule e funzioni in un foglio elettronico
• Come fare riferimento a celle del foglio
• Come formattare una cella o un gruppo di celle
• Come calcolare funzioni su un insieme di dati

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?

7. Strumenti software per il foglio elettronico


Obiettivi di apprendimento
• Componenti dell’interfaccia grafica di OpenOffice.org Calc
• Creazione di alias e nomi su un insieme di celle
• Visualizzazione di dati tramite grafici

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?

8. Statistica di base su foglio elettronico


Obiettivi di apprendimento
• Definizione dei principali termini statistici
• Uso delle funzioni di ordinamento di OpenOffice.org Calc
• Uso delle principali funzioni statistiche di OpenOffice.org Calc

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?

9. Preparazione e pulizia dei dati


Obiettivi di apprendimento
• Come riconoscere e distinguere i valori mancanti ed errati di un attributo
• Tecniche di trattamento dei dati mancanti
• Tecniche di trattamento del rumore
• Tecniche di discretizzazione

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?

Potrebbero piacerti anche