Servizi per la didattica
PORTALE DELLA DIDATTICA
Set-Cookie: language=it; path=/; domain=.polito.it;

Basi di dati e sistemi informativi aziendali

02EYONL, 02EYONM, 02EYOQR

A.A. 2018/19

Lingua dell'insegnamento

Italiano

Corsi di studio

Corso di Laurea in Ingegneria Della Produzione Industriale - Torino/Athlone
Corso di Laurea in Ingegneria Della Produzione Industriale - Torino/Barcellona
Corso di Laurea in Ingegneria Della Produzione Industriale - Torino/Nizza

Organizzazione dell'insegnamento
Didattica Ore
Lezioni 23.5
Esercitazioni in aula 20
Esercitazioni in laboratorio 16.5
Docenti
Docente Qualifica Settore h.Lez h.Es h.Lab h.Tut Anni incarico
Di Carlo Stefano Professore Associato ING-INF/05 20.5 20 10.5 0 7
Collaboratori
Espandi

Didattica
SSD CFU Attivita' formative Ambiti disciplinari
ING-INF/05 6 A - Di base Matematica, informatica e statistica
2018/19
Il corso ha l'obiettivo di fornire la nozione di base di dati, intesa come insieme di archivi, e le metodologie per il loro progetto e realizzazione, nonché la loro integrazione all'interno di applicazioni web-based. Vengono inoltre introdotte nozioni sui sistemi informativi aziendali.
The goal of the course is provide an introduction to databases (i.e., the set of technologies used to store data), their design methodologies and their integration into web-based applications. Moreover, the course introduces basic notion on enterprise information systems.
Conoscenza delle basi dati relazionali, delle metodologie per la loro progettazione e del loro uso nello sviluppo di applicazioni web. Conoscenze dei sistemi informativi aziendali. Capacità di progettare e realizzare basi dati relazionali utilizzate in ambiente industriale e commerciale. Capacità di utilizzare e gestire basi dati relazionali in ambito industriale e commerciale. Capacità di integrare basi di dati all'interno di applicazioni web.
Knowledge of relational databases, their design methods and their use in the development of Web Applications. Knowledge of information systems Design of relational databases employed in industrial and commercial applications Management and use of relational databases in industrial and commercial applications. Integration of relational databases in web based applications.
Nozioni di informatica
Basic programming and computer science fundamentals
INTRODUZIONE -- Introduzione al corso -- Introduzione alle basi di dati MODELLO RELAZIONALE E ALGEBRA RELAZIONALE -- Modello relazionale -- Algebra relazionale IL LINGUAGGIO SQL: FONDAMENTI -- Istruzione SELECT: fondamenti -- Interrogazioni nidificate -- Operatori insiemistici -- Istruzioni di aggiornamento -- Gestione delle tabelle SVILUPPO DI APPLICAZIONI WEB BASATE SU BASI DI DATI -- Introduzione al linguaggio HTML -- Introduzione al linguaggio PHP -- Creazioni di applicazioni basate su Apache/PHP/mysql PROGETTAZIONE DELLE BASI DI DATI -- Modello entità-relazioni -- Progettazione concettuale -- Progettazione logica relazionale
INTRODUCTION -- Course overview -- Introduction to data bases RELATIONAL MODEL AND RELATIONAL ALGEBRA -- Relational model -- Relational algebra THE SQL LANGUAGE: BASIC CONCEPTS -- The SELECT instruction: basic use -- Nested queries -- Set operators -- Update instructions -- Table management DESIGN OF WEB APPLICATION BASED ON DATABASES -- Introduction to HTML -- Introduction to PHP -- Development of applications based on Apache/PHP/mysql DATABASE DESIGN -- Entity-Relationship model -- Conceptual design -- Logic design
Il corso si compone di lezioni in aula coadiuvate da una serie di esercitazioni pratiche svolte in laboratorio. Le esercitazioni di laboratorio forniranno agli studenti nozioni relative allo sviluppo di applicazioni web (basate sul linguaggio PHP) supportate da basi di dati che permetteranno una verifica pratica delle nozioni apprese durante le lezioni in aula.
The course includes both lectures and a set of labs. Labs focus on the design of web application based on the PHP language and supported by databases. They enable the student to apply the concept presented during the lectures.
Tutti gli argomenti trattati a lezione saranno supportati da materiale distribuito dal docente in formato elettronico tramite il sito web del corso non è pertanto necessario l’uso di testi di riferimento.
All topics covered during lectures and labs are supported by electronic material provided on the course website.
Modalità di esame: Prova scritta (in aula); Progetto di gruppo;
La prova d'esame è suddivisa in 2 parti: 1. Un esame scritto che mira a valutare la conoscenza del linguaggio SQL e dell'algebra relazionale. Il tempo a disposizione per svolgere l'esame è di un'ora e quarantacinque minuti. Durante l'esame non è possibile consultare nessun materiale didattico. 2. Un homework di progettazione di un'applicazione web basata su basi di dati utilizzando gli strumenti presentati durante le lezioni di laboratorio • Le specifiche dell'applicazione vengono decise dagli studenti e devono essere presentate per essere approvate. • L'homework prevede una discussione orale con il docente per accertare la conoscenza del lavoro svolto. • L'homework può essere svolto in gruppi di massimo 3 persone. L'esame verrà valutato utilizzando i seguenti criteri: 1. Esame scritto: voto fino a 30/30 con soglia minima di 15/30 rappresenta il 30% del voto finale. 2. Homework e discussione orale: voto fino a 30/30 con soglia minima di 15/30 rappresenta il 70% del voto finale. Valutazione finale: media pesata dei voti conseguiti nello scritto e nell'homework.
Exam: Written test; Group project;
The exam is split into two parts: 1. A written exam that focus on the knowledge of the SQL language and the relational algebra. The duration of the exam is 1h:45m. During the exam it is forbidden the use of any teaching material. 2. An homework consisting in the development of a web application based on a database using the technologies presented during the labs: a. The requirements of the application are provided by the students and approved by the professor b. When completed, the project is discussed with the professor c. The project can be developed in groups of maximum 3 students. The exam is scored as follows: 1. Written exam: maximum score 30/30 with minimum threshold of 15/30. It represents 30% of the final score 2. Homework and discussion: maximum score 30/30 with minimum threshold of 15/30. It represents 70% of the final score. The final score is the weighted average of the two previous scores.


© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
m@il