Sistemi Informativi. Ing. Fabrizio Riguzzi



Documenti analoghi
Docente. Sistemi Informativi. Programma. Programma. Ing. Fabrizio Riguzzi

Sistemi Informativi. Ing. Fabrizio Riguzzi

Sistemi Informativi. Ing. Fabrizio Riguzzi

Introduzione ai sistemi di basi di dati

Progetto di Applicazioni Software

Progetto di Applicazioni Software

Sistemi Distribuiti e Cloud Computing A.A. 2014/15

Corso di Laboratorio di Basi di Dati

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione

Data Mining a.a

Sistemi Distribuiti e Cloud Computing A.A. 2013/14

L architettura di un DBMS

Dipartimento di Ingegneria dell Informazione, delle Infrastrutture e dell Energia Sostenibile Corso di laurea:

INFORMATICA GENERALE PRESENTAZIONE DEL CORSO. Dott.ssa Rossella Aiello Dipartimento di Informatica

Analisi e progettazione del software

Presentazione del corso

Università degli Studi di Roma La Sapienza, Facoltà di Ingegneria

Analisi e progettazione del software

Sistemi di Elaborazione (10 CFU)

N ORE LEZIONI FRONTALI: STUDIO INDIVIDUALE ( ) N ORE ESERCITAZIONI/LABORATORIO: STUDIO INDIVIDUALE ( )

Informatica 2011/

Basi di Dati Ingegneria Informatica e delle Telecomunicazioni

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

01KPS BF Progettazione di applicazioni web

Corso di Fondamenti di Informatica L-A

Fondamenti di Informatica T-1

Fondamenti di Informatica II Corso (HA-ZZ) Introduzione al corso

01KPS BF Progettazione di applicazioni web

01KPS BF Progettazione di applicazioni web

Indice Prefazione SQL Procedurale/SQL-PSM (Persistent Stored Modules)... 3 Vincoli e Trigger... 9

Fondamenti di Informatica T1

PIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE

Corso di Ingegneria del Software. Informazioni sul corso

Organizzazione del Corso: Corso di Basi di Dati 1. Obbiettivi (2): Propedeuticità. Orari. Testi Consigliati

Corso di Sistemi Informativi Territoriali. Presentazione del corso. Maria Luisa Damiani

Sicurezza nei Sistemi Informativi

Corso di INFORMATICA AZIENDALE (4 CFU)

Linguaggi dinamici. Giacomo Cabri Riccardo Martoglia

02CIXPG Sistemi informativi aziendali

01KTF CV. Architetture distribuite per i sistemi infomativi aziendali. Presentazione del corso

Il modello informatico dei sistemi informativi aziendali: modello applicativo e modello tecnologico.

Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE

PIANO DI LAVORO ANNUALE DELLA DISCIPLINA Tecnologie e Progettazione di Sistemi Classi QUINTE A.S

Corso sul linguaggio SQL

Fondamenti di Informatica e Laboratorio T-AB Fondamenti di Informatica T1"

Architettura degli Elaboratori e delle Reti

Metodologie di progetto hardware/software

Le Basi di Dati. Le Basi di Dati

Caratteristiche principali. Contesti di utilizzo

introduzione al corso di ingegneria del software

PIANO DI LAVORO DEL PROFESSORE

Basi di Da( Presentazione del corso

Corso di Laurea Magistrale in Ingegneria Informatica. Ingegneria del Software II (IS2)

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

PIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE

Introduzione ai sistemi di basi di dati

Informatica Grafica. Introduzione al corso

Informatica Generale

PERCORSO FORMATIVO DI INFORMATICA

Il web of data : evoluzione e prospettive del web semantico

1.1 Introduzione alle basi di dati

Informatica di Base A - DAMS

Tecniche della comunicazione web - 8 CFU

Laboratorio di Progettazione e Sviluppo di Sistemi Informatici

Risorsa N Diploma di Ragioniere Perito Commerciale e Programmatore. Inglese Buono Francese Scolastico

ATLAS 2.x : SVOLGIMENTO DEGLI ESAMI GRATUTI DEL KIT DI FORMAZIONE AULA01

FINANZA AZIENDALE; PRESENTAZIONE CORSO DOCENTE: ETTORE CROCI

Basi di Dati e Conoscenza

Corso di Informatica

Informatica (Basi di Dati)

Corso di Informatica (Basi di Dati)

GUIDA ALLA PREPARAZIONE DEGLI ESAMI

Database. Si ringrazia Marco Bertini per le slides

INGEGNERIA DEL SOFTWARE

Base di dati e sistemi informativi

DEFINIZIONI FONDAMENTALI

Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico

Principi di Sistemi Operativi (1 anno Corso di Laurea Magistrale in Ingegneria Informatica) ANNO ACCADEMICO

Statistica Aziendale Avanzata

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Maria Aliberti, Sophia Danesino, Aurora Martina, Clotilde Moro, Mario Scovazzi e altri presentano la loro esperienza di DOCENTI COLLABORATIVI

ISTITUTO TECNICO ECONOMICO MOSSOTTI

Lezione 9. Applicazioni tradizionali

ISTITUTO ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2014/15

ITI M. FARADAY Programmazione modulare a.s

PIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE

Cloud Teaching: un metodo innovativo per la didattica nella scuola moderna

INFORMAZIONI PERSONALI. Alessandro Ballini. (omesso) (omesso) (omesso) ESPERIENZA LAVORATIVA C U R R I C U L U M V I T A E F O R M A T O E U R O P E O

Lezione 1. Introduzione e Modellazione Concettuale

Corso di Informatica

Tecnologie dei Linguaggi di Programmazione

Corso di Applicazioni Telematiche

Corso di Web Mining e Retrieval

Presentazione e programma del Corso

ISTITUTO ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2015/16

Sistemi avanzati di gestione dei Sistemi Informativi

Introduzione al corso. Informatica (12BHD) A.A. 2011/2012

Introduzione al blended learning. ICoN - Italian Culture on the Net

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE

Transcript:

Sistemi Informativi Ing. Fabrizio Riguzzi

Docente Fabrizio Riguzzi http://www.ing.unife.it/docenti/fabrizioriguzzi Orario di ricevimento: su appuntamento studio docente, terzo piano, corridoio di destra, studio n. 339 Sito web del corso http://www.unife.it/ing/ls.infoauto/sistemi-informativi Orario del corso mar 14.00-16.30 Laboratorio di Informatica Piccolo / Aula 9 mer 11.00-13.30 Laboratorio di Informatica Piccolo / Aula G4 2

Programma 1) Introduzione 2) Introduzione a SQL Server 3) Introduzione a Oracle 4) Introduzione a DB2 5) Persistent Stored Modules 6) SQL nei linguaggi di programmazione 7) JDBC 8) ADO.NET 9) Vincoli e triggers 3

Programma 10) Triggers in SQL Server 11) Persistent Stored Modules in SQL Server 12) Persistent Stored Modules in Oracle (PL/SQL) 13) Hardware 14) Organizzazione fisica: record nei blocchi 15) Organizzazione fisica: storage Manager 16) Organizzazione fisica: indici 17) Organizzazione fisica: hashing 18) Organizzazione fisica in SQL Server 4

Programma 19) Sort esterno 20) Elaborazione delle query 21) Ottimizzazione delle query 22) Progetto fisico 23) Progetto fisico in SQL Server 24) Progetto fisico in Oracle 25) Progetto fisico in DB2 26) Gestione delle transazioni 27) Gestione delle transazioni in SQL Server 5

Programma 28) Datalog 29) Dati semistrutturati in XML 30) Linguaggi di query XML 31) XML Schema 32) Datawarehouse e OLAP 33) Knowledge discovery in databases 34) Clustering 35) Apprendimento di regole associative 36) Weka 6

Programma 37) Testo internazionale in SQL Server 38) Ricerca di testo 39) Database distribuiti 40) Database distribuiti in SQL Server 41) Esercizi d'esame 7

Testo consigliato Fabrizio Riguzzi, Arianna Fabbri, and Elena Zuffi. Sistemi informativi. Collana Progetto Leonardo. Esculapio, Bologna, Italia, novembre 2011, isbn 978-88-7488-472-8 Disponibile in biblioteca 8

Altri testi consigliati SQL Server Books Online (Help di SQL Server) http://msdn.microsoft.com/en-us/library/ms130214.aspx Oracle Database Documentation Library for Express Edition http://www.oracle.com/pls/xe102/homepage IBM DB2 Information Center http://publib.boulder.ibm.com/infocenter/db2luw/v9 r5/index.jsp 9

Altri testi utili Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone, Basi di dati - Modelli e linguaggi di interrogazione 3/ed, ISBN: 9788838666001, Mc-Graw Hill, 2009. Paolo Atzeni, Stefano Ceri, Piero Fraternali, Stefano Paraboschi, Riccardo Torlone, Basi di dati Architettura e linee di evoluzione 2/ed, ISBN: 9788838663703, Mc-Graw Hill, 2007. Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer D. Widom, Database Systems: The Complete Book 2/ed, ISBN: 978-0131354289, Prentice Hall, 2009. Ian Witten, Eibe Frank, Data Mining: Practical Machine Learning Tools and Techniques, 3/ed ISBN: 978-0-12-374856-0, Morgan Kaufmann, 2011. Disponibili in biblioteca 10

Altri testi utili Raghu Ramakrishnan, Johannes Gehrke Sistemi di basi di dati ISBN: 8838661146 McGraw-Hill, 2004 Abraham Silberschatz, Henry F. Korth, S. Sudarshan Database System Concepts, 6/ed ISBN 0-07-352332-1, McGraw-Hill, 2010. Ramez Elmasri, Shamkant B. Navathe Fundamentals of Database Systems, 6/ed ISBN: 978-0136086208, Addison-Wesley, 2003 Disponibili in biblioteca 11

Altri testi utili Ramez Elmasri, Shamkant B. Navathe, Sistemi di basi di dati, Fondamenti, 6/ed, ISBN 978-8871926285 Pearson, 2011 Matteo Golfarelli, Stefano Rizzi, Data Warehouse, Teoria e pratica della progettazione, McGraw-Hill, 2006. Matteo Golfarelli, Stefano Rizzi, Data Warehouse Design: Modern Principles and Methodologies, ISBN 978-0071610391, McGraw-Hill, 2009. 12

Lucidi I lucidi possono essere scaricati dal sito del corso Sono disponibili anche in copisteria Se non li hanno già stampati chiedere di scaricarli dal sito e stamparli 13

Software Microsoft SQL Server E' possibile installare a casa SQL Server 2005 o 2008. Per farlo e' necessario seguire le procedure indicate sul sito della facoltà, alla voce Servizi agli studenti Laboratori didattici di Ingegneria In alternativa, si puo scaricare gratuitamente SQL Server 2005 o 2008 Express, versione con alcune limitazioni, da http://www.microsoft.com/express/ 14

Software IBM DB2: e' possibile scaricare una versione free (DB2 Express-C) da http://www.ibm.com/software/data/db2/express/ Oracle: e' possibile scaricare una versione free (Oracle Database 11g Express Edition) http://www.oracle.com/technology/products/databa se/xe/ 15

Laboratori Laboratorio di Informatica Piccolo (lezioni) Laboratorio di Informatica Grande Strumenti: Microsoft SQL Server, Eclipse, Microsoft Visual Studio 2005 e 2010, DB2, Oracle 16

Modalita di esame Una prova scritta, con esercizi, (si puo usare materiale didattico) vale 16 punti Un elaborato: realizzazione di una applicazione che utilizza un database vale 7 punti Una prova orale sugli argomenti teorici del corso, vale 9 punti La discussione della tesina avverra' contestualmente alla prova orale. Totale: 32 punti. 17

Elaborato Linguaggio di programmazione/tecnologia a scelta dello studente Occorre presentare lo schema logico del database. I requisiti possono essere inventati oppure presi da un libro o da Internet. Prima di iniziare, contattate il docente per avere conferma che i requisiti scelti vadano bene. Il database deve contenere almeno 5 tabelle. 18

Elaborato Il DBMS usato deve essere SQL Server, Oracle o DB2. Non si puo utilizzare mysql o Access Ad esempio, si puo' sviluppare una applicazione in Java che si interfacci con DB2 In Visual Basic che si interfacci con SQL Server. L applicazione deve essere mostrata all esame utilizzando un portatile nel caso di una applicazione non web 19

Iscrizioni Iscriversi agli appelli scritti a studiare.unife.it L esame orale si concorda con il docente 20