- Oggetto:
- Oggetto:
Introduzione basi dati e sistemi informativi e web design
- Oggetto:
Introduction to databases and to web design
- Oggetto:
Anno accademico 2019/2020
- Codice dell'attività didattica
- STU0346
- Docente
- Andrea Crevola (Titolare del corso)
- Corso di studi
- laurea triennale in Scienze della comunicazione
- Anno
- 3° anno
- Tipologia
- Affine o integrativo
- Crediti/Valenza
- 12
- SSD dell'attività didattica
- INF/01 - informatica
- Modalità di erogazione
- Tradizionale
- Lingua di insegnamento
- Italiano
- Modalità di frequenza
- Facoltativa
- Tipologia d'esame
- Orale
- Prerequisiti
- Nessuno
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Il corso ha per obiettivo la conoscenza di due ambienti tecnologici funzionali alla gestione e alla pubblicazione di informazione in rete: i database e i siti web. Le lezioni avranno per argomento le caratteristiche tecniche di base, le logiche progettuali, i principali software e linguaggi necessari all'implementazione di una base di dati e di un sito web.
The course wants to teach the basic knowledge necessary to design and develop a database and a website. During lessons, students will learn about technologies, methodologies and computer languages that must be known to create a database and a website.
- Oggetto:
Risultati dell'apprendimento attesi
Al termine del corso lo studente avrà acquisito le conoscenze utili a progettare e a implementare, gestire e interrogare una base di dati. Analogamente, lo studente avrà ottenuto le conoscenze necessarei a progettare e realizzare un sito internet "statico" (HTML e CSS).
At the end of the course the student will be able to design, develop, manage and query a database. Similarly, the student will be able to design and implement a "static" website (HTML and CSS).
- Oggetto:
Modalità di insegnamento
Lezioni frontali
Classroom lessons.
- Oggetto:
Modalità di verifica dell'apprendimento
Lo studente dovrà un progetto di database e implementare un sito web sulla base delle nozioni apprese a lezione.
Lo studente dovrà consegnare il progetto via e-mail almeno 1 giorno prima della data dell'appello all'indirizzo andrea.crevola@gmail.com.
ATTENZIONE: in considerazione dell'emergenza Covid-19, la consegna dei progetti è posticipata ad 1 giorno prima dell'appello. Gli esiti saranno comunicati via e-mail nei giorni immediatamente successivi. In caso di necessità particolari - da motivare via e-mail in modo puntuale (es. ultimo esame prima della laurea) - darò priorità.
La mail dovrà avere per oggetto "COGNOME - DATA APPELLO".
Il progetto dovrà essere allegato in formato ZIP.
In caso di file di grandi dimensioni, si può spedire il progetto anche tramite Google Drive (usare sempre l'indirizzo andrea.crevola@gmail.com come riferimento).I requisiti minimi di tali progetti e ulteriori indicazioni saranno comunicati nel corso delle lezioni e sul sito web del docente (http://www.andreacrevola.it).
ISTRUZIONI COMPLETE: http://andreacrevola.it/introduzione-basi-dati-e-sistemi-informativi-e-web-design/
The student will have to design and build a database and a website, applying what learned during lessons.
The student will have to send its project by e-mail to andrea.crevola@gmail.com at least 1 day before the date of the exam.
The subject must be "LAST NAME - DATE OF THE EXAM".
The project must be attached as a ZIP file.
In case of big files, it's possibile to use services as Google Drive (using always the same address andrea.crevola@gmail.com).Minimal requirement for these projects and more details will be comunicated during lessons and on the teacher website (http://www.andreacrevola.it).
COMPLETE REQUIREMENTS: http://andreacrevola.it/introduzione-basi-dati-e-sistemi-informativi-e-web-design/
- Oggetto:
Programma
VIDEO LEZIONI disponibili qui: https://www.youtube.com/playlist?list=PL6ZeD9t03pYOSmzvlGb0f_L956hAspG6Z
Il corso è strutturato in due parti.
Parte prima: web design
- Introduzione al web design: contesto tecnologico e progettazione user-centered
- Architettura dell'informazione
- Usabilità e Accessibilità
- Design di wireframes con Axure https://axure.com
- Il linguaggio HTML
- Il linguaggio CSS
- Il framework Bootstrap 4 (http://getbootstrap.com/docs/4.1/)
Parte seconda: basi di dati
- Introduzione alle basi di dati
- Tipi di dato
- Diagrammi Entità - Relazioni
- Modello relazionale del database
- Nozioni di insiemistica
- Installazione di MySQL e utilizzo tramite PHPMyAdmin:
- creare, esplorare e interrogare un database;
- operazioni su tabelle e campi;
- indici e ottimizzazioni;
- chiavi esterne;
- backup e restore di un database;
- importazione di dati da un file excel o da altra sorgente;
- interfaccia di query.
- Il linguaggio SQL:
- istruzione SELECT;
- istruzioni GROUP BY, HAVING, ORDER BY, LIMIT
- istruzione JOIN
- istruzione INSERT;
- istruzione UPDATE;
- istruzione DELETE.
VIDEO LESSONS available here: https://www.youtube.com/playlist?list=PL6ZeD9t03pYOSmzvlGb0f_L956hAspG6Z
The course is divided in two main arguments / parts.
Part 1: web design
- Introduction to web design: technologies and user-centerd design
- Information architecture
- Usability and accessibility
- Wireframes design with Axure https://axure.com
- HTML
- CSS
- Bootstrap 4 (http://getbootstrap.com/docs/4.1/)
Part 2: databases
- Introduction to databases
- Data types
- Entity - Relationship diagrams
- Relational model
- Set theory basic concepts
- MySQL and PHPMyAdmin:
- create, explore and query a database;
- actions on tables and fields;
- indexes and other optimizations;
- foreign keys;
- backup and restore of a database;
- import of data from an excel file or other data sources;
- the query interface.
- SQL:
- SELECT;
- GROUP BY, HAVING, ORDER BY, LIMIT
- JOIN
- INSERT;
- UPDATE;
- DELETE
Testi consigliati e bibliografia
- Oggetto:
- Documentazione online fornita durante le lezioni
- Duckett J, "HTML e CSS. Progettare e costruire siti web.", APOGEO, 2017;
- Giacchina V., "Web design con Bootstrap. Guida allo sviluppo di interfacce responsive", APOGEO, 2018
- Atzeni P. et al, "Basi di dati. Modelli e linguaggi di interrogazione - IV edizione", McGraw-Hill, 2013
See italian bibliography
- Oggetto:
Note
E' possibile (e consigliato, sebbene non necessario) utilizzare un proprio computer portatile per seguire le lezioni.
It's possibile (and suggested, but not necessary) use an own personal computer to attending lessons.
- Oggetto: