Vai al contenuto principale
Coronavirus: aggiornamenti per la comunità universitaria / Coronavirus: updates for UniTo Community
Oggetto:
Oggetto:

Introduzione basi dati e sistemi informativi e web design

Oggetto:

Introduction to databases and to web design

Oggetto:

Anno accademico 2020/2021

Codice dell'attività didattica
STU0346
Docente
Andrea Crevola (Titolare del corso)
Corso di studi
laurea triennale in Scienze della comunicazione
Anno
3° anno
Periodo didattico
Secondo semestre
Tipologia
Affine o integrativo
Crediti/Valenza
12
SSD dell'attività didattica
INF/01 - informatica
Modalità di erogazione
A distanza
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

https://docs.google.com/presentation/d/1maOgEw-WQVwExcRyvAw_H4bIYKcQ4O6BTZsvKaSPBVw/edit?usp=sharingopen_in_newopen_in_new

  • 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

 

Da definire.

 

 

Da definire.

 

Oggetto:
Ultimo aggiornamento: 14/12/2020 15:47

Non cliccare qui!