Salta al contenuto principale
CODICE 65920
ANNO ACCADEMICO 2025/2026
CFU
SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05
LINGUA Italiano (Inglese a richiesta)
SEDE
  • GENOVA
PERIODO 2° Semestre
MODULI Questo insegnamento è un modulo di:
MATERIALE DIDATTICO AULAWEB

PRESENTAZIONE

L'insegnamento fornisce le competenze di base sulla progettazione dei sistemi informativi e sulla struttura concettuale, logica e fisica delle basi di dati relazionali

OBIETTIVI E CONTENUTI

OBIETTIVI FORMATIVI

L'insegnamento introduce alla progettazione delle basi di dati e al loro ciclo di vita, agli strumenti per la loro progettazione, ai linguaggi per la creazione, interrogazione e manipolazione di basi dati centralizzate e alle basi di dati relazionali.

OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO

Gli studenti saranno in grado di applicare le conoscenze acquisite attraverso la progettazione di semplici schemi di basi di dati relazionali e delle relative interrogazioni, utilizzando il modello Entità Relazione (ER) per la progettazione e il linguaggio SQL per la formulazione delle interrogazioni. Inoltre, verrà fornita una minima conoscenza del linguaggio Python per poter integrare in applicativi più complessi le nozioni acquisite.

PREREQUISITI

Conoscenza dei fondamenti della programmazione e nozioni di analisi matematica

MODALITA' DIDATTICHE

Lezioni frontali nelle quali il docente utilizzerà diapositive, le cui copie saranno fornite agli studenti mediante Aulaweb.
Esercizi di progettazione e programmazione con linguaggio SQL e Python.

Gli studenti che abbiano certificazioni in corso di validità per Disturbi Specifici dell’Apprendimento (DSA), per disabilità o altri bisogni educativi sono invitati a contattare il docente e il referente per la disabilità della Scuola Politecnica, Prof. Federico Scarpa (federico.scarpa@unige.it), all’inizio dell’insegnamento per concordare eventuali modalità didattiche che, nel rispetto degli obiettivi dell’insegnamento, tengano conto delle modalità di apprendimento individuali.

PROGRAMMA/CONTENUTO

  1. Architettura delle moderne Basi di Dati
  2. Il modello relazionale: definizione di tabelle e interrogazioni usando algebra relazionale e linguaggio SQL.
  3. Progettazione concettuale attraverso il modello ER e traduzione nel modello logico.
  4. Interrogazioni con il linguaggio SQL ed intyegrazione dell’utilizzo di basi di dati mediante linguaggio Python.

TESTI/BIBLIOGRAFIA

Ramez Elmasri, Shamkant B. Navathe, Sistemi di Basi di Dati - Fondamenti e Complementi ,7/E, Pearson, 2018.

Tutte le diapositive utilizzate durante le lezioni e altro materiale didattico saranno disponibili su Aulaweb. In generale, gli appunti presi durante le lezioni e il materiale su Aulaweb sono sufficienti per la preparazione dell'esame.

DOCENTI E COMMISSIONI

LEZIONI

INIZIO LEZIONI

https://corsi.unige.it/corsi/8719/studenti-orario

Orari delle lezioni

L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy

ESAMI

MODALITA' D'ESAME

Valutazioni in classe durante il semestre (soluzione a libro chiuso di esercizi numerici/programmazione e domande a risposta aperta), oppure esame scritto finale ed orale facoltativo.

MODALITA' DI ACCERTAMENTO

Soluzione di esercizi sulla progettazione concettuale e logica di una base di dati, il caricamento di dati contenuti su file all'interno del database, l'interrogazione del database e la presentazione dei dati ottenuti dalle interrogazioni.

ALTRE INFORMAZIONI

Per altre informazioni contattare il docente per email.

Agenda 2030

Agenda 2030
Parità di genere
Parità di genere
Lavoro dignitoso e crescita economica
Lavoro dignitoso e crescita economica
Imprese, innovazione e infrastrutture
Imprese, innovazione e infrastrutture
Ridurre le disuguaglianze
Ridurre le disuguaglianze
Consumo e produzione responsabili
Consumo e produzione responsabili