Al termine dell'insegnamento lo studente avrà acquisito conoscenze di base su: 1) l'architettura di un calcolatore; 2) l'organizzazione di una rete di calcolatori e dei relativi servizi; 3) le basi di dati relazionali e le relative interrogazioni.
The student who completes the course successfully will have basic notions about a computer and a network architecture. Furthermore, the student will be able to design and implement a simple database in terms of tables, relationships and queries. Finally, the student will be able to model and design a simple workflow.
La verifica delle conoscenze sarà oggetto della valutazione dell'elaborato scritto previsto all'inizio di ogni sessione d'esame
- The student will be assessed on his/her demonstrated ability to discuss and put in practice, where applicable, the main course contents. In doing this, a student must demonstrate to master the appropriate terminology. - In the written exam (1,5 hour), the student must demonstrate his/her knowledge of the overall course material. Furthermore she/he must demonstrate his/her ability to design queries on a given database. - In the oral part, the student must demonstrate his/her ability to talk about the main course contents using the appropriate terminology.
Methods:
Durante le esercitazioni pratiche saranno svolte esercitazioni finalizzate alla progettazione ed alla realizzazione di basi di dati e delle relative interrogazioni.
Lo studente potrà acquisire e/o sviluppare sensibilità alle problematiche informatiche.
Durante le sessioni di laboratorio saranno valutati il grado di accuratezza e precisione delle attività svolte
Nessun prerequisito richiesto.
Delivery: face to face
Learning activities:
Attendance: Not mandatory
Teaching methods:
Principi di funzionamento di un calcolatore. Struttura del calcolatore: il modello di Von
Neumann. Rappresentazione binaria delle informazioni. Descrizione delle periferiche di
uso comune. Il sistema operativo. Il file system.
Il calcolatore come nodo di rete. Le tecnologie di comunicazione più comuni. La rete
Internet. I protocolli di connessione. I nomi e gli indirizzi Internet. I principali servizi di
rete: il servizio di traduzione dei nomi, la posta elettronica, il web.
Le basi di dati. Il modello relazionale. Relazioni e tabelle. Le relazioni uno-a-uno, uno-amolti e molti-a-molti. I vincoli di integrità dei riferimenti. Le query. Le query di modifica.
Foundations of a computer architecture. The Von Neumann. Representing information in a computer. Basics of Operating Systems. Filesystem. Foundations of computer network. Technology overview. The Internet. Names and addresses. Internet services: DNS, e-mail, web. Databases The relational model. Tables and relationships: one-to-one, one-to-many, many-to-many. Reference integrity constraint. Queries. Microsoft Access and/or Openoffice database. Workflow Management System. Workflow diagram according to BPMN notation. Activities, events, decisional points, partitions, messages and data objects. Specification and execution of a workflow model and a data model for a distributed information system.
1. S. Ceri, D. Mandrioli, L. Sbatella, Istituzioni di Informatica, McGraw-Hill editore. 2. G.M. Schneider, J.L. Gersting, Corso di informatic a – Hardware, Software, Applicazioni, Jackson libri. 3. M. Davis. Come usare Access 2.0. Mc Graw Hill Italia s.r.l. 4. Readings provided by the teacher.
I non frequentanti possono scaricare il materiale didattico comprensivo delle tracce delle lezioni, di una raccolta di testi d'esame e delle registrazioni delle lezioni dell'a.a. 2021/22.
I non frequntanti possono interagire con il docente attravreso i ricevimenti.
L'esame consiste di una prova scritta e di una prova orale.
http://docenti.ing.unipi.it/g.dini/Teaching/coninfo/index.html
Per il materiale didattico e per le comunicazioni con il docente, a partire dall'a.a. 2019/20 viene privilegiato il Team "341PP 22/23 - Fondamenti di Informatica per la Logistica [ELS-L]".