DBMS relazionali
SQL DDL
SQL DML
Query
Query Annidate
Forme normali database
Normalizzazione di database
SQL: stored procedures, trigger. Modello ECA e database attivi.
Controllo degli accessi.
Affidabilità dei database SQL.
Progettazione di basi di dati
ll modello entità-relazioni.
Schema concettuale E-R
Algebra relazionale.
Basi di dati in forma normale
Progettazione fisica di basi di dati.
PHP
PHP-MySQL
Ajax
JQuery
Verifica mediante a) + b)
a) test scritto basato su formulazione di query e su normalizzazione di basi di dati per quanto riguarda la prima parte del corso
b) Sviluppo di un progetto di un sistema three tier per la gestione di un sito web per la produzione di blog. Alcune delle lezioni del laboratorio saranno dedicate al progetto
Capacità di utilizzare i concetti presentati nello sviluppo di un sito web realistico e di interesse teorico pratico.
In particolare
a) capacità di sviluppare pagine dinamiche che prelevano contenuti da database
b) capacità di sviluppare pagine dinamiche che si interfacciano con utenti maliziosi che possono sottomettere dati falsi o per provocare il crash del sistema
c) capacità di integrare in un unico progetto nozioni fornite da questo corso e da quelli precedenti di informatica
Capacità di formulare le query proposte nel test sulla prima parte del corso
Valutazione del progetto svolto
Verifica della effettiva ed attiva partecipazione del singolo studente allo sviluppo del progetto.
Linguaggi di programmazione
Variabili
Strutture dati
Costrutti di programmazione
iterazione determinata
iterazione indeterminata
Algoritmi e valutazione della complessità degli algoritmi
Il web da un punto di vista umanistico e tecnologico
Programma Esame Modulo Basi di Dati
Programma Modulo Laboratorio Programmazione Web
Sito web del corso
Materiale presentato a lezione
Può essere utile un testo universitario su basi di dati relazionali e query. Un qualunque testo contiene tutte le nozioni presentate a lezione. Durante le lezioni verranno suggeriti alcuni testi ma tali suggerimenti non sono da intendere come esclusivi
Utilizzare la pagina web del corso
Prova scritta sulla parte BD
Progetto per la parte LPW