Skip to Main Content (Press Enter)

Logo UNIBG
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze

UNI-FIND
Logo UNIBG

|

UNI-FIND

unibg.it
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze
  1. Insegnamenti

BASI DI DATI - 21061-MOD2

insegnamento
ID:
21061-MOD2
Dettaglio:
SSD: SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Durata: 40 CFU: 5
Sede:
DALMINE
Url:
Dettaglio Insegnamento:
INGEGNERIA INFORMATICA - 21-270/PERCORSO COMUNE Anno: 2
Anno:
2025
Course Catalogue:
https://unibg.coursecatalogue.cineca.it/af/2025?co...
  • Dati Generali
  • Syllabus
  • Corsi
  • Persone
  • Altre Info

Dati Generali

Periodo di attività

Secondo Semestre (23/02/2026 - 06/06/2026)

Syllabus

Obiettivi Formativi

Al termine del corso lo studente avrà chiari i principi fondamentali relativi all'uso e progettazione di basi di dati relazionali.

Il corso inizialmente illustra i costrutti di base del modello relazionale e poi presenta i linguaggi di interrogazione, iniziando con la trattazione dei linguaggi formali e poi arrivando a trattare in profondità il linguaggio SQL. Segue poi la parte del corso dedicata alla progettazione di basi di dati per specifici domini, utilizzando come strumento il modello Entità-Relazioni.

Prerequisiti

Non ci sono precedenze obbligatorie. Il corso assume che si disponga delle conoscenze di base di informatica.

Metodi didattici

Lezioni, esercitazioni, sessioni di laboratorio in aula informatica.

Verifica Apprendimento

L'esame consiste in una prova scritta, tipicamente strutturata in un esercizio di progettazione concettuale e logica, seguito da 3 esercizi di scrittura di interrogazioni su un sistema relazionale. Il tempo a disposizione per lo svolgimento della prova è di norma pari a 2 ore.
Per gli studenti che frequentano il corso è anche possibile superare l'esame mediante prove in itinere, una offerta a metà del corso e l'altra a fine corso, ciascuna su metà del programma.
E' anche offerta la possibilità di sviluppare un elaborato, su un tema scelto dallo studente.

Contenuti

INTRODUZIONE AL CORSO
Il sistema informativo nell'azienda
Caratteristiche dei DBMS e concetto di transazione
Utenti, strumenti e moduli di un DBMS
TEORIA RELAZIONALE
Il modello relazionale dei dati, sua definizione (informale e formale) e concetti fondamentali
Algebra relazionale: operazioni unarie e binarie
Interrogazioni in algebra relazionale e loro ottimizzazione
Calcolo relazionale: definizione, equivalenza fra algebra relazionale e calcolo relazionale
Datalog: definizione, interrogazioni ricorsive, specifica di vincoli di integrità,
Relazioni tra i poteri espressivi dei linguaggi formali presentati
LINGUAGGI PER BASI DI DATI
Introduzione a SQL: standardizzazione di SQL, domini SQL, vincoli e semplice definizione di tabelle
SQL come DDL: integrità referenziale, definizione di schemi e loro modifica, cataloghi relazionali
Interrogazioni SQL semplici, interrogazioni con ordinamenti e raggruppamenti, Interrogazioni SQL complesse
Comandi di modifica e viste in SQL
Aspetti evoluti del DDL: indici e vincoli di integrità generici, controllo dell'accesso, viste e controllo dell'accesso, transazioni (cenni)
SQL per la programmazione: funzioni SQL, SQL Embedded, ODBC/ADO e JDBC, procedure
PROGETTAZIONE DI BASI DI DATI
Fasi della progettazione
Le astrazioni nella progettazione dei dati
Il modello Entità-Relazioni: definizione, associazioni, identificatori e gerarchie, proprietà delle gerarchie
Il ciclo di progettazione: fasi di progettazione, strategie, qualità di un progetto concettuale
Progettazione logica: fasi del progetto logico, eliminazione delle gerarchie, gestione degli identificatori, gestione degli attributi, gestione delle associazioni, normalizzazione (cenni)
Progettazione fisica (cenni)

Risorse Online

  • Materiali didattici online (e-learning)
  • Leganto - Testi d'esame

Altre informazioni

Sito web del corso: https://cs.unibg.it/bd.html

Corsi

Corsi

INGEGNERIA INFORMATICA - 21-270 
Laurea
Corso ad esaurimento
3 anni
No Results Found

Persone

Persone (2)

PARABOSCHI Stefano Giulio
AREA MIN. 09 - Ingegneria industriale e dell'informazione
Gruppo 09/IINF-05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
COMPONENTE
PARABOSCHI Stefano Giulio
AREA MIN. 09 - Ingegneria industriale e dell'informazione
Gruppo 09/IINF-05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
Professori Ordinari
No Results Found

Altre Info

Insegnamento principale

C.I. SISTEMI OPERATIVI + BASI DI DATI
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 26.1.3.0