Basi di Dati e Sistemi Informativi (Elementi) Lezioni, esercitazioni e

Basi di Dati e Sistemi Informativi
(Elementi)
TURNO
TURNOA-L
A-L
Carlo Mereghetti
Dipartimento di Informatica, Sistemistica e Comunicazione
Università degli Studi di Milano – Bicocca
Uff. 403, Ed. U7, IV piano
[email protected]
RICEVIMENTO: giovedì, dalle 16:00
Lezioni, esercitazioni e laboratorio
Lezioni
Lezioni(32
(32ore),
ore),esercitazioni
esercitazioni(12
(12ore)
ore)
• giovedì
• venerdì
13:30 – 15:30
11:30 – 13:30
AULA
AULAU3-03
U3-03
Laboratorio
Laboratorio(12
(12ore)
ore)
• venerdì
14:30 – 18:30 a partire dal 19 aprile
LIB3p
LIB3p
© Carlo Mereghetti
Presentazione del Corso
2
1
Programma del corso
Basi di Dati e Sistemi Informativi (Elementi)
Introduzione.
Introduzione.Concetti
Concettigenerali.
generali.Sistemi
Sistemiinformativi,
informativi,sistemi
sistemiorganizzativi
organizzativieesistemi
sistemiinformatici.
informatici.
Tipologie
Tipologieed
edesempi
esempididisistemi
sistemiinformativi.
informativi.Concetto
Concettodidiinformazione
informazioneeedato.
dato.Introduzione
Introduzioneaabasi
basididi
dati
e
DBMS,
modello
dei
dati,
concetto
di
schema
e
istanza.
Indipendenza
logica
e
fisica
dati e DBMS, modello dei dati, concetto di schema e istanza. Indipendenza logica e fisicadei
deidati
datiee
tipologia
tipologiadidilinguaggi
linguaggiper
perbasi
basidididati.
dati.
IlIlmodello
modellorelazionale.
relazionale. Modelli
Modellilogici.
logici.Modello
Modellorelazionale:
relazionale:relazioni
relazionieetabelle,
tabelle,schemi
schemied
edistanze,
istanze,
informazione
informazioneincompleta
incompletaeevalori
valorinulli,
nulli,chiavi,
chiavi,vincoli
vincolididiintegrità.
integrità.
Linguaggi
Linguaggi didi interrogazione.
interrogazione. Algebra
Algebra relazionale:
relazionale: operatori
operatori didi base
base ee operatori
operatori derivati.
derivati.
Interrogazioni
Interrogazioniininalgebra
algebrarelazionale
relazionaleed
edequivalenza
equivalenzadidiespressioni
espressionialgebriche
algebriche
SQL.
SQL.Definizione
Definizionedei
deidati
datiininSQL.
SQL.Definizione
Definizionedidiinterrogazioni
interrogazioniininSQL:
SQL:interrogazioni
interrogazionisemplici,
semplici,
con
conoperatori
operatoriinsiemistici,
insiemistici,nidificate
nidificateeecon
conraggruppamento.
raggruppamento.Operazioni
Operazionididiinserimento,
inserimento,modifica
modificaee
cancellazione.
cancellazione. Definizione
Definizione didi viste.
viste. Cenni
Cenni sull’integrazione
sull’integrazione didi SQL
SQL nei
nei linguaggi
linguaggi didi
programmazione.
programmazione.
La
Laprogettazione
progettazioneconcettuale.
concettuale.Metodologie
Metodologie didiprogettazione
progettazione didi basi
basi didi dati.
dati.IlIl modello
modello EntitàEntitàRelazione.
Relazione.
La
Laprogettazione
progettazionelogica.
logica.Ristrutturazione
Ristrutturazioneschemi
schemiE-R:
E-R:eliminazione
eliminazionedelle
dellegerarchie,
gerarchie,degli
degliattributi
attributi
composti
compostieemultivalore.
multivalore.Traduzione
Traduzioneda
daschemi
schemiE-R
E-Raaschemi
schemi relazionali.
relazionali.Problemi
Problemicausati
causatidalle
dalle
ridondanze
ridondanze(normalizzazione):
(normalizzazione):anomalie,
anomalie,dipendenze
dipendenzefunzionali,
funzionali,forme
formenormali
normalieedecomposizioni.
decomposizioni.
© Carlo Mereghetti
Presentazione del Corso
3
Fonti bibliografiche ed altro materiale
Libro
Librodi
ditesto
testo
P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone
“Basi di dati: concetti, linguaggi e architetture”
Seconda edizione, McGraw-Hill Italia, 1999
Lucidi
Lucidi
Disponibili al sito del corso
http://docet.disco.unimib.it/~mereghetti/db.html
http://docet.disco.unimib.it/~mereghetti/db.html
Lucidi,
Lucidi,esercizi,
esercizi,temi
temid’esame
d’esamesvolti,
svolti,programmi,
programmi,avvisi,
avvisi,esiti,
esiti,…
…
© Carlo Mereghetti
Presentazione del Corso
4
2
Esame
SCRITTO
SCRITTO
Regolare
oppureDue
Duecompitini
compitiniÆ
Ævoto
voto==media
media
Regolareoppure
Voto
Votodello
dello
scritto
scritto
0
17
Ripetere
Ripetere
© Carlo Mereghetti
18
23
Orale
Orale
obbligatorio
obbligatorio
Presentazione del Corso
24
30
Verbalizzare;
Verbalizzare;
possibilità
possibilitàdidi
sostenere
sostenerel’orale
l’orale
5
3