Sistemi Informativi. Ing. Fabrizio Riguzzi



Похожие документы
Sistemi Informativi. Ing. Fabrizio Riguzzi

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

Introduzione ai sistemi di basi di dati

Progetto di Applicazioni Software

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

Progetto di Applicazioni Software

Corso di Laboratorio di Basi di Dati

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

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

Analisi e progettazione del software

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

Analisi e progettazione del software

L architettura di un DBMS

Data Mining a.a

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

01KPS BF Progettazione di applicazioni web

01KPS BF Progettazione di applicazioni web

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

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

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

Corso di Fondamenti di Informatica L-A

01KPS BF Progettazione di applicazioni web

Informatica 2011/

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

Presentazione del corso

Basi di Dati Ingegneria Informatica e delle Telecomunicazioni

Fondamenti di Informatica T-1

Corso di INFORMATICA AZIENDALE (4 CFU)

Linguaggi dinamici. Giacomo Cabri Riccardo Martoglia

Architettura degli Elaboratori e delle Reti

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

Corso sul linguaggio SQL

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

Sicurezza nei Sistemi Informativi

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

PIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE

02CIXPG Sistemi informativi aziendali

Metodologie di progetto hardware/software

Le Basi di Dati. Le Basi di Dati

Informatica Grafica. Introduzione al corso

Corso di Ingegneria del Software. Informazioni sul corso

Fondamenti di Informatica T1

PIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE

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

Basi di Da( Presentazione del corso

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

introduzione al corso di ingegneria del software

Caratteristiche principali. Contesti di utilizzo

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

Tecniche della comunicazione web - 8 CFU

PERCORSO FORMATIVO DI INFORMATICA

Linguaggi. Corso di Laurea in Ingegneria delle Telecomunicazioni A.A

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

Basi di Dati e Conoscenza

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

PIANO DI LAVORO DEL PROFESSORE

Informatica Generale

DEFINIZIONI FONDAMENTALI

ITI M. FARADAY Programmazione modulare a.s

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

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

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

Informatica di Base A - DAMS

Statistica Aziendale Avanzata

ISIS C.Facchinetti Sede: via Azimonti, Castellanza Modulo Gestione Qualità. DISCIPLINA Informatica A.S X di dipartimento

GUIDA ALLA PREPARAZIONE DEGLI ESAMI

ISTITUTO TECNICO ECONOMICO MOSSOTTI

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

1. BASI DI DATI: GENERALITÀ

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

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

PIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE

UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database

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

Laboratorio di Progettazione e Sviluppo di Sistemi Informatici

Fondamenti di Informatica - 9Cfu Corso di Laurea in Ingegneria Informatica (ord. 270)

Corso di INFORMATICA (2 CFU - 20 ore)

Testi di riferimento. Atzeni, Ceri, Paraboschi, Torlone Basi di Dati Modelli e linguaggi di interrogazione Mc Graw Hill 2008 (III Edizione)

Presentazione e programma del Corso

SUPERIORE DI SAN DANIELE DEL FRIULI VINCENZO MANZINI CORSI DI STUDIO:

Lezione V. Aula Multimediale - sabato 29/03/2008

Corso di Informatica

Linguaggi dinamici. Giacomo Cabri Mauro Andreolini

1.1 Introduzione alle basi di dati

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

Corso di Informatica Modulo T3 B2 - Database in rete

Informatica (Basi di Dati)

FINANZA AZIENDALE; PRESENTAZIONE CORSO DOCENTE: ETTORE CROCI

Ingegneria del Software T

ISTITUTO TECNICO COMMERCIALE STATALE ABBA - BALLINI

Транскрипт:

Sistemi Informativi Ing. Fabrizio Riguzzi

Docente Fabrizio Riguzzi http://ds.ing.unife.it/~friguzzi Orario di ricevimento: su appuntamento studio docente, terzo piano, corridoio di destra, studio n. 339 Sito web del corso http://www.unife.it/ing/lm.infoauto/sistemi-informativi Orario del corso Lun 14.00-16.30 Laboratorio di Informatica Grande / Aula 9 mer 16.30-19.00 Laboratorio di Informatica Piccolo / Aula 5 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) Object-relational mappings 10) Vincoli e triggers 3

Programma 11) Hardware 12) Record nei blocchi 13) Storage Manager 14) Indici 15) Esercizi sugli indici 16) Hashing 17) Organizzazione fisica in SQL Server 4

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

Programma 26) Datawarehouse e OLAP 27) Big data 28) PageRank 29) MapReduce 30) Hadoop 31) NoSQL 32) Knowledge discovery in databases 33) Clustering 34) Apprendimento di regole associative 35) Esercizi d'esame 6

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 7

Altri testi consigliati Alessandro Rezzani, Big Data - Architettura, tecnologie e metodi per l utilizzo di grandi basi di dati, Apogeo Education, ottobre 2013, isbn 8838789892 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 8

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. 9

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 10

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. 11

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 12

Software Microsoft SQL Server E' possibile installare a casa SQL Per farlo e' necessario seguire le procedure indicate sul sito del dipartimento, alla voce Didattica - Servizi agli studenti Servizi informatici Software Microsoft In alternativa, si puo scaricare gratuitamente SQL Server 2012 Express, versione con alcune limitazioni, da http://www.microsoft.com/enus/sqlserver/editions/2012-editions/express.aspx 13

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/ 14

Laboratori Laboratorio di Informatica Piccolo Laboratorio di Informatica Grande Strumenti: Microsoft SQL Server, Eclipse, Microsoft Visual Studio, DB2, Oracle 15

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. 16

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. E possibile utilizzare il progetto realizzato per il corso di Progetto dei sistemi web cambiando il database utilizzato 17

Elaborato Il DBMS 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 18

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