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



Documenti analoghi
Sistemi Informativi. 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

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

01KPS BF Progettazione di applicazioni web

Corso di Ingegneria del Software. Informazioni sul corso

01KPS BF Progettazione di applicazioni web

01KPS BF Progettazione di applicazioni web

Corso di Laboratorio di Basi di Dati

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

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

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

L architettura di un DBMS

Data Mining a.a

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

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

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

Presentazione del corso

Sistemi di Elaborazione (10 CFU)

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

Informatica 2011/

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

PIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE

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

Analisi e progettazione del software

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

Informatica di Base A - DAMS

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

Analisi e progettazione del software

Corso di INFORMATICA AZIENDALE (4 CFU)

Fondamenti di Informatica T1

Fondamenti di Informatica T-1

Sicurezza nei Sistemi Informativi

02CIXPG Sistemi informativi aziendali

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

Linguaggi dinamici. Giacomo Cabri Riccardo Martoglia

Corso sul linguaggio SQL

Caratteristiche principali. Contesti di utilizzo

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

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

Informatica Generale

introduzione al corso di ingegneria del software

Basi di Da( Presentazione del corso

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Le Basi di Dati. Le Basi di Dati

PERCORSO FORMATIVO DI INFORMATICA

Informatica & Sistemi di Elaborazione delle Informazioni. Informatica & Facoltà di Medicina e Chirurgia CdL Medicina e Chirurgia A.A.

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

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

PIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE

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

Corso di Fondamenti di Informatica L-A

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

Introduzione ai sistemi di basi di dati

Database. Si ringrazia Marco Bertini per le slides

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

PIANO DI LAVORO DEL PROFESSORE

Corso di Informatica

Informatica (Basi di Dati)

Corso di Web Mining e Retrieval

1.1 Introduzione alle basi di dati

Corso di Informatica (Basi di Dati)

Tecniche della comunicazione web - 8 CFU

GUIDA ALLA PREPARAZIONE DEGLI ESAMI

Corso di Laurea in Ingegneria Informatica. Laboratorio di Sistemi Operativi. II anno, III periodo 2 crediti 13 ore di lezione 16 ore di esercitazione

Laboratorio di Progettazione e Sviluppo di Sistemi Informatici

DEFINIZIONI FONDAMENTALI

Architettura degli Elaboratori e delle Reti

FINANZA AZIENDALE; PRESENTAZIONE CORSO DOCENTE: ETTORE CROCI

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

Basi di Dati e Conoscenza

Lezione 1. Introduzione e Modellazione Concettuale

Corso di Informatica

Corso di Applicazioni Telematiche

Sistemi avanzati di gestione dei Sistemi Informativi

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

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

Base di dati e sistemi informativi

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

Informatica Grafica. Introduzione al corso

Statistica Aziendale Avanzata

Metodologie di progetto hardware/software

Il web of data : evoluzione e prospettive del web semantico

Marco Benvegnù Gianluca Marcante Simone Sanavio Roberto De Franceschi (PM)

INGEGNERIA DEL SOFTWARE. Il Corso. Obiettivi. A.A Prof. Giuseppe Visaggio Presentazione

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

ITI M. FARADAY Programmazione modulare a.s

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

Basi di dati. Basi di dati = database. Basi di dati

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

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

Estensione di un sistema per la gestione semi-automatica di siti didattici con XML

PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE

Transcript:

Docente Sistemi Informativi Ing. Fabrizio Riguzzi Fabrizio Riguzzi http://www.ing.unife.it/docenti/fabrizioriguzzi Orario di ricevimento: mercoledì 15-17 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 11.00-13.30 Laboratorio di Informatica Piccolo / Aula 7 mer 11.00-13.30 Laboratorio di Informatica Piccolo / Aula 7 gio 8.30-11.00 Laboratorio di Informatica Piccolo / Aula 7 2 1) Introduzione 2) Introduzione a SQL Server 2005 3) Introduzione a Oracle 10g 4) Introduzione a DB2 9 5) Persistent Stored Modules 6) SQL nei linguaggi di programmazione 7) JDBC 8) ADO.NET 9) Vincoli e triggers 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 3 4

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 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 5 6 37) Testo internazionale in SQL Server 38) Ricerca di testo 39) Database distribuiti 40) Database distribuiti in SQL Server 41) Esercizi d'esame Testi consigliati Basi di dati - Modelli e linguaggi di interrogazione 2/ed Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone, ISBN: 9788838662928, Mc-Graw Hill, 2006. Basi di dati Architettura e linee di evoluzione 2/ed Paolo Atzeni, Stefano Ceri, Piero Fraternali, Stefano Paraboschi, Riccardo Torlone, ISBN: 9788838663703, Mc- Graw Hill, 2007. Database Systems: The Complete Book, Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer D. Widom, ISBN: 0-13-031995-3, Prentice Hall, 2002. Data Mining: Practical Machine Learning Tools and Techniques (Second Edition) Ian Witten, Eibe Frank ISBN: 0-12-088407-0, Morgan Kaufmann, 2005. Disponibili in biblioteca 7 8

Testi consigliati SQL Server 2005 Books Online (Help di SQL Server 2005) http://msdn.microsoft.com/enus/library/ms130214%28sql.90%29.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 Altri testi utili Sistemi di basi di dati Raghu Ramakrishnan, Johannes Gehrke ISBN: 8838661146 McGraw-Hill, 2004 Database System Concepts, Fourth Edition Abraham Silberschatz, Henry F. Korth, S. Sudarshan ISBN 0-07-255481-9, McGraw-Hill, 2001. Fundamentals of Database Systems, Fourth Edition Ramez Elmasri, Shamkant B. Navathe ISBN: 0-321-12226-7, Addison-Wesley, 2003 Disponibili in biblioteca 9 10 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 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/ 11 12

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 10g Express Edition) http://www.oracle.com/technology/products/databa se/xe/ Laboratori Laboratorio di Informatica Piccolo (lezioni) Laboratorio di Informatica Grande Laboratorio di Ingegneria Informatica Strumenti: Microsoft SQL Server 2005, Eclipse, Microsoft Visual Studio 2005, DB2, Oracle 13 14 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. 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. 15 16

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 Iscrizioni Iscriversi alla mailing list del corso all indirizzo https://www.unife.it/db/esami/studenti/ Stesso sito per iscriversi all esame scritto L esame orale si concorda con il docente 17 18