Basi di dati (Ing. Gestionale)


This page has hierarchy - Parent page: Teaching

INFORMAZIONI GENERALI

  • CFU: 8
  • GRUPPO AA – LK:
    • Docente: Luca Cagliero
    • Esercitatore: Danilo Giordano
  • GRUPPO LL – ZZ:
    • Docente: Laura Farinetti
    • Esercitatore: Moreno La Quatra
  •  Regole d’esame (pdf)

AVVISI PER TUTTI

  • NEW [22/01/2019] Punteggi homework (validi fino alla sessione di Settembre 2020 inclusa) (pdf) per eventuali richieste di chiarimenti contattare Moreno La Quatra (moreno[dot]laquatra[at]polito[dot]it)

AVVISI ( GRUPPO AA – LK PROF. CAGLIERO)

  • [6/1/2020] Programmazione delle lezioni di Gennaio 2020 (gruppo AA-LK Prof. Cagliero):
    • Martedì 7/1 dalle 8:30 alle 11: SQL per le applicazioni (lucidi disponibili nella sezione “LUCIDI”). Dalle 11 alle 11:30: Consulenza in aula
    • Giovedì 9/1 dalle 16 alle 17:30: Svolgimento temi d’esame + Consulenza in aula
    • Venerdì 10/1 dalle 13 alle 14:30: Svolgimento temi d’esame + Consulenza in aula
    • Martedì 14/1 dalle 9:30 alle 11:30 Svolgimento dell’homework 4 (E-R) N.B: la lezione avrà inizio alle ore 9:30
    • Martedì 14/1 pomeriggio: laboratorio su MySQL (come da programmazione)
    • Giovedì 16/1: La lezione è cancellata
  • [5/11/2019] Il calendario dei laboratori (pubblicati nell’avviso del 23/10) è stato aggiornato: il laboratorio 5 per il gruppo AA-LK (Prof. Cagliero) è stato anticipato a martedì 26/11
  • [5/11/2019] Calendario delle lezioni del venerdì (gruppo AA-LK Prof. Cagliero):
    • 15/11, 29/11, 13/12, 10/1/2020
  • [30/10/1984] La lezione del 14/11 è annullata a causa dell’indisponibilità dell’aula. La lezione sarà recuperata giovedì 21/11.
    • Giovedì 21/11 ci sarà lezione 3h secondo il seguente orario:
      • dalle 16 alle 17:30 in aula 4p
      • dalle 17:30 alle 19 in aula 3p
  • [23/10/2019]  Divisione in squadre per i laboratori
    • SQUADRE (per corso di laurea e iniziali del cognome)
      SQUADRA A: ING. GESTIONALI DA AA A CO
      SQUADRA B: ING. GESTIONALI DA CP A LK
  • [23/10/2019] Slot orari a calendario per i laboratori
    • SLOT 1: martedì 16-17:30 LEP
      SLOT 2: martedì 17:30-19 LEP
  • [23/10/2019] Assegnazione squadre a slot (AGGIORNATO IN DATA 5/11/2019)
    • Laboratorio 1 (SQL): 29/10/2019 Squadra A: slot 1, Squadra B + Ing. Matematici: slot 2
    • Laboratorio 2 (SQL): 5/11/2019 Squadra B: slot 1, Squadra A + Ing. Matematici: slot 2
    • Laboratorio 3 (SQL): 12/11/2019 Squadra A: slot 1, Squadra B + Ing. Matematici: slot 2
    • Laboratorio 4 (NoSQL): 19/11/2019 Squadra B: slot 1, Squadra A + Ing. Matematici: slot 2
    • NEW Laboratorio 5 (NoSQL): 26/11/2019 Squadra A: slot 1, Squadra B + Ing. Matematici: slot 2
    • Laboratorio 6 (Google Data Analytics): 10/12/2019 Squadra B: slot 1, Squadra A + Ing. Matematici: slot 2
    • Laboratorio 7 (Google Data Analytics): 17/12/2019 Squadra A: slot 1, Squadra B + Ing. Matematici: slot 2
    • Laboratorio 8 (ER – MySQL): 14/1/2020 Squadra B: slot 1, Squadra A + Ing. Matematici: slot 2
    • N.B.: A causa di sovrapposizioni d’orario, tutti gli studenti di Ing. Matematici sono stati assegnati allo slot 2 INDIPENDENTEMENTE DALLE INIZIALI DEL COGNOME
  • [30/9/2019] Martedì alle ore 8:30 in aula 10A si terrà la prima lezione del corso.
  • [30/9/2019] Lucidi introduttivi al corso (pdf)
  • [30/9/2019] I laboratori del corso si terranno al LEP e inizieranno a partire dalla quinta settimana di corso. Il calendario dettagliato sarà pubblicato su questa pagina
  • [30/9/2019]  Lo slot orario del venerdì (13-14:30 aula 10A) è in comune con il gruppo LL-ZZ della prof.ssa Farinetti. Si svolgerà dunque lezione a settimane alterne. Venerdì  4/10 NON CI SARA’ LEZIONE.

 

AVVISI ( GRUPPO LL- ZZ PROF.SSA FARINETTI)

  • Mercoledi’ 8 gennaio il Rettore ha disposto la sospensione didattica dalle 10.00 alle 13.00 e pertanto NON ci sara’ lezione di Basi di Dati dalle 10.00 alle 11.30.
  • Calendario dei prossimi laboratori:
    • lunedì 25/11: Laboratorio 4 (NoSQL)
    • lunedì 2/12: Laboratorio 5 (NoSQL)
    • lunedì 9/12: Laboratorio 6 (Google Data Analytics)
    • lunedì 16/12: Laboratorio 7 (Google Data Analytics)
    • lunedì 13/1: Laboratorio 8 (ER – MySQL)
  • Venerdì  15/11 NON ci sara’ lezione
  • La lezione di giovedì 14 novembre è stata cancellata per indisponibilità dell’aula (esami di stato). Le 3 ore saranno recuperate: (NOTA: i recuperi sono stati modificati per evitare la sovrapposizione con Fisica II)
    • Lunedì 11 novembre dalle 11.30 alle 13.00, aula 7
    • Lunedì 18 novembre dalle 11.30 alle 13.00, aula 7
  • Suddivisione in squadre per i laboratori del lunedi’ (al LEP):
      • Squadra A: Lunedi’ 16.00-17.30 – studenti di Ing. Gestionale da LL a RI
      • Squadra B: Lunedi’ 17.30-19.00 – studenti di Ing. Gestionale da RO a ZZ e studenti di Matematica per l’Ingegneria

LUCIDI

ESERCIZI SVOLTI IN AULA

 

 

 

LABORATORIO

  • Prima esercitazione (Oracle e SQLPlus)
    • testo (pdf) e script di creazione della base di dati (sql)
    • Soluzioni (pdf)
    • Risultati Query (pdf)
  • Seconda esercitazione (Oracle e SQLPlus)
    • testo (pdf) e script di creazione della base di dati (sql)
    • Soluzioni (pdf)
  • Terza esercitazione (Oracle e SQLPlus)
    • testo (pdf) e script di creazione della base di dati (sql)
    • Risultati query (pdf) e soluzioni (pdf)
  • Quarta esercitazione (MongoDB Compass)
    • Guida accesso (pdf)
    • testo (pdf)
    • soluzioni (pdf)
  • Quinta esercitazione (MongoDB Compass)
  • Sesta esercitazione (Data Studio)
    • testo (pdf), file dati (csv)
  • Settima esercitazione (Tutorial Data Studio + Simulazione SQL – Oracle)
    • SQL: testo (pdf), file dati (sql)
    • Soluzione Simulazione Algebra + SQL (pdf)
  • Ottava esercitazione (Create Table – XAMPP DBMS)

Oracle Database 11g Express Edition

Documentazione

Installazione

  • Oracle XE – documentazione e download (link)
  • Guida all’installazione su Windows
  • Guida all’installazione su Linux

Note importanti

  • Per utilizzare Oracle XE sul proprio PC personale: la password dell’utente system è quella specificata durante la fase di installazione del software.
  • Per poter svolgere delle esercitazioni è possibile installare ed utilizzare la versione a 32 bit anche su sistemi a 64 bit
  • Per poter effettuare download del software è necessario accettare il License Agreement e creare (se non se ne possiede già uno) un account Oracle utilizzando come nome utente l’indirizzo email da studenti del Politecnico di Torino
  • Non è disponibile attualmente una versione di Oracle XE per MAC.

Oracle XE Live

  • E’ disponibile anche una versione Live di Oracle XE (https://livesql.oracle.com/) utilizzabile senza installazione. E’ sufficiente registrarsi online per utilizzare il software online tramite il proprio browser Web.

 

TEMI D’ESAME

ESERCITAZIONI DA CONSEGNARE

Come caricare le esercitazioni sul portale della didattica. Collegarsi al sito http://didattica.polito.it/ ed utilizzare le proprie credenziali (user=sMatricola e la propria password) per effettuare il login. Cliccare sul link del corso (di appartenenza) Basi di Dati, sposarsi nella sezione Elaborati, in cui e’ disponibile l’opzione Upload per caricare il file dell’esercitazione

Regole per la consegna delle esercitazioni. Affinché la consegna delle esercitazioni sia presa in considerazione per ottenere il relativo punteggio, è necessario rispettare le seguenti condizioni:

  • Svolgere tutti gli esercizi indicati nel testo.
  • Preparare un file in formato PDF contenente lo svolgimento degli esercizi. E’ possibile caricare anche una soluzione scritta a mano scansionata o fotografata. Non sono supportati altri formati.
  • Il nome del file del file pdf deve essere assegnato secondo il seguente formato: QuadernoX_Matricola dove X è il numero del quaderno (1 per il quaderno di Algebra, 2 per il quaderno di SQL, 3 per il quaderno su Google Data Studio, 4 per il quaderno di ER), Matricola è da sostituire quella dello studente. L’estensione del file (pdf) non è da ripetere nel nome del file. Esempio di nome del file valido (comprensivo dell’estensione): Quaderno1_181818.pdf oppure Quaderno2_222222.pdf
  • Caricare il file sul portale della didattica, nella sezione di consegna elaborati del corso, entro la data di scadenza.  Lo  studente NON DEVE EFFETTUARE caricamenti multipli per lo stesso quaderno.
  • Durante la procedura di upload viene richiesto l’inserimento di un campo “Descrizione”. Riportare lo stesso nome assegnato al file (esclusa l’estensione) secondo le specifiche sopra descritte. Esempio: Quaderno1_181818 oppure Quaderno2_222222
  • Solo coloro che NON hanno accesso alla pagina web del corso di basi di dati (di appartenenza) sul portale della didattica sono autorizzati ad inviare le esercitazioni tramite mail a Moreno La Quatra  (moreno dot laquatra at polito dot it) entro la data di consegna.
  • Portare con sè copia cartacea dei quaderni consegnati alla prova scritta.
  • Sostenere con esito positivo, se selezionati, il colloquio di verifica.  La selezione verrà effettuata il giorno stesso della prova scritta tra gli studenti presenti in aula.

Contatto e-mail per chiedere informazioni sul quaderno. Per informazioni sul quaderno gli studenti possono contattare Moreno La Quatra  (moreno dot laquatra at polito dot it)

Esercitazione n. 1 – Algebra relazionale

  • Testo pubblicato il 26/10/2019: (pdf)
  • Scadenza per la consegna:  9/11/2019 ore 23.59

Esercitazione n. 2 – SQL

  • Testo pubblicato il 16/11/2019 (pdf)
  • Scadenza per la consegna: 29/11/19 h. 23.59

Esercitazione n. 3 – Google Data Studio

  • Testo pubblicato il 18/12/2019 – Testo: pdf  – Dati: csv.
  • Per il report da sottomettere seguire le istruzioni riportate alla fine del testo del quaderno.
  • Il testo è stato aggiornato (20/12/2019) aggiungendo dei consigli per la definizione dei campi.
  • Scadenza per la consegna: 08/01/20 h. 23.59.

NEW Esercitazione n. 4 – Progettazione di una base di dati relazionale

  • Testo (pdf) pubblicato il 20/12/2019
  • Data di consegna: venerdì 10/1/20 h. 23.59