57
INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail: [email protected] [email protected] Francesca Levi Dipartimento di Informatica Informatica per le Scienze Umane pag. 1

INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

INFORMATICA PER LE SCIENZE UMANEa.a. 2016/2017

Francesca Levi

Dipartimento di InformaticaE-mail: [email protected]

[email protected]

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 1

Page 2: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Informazioni Utili

I Orario Lezioni: MAR 12-13.30 - GIO 14.15-15.45 AULA PIA P1

I Ricevimento studenti: MERC 14-16 Dipartimento di Informatica

I Pagina web del corso di ISU:www.pages.di.unipi.it/levi/ISU2016.html

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 2

Page 3: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Programma del Corso

I Il corso intende fornire le conoscenze e le competenze necessarie allarappresentazione e al trattamento consapevole delle informazionipertinenti alle scienze umane.

I Il corso prevede un mix di fondamenti di portata generale e diesercitazioni pratiche relative all’uso di tecnologie informatiche per lasoluzione di problemi

I Parleremo diI dati strutturati e basi dati relazionaliI il modello concettuale dei dati

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 3

Page 4: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Materiale Didattico

I Lucidi delle Lezioni (potrebbero non bastare!!!!!)

I Libro di Testo: Atzeni, Ceri, Paraboschi, Torlone.Basi di dati. Modelli e linguaggi di Interrogazione,McGraw-Hill, 2009 (terza edizione o successive)

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 4

Page 5: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Pagina Web del Corso: istruzioni per l’uso

I Lucidi delle Lezioni

I Testi degli esami scritti degli anni precedenti

I Risultati degli Esami Scritti

I Date ed Informazioni sugli Esami Orali

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 5

Page 6: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

FAQ

I Frequenza obbligatoria? No.

I Cosa cambia se non fequento?

I Niente. Il programma e lo stesso: non esiste alcuna differenza trafrequentanti e non frequentanti.

I Chi frequenta e facilitato. Infatti durante le ore di lezione verrannosvolte esercitazioni

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 6

Page 7: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Esami: istruzioni per l’uso

I Scritto + OraleI Scritto: essere in grado di risolvere analizzare, affrontare e risolvere

semplici problemiI Orale: semplice discussione dei concetti e delle metodologie applicati

nella prova scritta

I L’esame orale deve essere svolto nella stessa sessione dell’esamescritto

I Gli studenti devono obbligatoriamente iscriversi agli esami scritti(tramite il portale di ateneo)

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 7

Page 8: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Obiettivi del Corso

I Fornire le competenze e le conoscenze necessarie allarappresentazione ed al trattamento consapevole delle informazioni

I Il corso prevede un mix di fondamenti di portata generale e diesercitazioni relative all’uso di tecnologie informatiche per larappresentazione e la gestione dell’informazione

I Parte di teoria e di esercitazione relativa all’uso di alcunefondamentali tecnologie informatiche

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 8

Page 9: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Obiettivi del Corso

I Fornire le competenze e le conoscenze necessarie allarappresentazione ed al trattamento consapevole delle informazioni

I Il corso prevede un mix di fondamenti di portata generale e diesercitazioni relative all’uso di tecnologie informatiche per larappresentazione e la gestione dell’informazione

I Parte di teoria e di esercitazione relativa all’uso di alcunefondamentali tecnologie informatiche

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 9

Page 10: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Obiettivi del Corso

I Fornire le competenze e le conoscenze necessarie allarappresentazione ed al trattamento consapevole delle informazioni

I Il corso prevede un mix di fondamenti di portata generale e diesercitazioni relative all’uso di tecnologie informatiche per larappresentazione e la gestione dell’informazione

I Parte di teoria e di esercitazione relativa all’uso di alcunefondamentali tecnologie informatiche

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 10

Page 11: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Sistema Informativo

I Insieme delle risorse ed attivita finalizzate alla gestione dell’informazione

I Per gestione intendiamo raccolta, registrazione, elaborazione,conservazione, comunicazione delle informazioni

I Un sistema informativo efficiente e necessario per il funzionamento diogni attivita (dalla piu semplice alla piu complessa)

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 11

Page 12: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Sistema Informativo

I Insieme delle risorse ed attivita finalizzate alla gestione dell’informazione

I Per gestione intendiamo raccolta, registrazione, elaborazione,conservazione, comunicazione delle informazioni

I Un sistema informativo efficiente e necessario per il funzionamento diogni attivita (dalla piu semplice alla piu complessa)

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 12

Page 13: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Sistema Informativo

I Insieme delle risorse ed attivita finalizzate alla gestione dell’informazione

I Per gestione intendiamo raccolta, registrazione, elaborazione,conservazione, comunicazione delle informazioni

I Un sistema informativo efficiente e necessario per il funzionamento diogni attivita (dalla piu semplice alla piu complessa)

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 13

Page 14: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Per esempio

I Il sistema informativo di una Biblioteca

I Il sistema informativo che gestisce una Universita

I Il sistema informativo di un Ospedale

I Il sistema informativo di un Comune

I Il sistema informativo di una Banca

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 14

Page 15: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Esempio: Biblioteca

Il sistema informativo deve gestire dati che riguardano

I i libri

I gli utenti

I le procedure di acquisto e prestito

I la gestione del personale

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 15

Page 16: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Esempio: Universita

Il sistema informativo deve gestire dati che riguardano

I i docenti

I gli studenti

I i corsi tenuti dai docenti e gli esami superati

I la gestione delle aule e delle lezioni

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 16

Page 17: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Esempio: Banca

Il sistema informativo deve gestire dati che riguardano

I i clienti

I i conti correnti

I i saldi dei conti correnti

I la gestione delle transazioni

I le carte di credito

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 17

Page 18: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Caratteristiche di un Sistema Informativo

I Ogni sistema informativo comprende raccolte di informazioni di tipoomogeneo (dati strutturati)

I Inoltre esistono delle correlazioni logiche tra questi dati strutturati

I Dimensione dei dati (informazioni) notevole

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 18

Page 19: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Caratteristiche di un Sistema Informativo

I Ogni sistema informativo comprende raccolte di informazioni di tipoomogeneo (dati strutturati)

I Inoltre esistono delle correlazioni logiche tra questi dati strutturati

I Dimensione dei dati (informazioni) notevole

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 19

Page 20: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Caratteristiche di un Sistema Informativo

I Ogni sistema informativo comprende raccolte di informazioni di tipoomogeneo (dati strutturati)

I Inoltre esistono delle correlazioni logiche tra questi dati strutturati

I Dimensione dei dati (informazioni) notevole

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 20

Page 21: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Esempio: Universita

I Le informazioni che riguardano studenti, docenti ed insegnamentiofferti dai vari CdS

I Relazioni tra docenti e corsi

I Relazioni tra studenti e insegnamenti

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 21

Page 22: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Esempio: Universita

I Le informazioni che riguardano studenti, docenti ed insegnamentiofferti dai vari CdS

I Relazioni tra docenti e corsi

I Relazioni tra studenti e insegnamenti

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 22

Page 23: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Esempio: Universita

I Le informazioni che riguardano studenti, docenti ed insegnamentiofferti dai vari CdS

I Relazioni tra docenti e corsi

I Relazioni tra studenti e insegnamenti

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 23

Page 24: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Esempio: Biblioteca

I Le informazioni che riguardano i libri, gli utenti e gli autori

I Relazioni tra libri ed utenti

I Relazioni tra autori e libri

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 24

Page 25: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Esempio: Biblioteca

I Le informazioni che riguardano i libri, gli utenti e gli autori

I Relazioni tra libri ed utenti

I Relazioni tra autori e libri

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 25

Page 26: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Esempio: Biblioteca

I Le informazioni che riguardano i libri, gli utenti e gli autori

I Relazioni tra libri ed utenti

I Relazioni tra autori e libri

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 26

Page 27: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Il sistema Informatico

I L’ uso di strumenti informatici consente di automatizzare il sistemainformativo

I Di migliorarne l’ efficienza e l’ organizzazione

I Di mantenere i dati in modo persistente, evitando la ridondanza dell’informazione

I Di ridurre la possibilita di inconsistenze nei dati

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 27

Page 28: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Il sistema Informatico

I L’ uso di strumenti informatici consente di automatizzare il sistemainformativo

I Di migliorarne l’ efficienza e l’ organizzazione

I Di mantenere i dati in modo persistente, evitando la ridondanza dell’informazione

I Di ridurre la possibilita di inconsistenze nei dati

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 28

Page 29: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Il sistema Informatico

I L’ uso di strumenti informatici consente di automatizzare il sistemainformativo

I Di migliorarne l’ efficienza e l’ organizzazione

I Di mantenere i dati in modo persistente, evitando la ridondanza dell’informazione

I Di ridurre la possibilita di inconsistenze nei dati

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 29

Page 30: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Il sistema Informatico

I L’ uso di strumenti informatici consente di automatizzare il sistemainformativo

I Di migliorarne l’ efficienza e l’ organizzazione

I Di mantenere i dati in modo persistente, evitando la ridondanza dell’informazione

I Di ridurre la possibilita di inconsistenze nei dati

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 30

Page 31: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Il sistema Informatico

I Inoltre consente di formulare interrogazioni sul sistema informativo inmodo automatico ottenendo risultati che difficilmente potrebberoessere ottenuti a mano

I Tipicamente i dati da gestire sono di dimensione notevole

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 31

Page 32: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Interrogazioni: esempi

I Quali sono le opere tradotte dal tedesco dopo il 1968 ?

I Informazioni di tipo statistico:la frequenza di visitatori in un museo nel periodo estivo

I La media dei voti di tutti gli studenti dell Universita di Pisa chehanno superato il corso di Informatica per le Scienze Umane negliA.A. 2011-2015?

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 32

Page 33: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Interrogazioni: esempi

I Quali sono le opere tradotte dal tedesco dopo il 1968 ?

I Informazioni di tipo statistico:la frequenza di visitatori in un museo nel periodo estivo

I La media dei voti di tutti gli studenti dell Universita di Pisa chehanno superato il corso di Informatica per le Scienze Umane negliA.A. 2011-2015?

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 33

Page 34: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Interrogazioni: esempi

I Quali sono le opere tradotte dal tedesco dopo il 1968 ?

I Informazioni di tipo statistico:la frequenza di visitatori in un museo nel periodo estivo

I La media dei voti di tutti gli studenti dell Universita di Pisa chehanno superato il corso di Informatica per le Scienze Umane negliA.A. 2011-2015?

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 34

Page 35: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Strumenti informatici per la gestione dei dati

I Base di Dati (BD): e una collezione di dati atti a rappresentare leinformazioni rilevanti per un dato sistema informativo

I Sistema di gestione di Base di Dati (SGBD): e un sistemasoftware in grado di gestire una BD

I costruireI modificareI utilizzareI interrogare

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 35

Page 36: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Strumenti informatici per la gestione dei dati

I Base di Dati (BD): e una collezione di dati atti a rappresentare leinformazioni rilevanti per un dato sistema informativo

I Sistema di gestione di Base di Dati (SGBD): e un sistemasoftware in grado di gestire una BD

I costruireI modificareI utilizzareI interrogare

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 36

Page 37: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Strumenti informatici per la gestione dei dati

I Base di Dati (BD): e una collezione di dati atti a rappresentare leinformazioni rilevanti per un dato sistema informativo

I Sistema di gestione di Base di Dati (SGBD): e un sistemasoftware in grado di gestire una BD

I costruire

I modificareI utilizzareI interrogare

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 37

Page 38: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Strumenti informatici per la gestione dei dati

I Base di Dati (BD): e una collezione di dati atti a rappresentare leinformazioni rilevanti per un dato sistema informativo

I Sistema di gestione di Base di Dati (SGBD): e un sistemasoftware in grado di gestire una BD

I costruireI modificare

I utilizzareI interrogare

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 38

Page 39: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Strumenti informatici per la gestione dei dati

I Base di Dati (BD): e una collezione di dati atti a rappresentare leinformazioni rilevanti per un dato sistema informativo

I Sistema di gestione di Base di Dati (SGBD): e un sistemasoftware in grado di gestire una BD

I costruireI modificareI utilizzare

I interrogare

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 39

Page 40: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Strumenti informatici per la gestione dei dati

I Base di Dati (BD): e una collezione di dati atti a rappresentare leinformazioni rilevanti per un dato sistema informativo

I Sistema di gestione di Base di Dati (SGBD): e un sistemasoftware in grado di gestire una BD

I costruireI modificareI utilizzareI interrogare

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 40

Page 41: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Caratteristiche di una BD

I Una BD e costituita da una grande quantita di dati che sonoorganizzati in insiemi omogenei in correlazione tra loro (informazionestrutturata)

I I dati memorizzati nella BD sono condivisi tra piu utenti e tra piuapplicazioni per ridurre la ridondanza e la possibilita di inconsistenze

I I SGBD garantiscono la privatezza della base di dati i dati sonoprotetti dall’ accesso e dall’uso parte di utenti non autorizzati

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 41

Page 42: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Caratteristiche di una BD

I Una BD e costituita da una grande quantita di dati che sonoorganizzati in insiemi omogenei in correlazione tra loro (informazionestrutturata)

I I dati memorizzati nella BD sono condivisi tra piu utenti e tra piuapplicazioni per ridurre la ridondanza e la possibilita di inconsistenze

I I SGBD garantiscono la privatezza della base di dati i dati sonoprotetti dall’ accesso e dall’uso parte di utenti non autorizzati

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 42

Page 43: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Caratteristiche di una BD

I Una BD e costituita da una grande quantita di dati che sonoorganizzati in insiemi omogenei in correlazione tra loro (informazionestrutturata)

I I dati memorizzati nella BD sono condivisi tra piu utenti e tra piuapplicazioni per ridurre la ridondanza e la possibilita di inconsistenze

I I SGBD garantiscono la privatezza della base di dati i dati sonoprotetti dall’ accesso e dall’uso parte di utenti non autorizzati

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 43

Page 44: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

DATA BASE MANAGEMENT SYSTEMS - DBMS

Un DBMS e un sistema centralizzato o distribuito (sistema softwarecomplesso) che offre opportuni linguaggi per:

I definire lo schema di una basi di dati (lo schema va definito prima dicreare dati)

I scegliere le strutture dati per memorizzare della BD

I memorizzare i dati rispettando i vincoli definiti nello schema

I recuperare e modificare i dati interattivamente

I diverse categorie di persone (utenti) possono interagire con una BDper le proprie attivita

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 44

Page 45: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

DATA BASE MANAGEMENT SYSTEMS - DBMS

Un DBMS e un sistema centralizzato o distribuito (sistema softwarecomplesso) che offre opportuni linguaggi per:

I definire lo schema di una basi di dati (lo schema va definito prima dicreare dati)

I scegliere le strutture dati per memorizzare della BD

I memorizzare i dati rispettando i vincoli definiti nello schema

I recuperare e modificare i dati interattivamente

I diverse categorie di persone (utenti) possono interagire con una BDper le proprie attivita

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 45

Page 46: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

DATA BASE MANAGEMENT SYSTEMS - DBMS

Un DBMS e un sistema centralizzato o distribuito (sistema softwarecomplesso) che offre opportuni linguaggi per:

I definire lo schema di una basi di dati (lo schema va definito prima dicreare dati)

I scegliere le strutture dati per memorizzare della BD

I memorizzare i dati rispettando i vincoli definiti nello schema

I recuperare e modificare i dati interattivamente

I diverse categorie di persone (utenti) possono interagire con una BDper le proprie attivita

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 46

Page 47: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

DATA BASE MANAGEMENT SYSTEMS - DBMS

Un DBMS e un sistema centralizzato o distribuito (sistema softwarecomplesso) che offre opportuni linguaggi per:

I definire lo schema di una basi di dati (lo schema va definito prima dicreare dati)

I scegliere le strutture dati per memorizzare della BD

I memorizzare i dati rispettando i vincoli definiti nello schema

I recuperare e modificare i dati interattivamente

I diverse categorie di persone (utenti) possono interagire con una BDper le proprie attivita

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 47

Page 48: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

DATA BASE MANAGEMENT SYSTEMS - DBMS

Un DBMS e un sistema centralizzato o distribuito (sistema softwarecomplesso) che offre opportuni linguaggi per:

I definire lo schema di una basi di dati (lo schema va definito prima dicreare dati)

I scegliere le strutture dati per memorizzare della BD

I memorizzare i dati rispettando i vincoli definiti nello schema

I recuperare e modificare i dati interattivamente

I diverse categorie di persone (utenti) possono interagire con una BDper le proprie attivita

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 48

Page 49: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Utenti di una BD

I Amministratore della BD: responsabile della progettazione, controlloed amministrazione della base di dati

I I progettisti o programmatori di applicazioni: realizzano il softwareper accedere ed interrogare la BD

I Gli utenti (non programmatori) che utilizzano la BD per le proprieattivita

I Ogni utente ha acceso solo ad un (sotto) sistema, ovvero ad unaparte del sistema complessivo

I In questo modo i dati sono condivisi e mantenuti in modo coerente

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 49

Page 50: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Utenti di una BD

I Amministratore della BD: responsabile della progettazione, controlloed amministrazione della base di dati

I I progettisti o programmatori di applicazioni: realizzano il softwareper accedere ed interrogare la BD

I Gli utenti (non programmatori) che utilizzano la BD per le proprieattivita

I Ogni utente ha acceso solo ad un (sotto) sistema, ovvero ad unaparte del sistema complessivo

I In questo modo i dati sono condivisi e mantenuti in modo coerente

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 50

Page 51: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Utenti di una BD

I Amministratore della BD: responsabile della progettazione, controlloed amministrazione della base di dati

I I progettisti o programmatori di applicazioni: realizzano il softwareper accedere ed interrogare la BD

I Gli utenti (non programmatori) che utilizzano la BD per le proprieattivita

I Ogni utente ha acceso solo ad un (sotto) sistema, ovvero ad unaparte del sistema complessivo

I In questo modo i dati sono condivisi e mantenuti in modo coerente

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 51

Page 52: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Utenti di una BD

I Amministratore della BD: responsabile della progettazione, controlloed amministrazione della base di dati

I I progettisti o programmatori di applicazioni: realizzano il softwareper accedere ed interrogare la BD

I Gli utenti (non programmatori) che utilizzano la BD per le proprieattivita

I Ogni utente ha acceso solo ad un (sotto) sistema, ovvero ad unaparte del sistema complessivo

I In questo modo i dati sono condivisi e mantenuti in modo coerente

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 52

Page 53: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Utenti di una BD

I Amministratore della BD: responsabile della progettazione, controlloed amministrazione della base di dati

I I progettisti o programmatori di applicazioni: realizzano il softwareper accedere ed interrogare la BD

I Gli utenti (non programmatori) che utilizzano la BD per le proprieattivita

I Ogni utente ha acceso solo ad un (sotto) sistema, ovvero ad unaparte del sistema complessivo

I In questo modo i dati sono condivisi e mantenuti in modo coerente

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 53

Page 54: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Esempio: Sistema Informativo dell’Universita

I Il sistema informativo mantiene i dati sugli studenti iscritti, sugliesami superati, sui corsi tenuti dai docenti nei vari CDS

I L’Universita e organizzata in Dipartimenti che si occupano dellagestione di un insieme di CDS

I Utenti: studenti, docenti, segreterie didattiche

I Ogni utente ha accesso solo ad una parte del sistema informativocomplessivo e puo effettuare solo alcune operazioni sulla BD

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 54

Page 55: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Programma del Corso: in dettaglio

I Le basi di dati relazionali

I L’ algebra relazionale

I il linguaggio SQL (Structured Query Language): la parte di base

I Progettazione Concettuale

I La sperimentazione (progettare semplici BD ed interrogare una basedi dati)

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 55

Page 56: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Capitoli del Libro di Testo

I Capitoli 1 e 2: Introduzione, Modello Relazionale

I Capitolo 3: Algebra Relazionale (solo)

I Capitolo 4: SQL Concetti Base

I Capitolo 7: Progettazione Concettuale

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 56

Page 57: INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017pages.di.unipi.it/levi/IntroISU2016.pdfINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail:

Introduzione al Corso Informazioni Utili: corso B

Lezioni Preliminari

Richiameremo alcuni concetti matematici di base

I Logica Proposizionale

I Insiemi e Relazioni

Francesca Levi – Dipartimento di Informatica Informatica per le Scienze Umane – pag. 57