BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi...

31
BASI DATI: Open Office BASE INFORMATICA APPLICATA E SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Lezione Pratica V - InfSisElabInf 1 16/04/2013

Transcript of BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi...

Page 1: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

BASI DATI: Open Office BASE

INFORMATICA APPLICATA E SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

Lezione Pratica V - InfSisElabInf 1 16/04/2013

Page 2: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Open Office

OpenOffice è una suite (ovvero una collezione di

programmi) da ufficio. Comprende:

Writer: un word processor

Calc: un foglio di calcolo

Base: un sistema di gestione per basi di dati

Impress: un software per creare presentazioni animate

OpenOffice è sviluppato dalla Oracle, uno dei più

importanti produttori di sistemi per basi di dati:

è quindi un software commerciale

è distribuito con licenza open-source

16/04/2013 Lezione Pratica V - InfSisElabInf 2

Page 3: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

OpenOffice e Microsoft Office (1)

16/04/2013 Lezione Pratica V - InfSisElabInf 3

OpenOffice è pensato come alternativa alla

suite Office di Microsoft, seconda questa

corrispondenza:

OpenOffice Writer → Word

OpenOffice Calc → Excel

OpenOffice Base → Access

OpenOffice Impress → Power Point

Page 4: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

OpenOffice e Microsoft Office (2)

16/04/2013 Lezione Pratica V - InfSisElabInf 4

Vantaggi di Microsoft Office

Maggiori funzionalità

... ma la maggior parte degli utenti ne usa solo una minima

parte

Più diffuso

Vantaggi di OpenOffice

Gratuito

Distribuito con licenza open source

Disponibili per diversi sistemi operativi: Windows, Mac

Os, Linux, etc..

Page 5: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

OpenOffice e LibreOffice (1)

16/04/2013 Lezione Pratica V - InfSisElabInf 5

Recentemente sono nati alcuni disaccordi tra vari

sviluppatori di OpenOffice e la Oracle

Gli sviluppatori in disaccordo hanno creato una fondazione,

“The Document Foundation”, per sviluppare OpenOffice

secondo la direzione da loro desiderata;

rilasciato una versione modificata di OpenOffice 3.3,

chiamata LibreOffice 3.3.

Ciò è stato possibile perché OpenOffice 3 è distribuito con

licenza open source, che consente di redistribuire

liberamente qualunque modifica al software originale.

Page 6: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

OpenOffice e LibreOffice (2)

16/04/2013 Lezione Pratica V - InfSisElabInf 6

Attualmente OpenOffice e LibreOffice sono molto

simili, ma è probabile che in futuro le differenze tra i

due si accentueranno.

Il corso si terrà in ambiente OpenOffice 3.x perché

questa è la versione installa in aula informatica.

Chi volesse installare il software sul proprio

computer può tranquillamente installare anche la

versione recente, sia di OpenOffice che di

LibreOffice.

Page 7: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Obiettivo della lezione

16/04/2013 Lezione Pratica V - InfSisElabInf 7

Utilizzare OpenOffice Base per:

1. Analizzare il contesto informativo che si sta utilizzando:

Comprendere le struttura dati delle tabelle presenti

Comprendere le relazioni tra le tabelle

2. Saper interrogare la base dati interattivamente con

l’interfaccia visuale.

3. Saper interrogare la base dati tramite SQL

I punti 1-3 procederanno in parallelo su ogni singolo

esempio.

Page 8: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Operazioni di base

16/04/2013 Lezione Pratica V - InfSisElabInf 8

Categoria di

oggetti della base

dati

Oggetti della

categoria del

database

Barre degli strumenti dell’oggetto

Pulsanti per creare

oggetti o viste

Page 9: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Aprire una tabella

16/04/2013 Lezione Pratica V - InfSisElabInf 9

Doppio click sulla tabella

Oppure usare la barra degli strumenti dell’oggetto

Tabella in visualizzazione

standard: foglio dati

Page 10: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Struttura dati

16/04/2013 Lezione Pratica V - InfSisElabInf 10

Dalla barra degli strumenti dell’oggetto

Tabella in modalità

strutturata

Page 11: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Inserire, modificare, eliminare un record

della tabella

16/04/2013 Lezione Pratica V - InfSisElabInf 11

Record selezionato

Iconia Nuovo Record

Rettangolo di selezione

del record

Riga vuota

Nell’inserire un nuovo

record siamo costretti a

rispettare i vincoli di

integrità

Page 12: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Comprendere le relazioni tra tabelle

16/04/2013 Lezione Pratica V - InfSisElabInf 12

Ricordiamo il nostro schema E/R

Page 13: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Comprendere le relazioni tra tabelle

16/04/2013 Lezione Pratica V - InfSisElabInf 13

Page 14: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Prima query

16/04/2013 Lezione Pratica V - InfSisElabInf 14

Una tabella coinvolta: mostrare tutti i pazienti maschi

Approccio visuale Selezionare Ricerca

strutturata

Page 15: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Prima query: approccio visuale

16/04/2013 Lezione Pratica V - InfSisElabInf 15

Selezionare al tabella

Pazienti

Page 16: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Prima query: approccio visuale

16/04/2013 Lezione Pratica V - InfSisElabInf 16

1) Selezionare i campi da

visualizzare

2) Inserire il criterio:

escluderlo dalla

visualizzazione

3) Eseguire la ricerca

Page 17: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Prima query: SQL

16/04/2013 Lezione Pratica V - InfSisElabInf 17

Selezionare: Ricerca (

Vista SQL)

Page 18: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Prima query: SQL

16/04/2013 Lezione Pratica V - InfSisElabInf 18

Page 19: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Query 2

16/04/2013 Lezione Pratica V - InfSisElabInf 19

Eseguire la query con approccio visuale

Eseguire la query in SQL

Page 20: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Query 3: ricerca su due tabelle

16/04/2013 Lezione Pratica V - InfSisElabInf 20

Approccio visuale

2) Selezionare i campi da

visualizzare

3) Inserire il criterio:

escluderlo dalla

visualizzazione

4) Eseguire la ricerca

1) Aggiungere le tabelle

necessarie

Page 21: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Query 3: ricerca su due tabelle (SQL)

16/04/2013 Lezione Pratica V - InfSisElabInf 21

Page 22: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Query 4: tre tabelle

16/04/2013 Lezione Pratica V - InfSisElabInf 22

Eseguire la query con approccio visuale

Eseguire la query in SQL

Page 23: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Query 5: utilizzo di funzioni

16/04/2013 Lezione Pratica V - InfSisElabInf 23

Eseguire la query con approccio visuale

Eseguire la query in SQL

Query 5

Page 24: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Query 5: utilizzo di funzioni

16/04/2013 Lezione Pratica V - InfSisElabInf 24

Page 25: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Query 5: utilizzo di funzioni

16/04/2013 Lezione Pratica V - InfSisElabInf 25

Page 26: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Query 6: utilizzo di funzioni (AVG)

16/04/2013 Lezione Pratica V - InfSisElabInf 26

Eseguire la query con approccio visuale

Eseguire la query in SQL

Query 6

Page 27: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Query 7: utilizzo di funzioni

(raggruppamento)

16/04/2013 Lezione Pratica V - InfSisElabInf 27

Eseguire la query con approccio visuale

Eseguire la query in SQL

Query 7

Page 28: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Query 8: esercizio

16/04/2013 Lezione Pratica V - InfSisElabInf 28

Selezionare il numero della sezione, la distanza dalla fonte

inquinante per i pazienti di sesso maschile, affetti da

tumore maligno del cervello.

Formalizzare la query in algebra relazionale

Eseguire la query forma visuale

Eseguire la query SQL

Page 29: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Base dati: acque_pozzi.odb

16/04/2013 Lezione Pratica V - InfSisElabInf 29

Studiare la struttura della base dati alle analisi delle acque Si consideri la presenza di pozzi d'acqua (con le informazioni

circa il nome, la profondità) e le relative analisi (data, temperatura, pH, presenza inquinanti)

Analizzare il modello relazionale

Query 1: contare il numero di pozzi

Query 2: numero di analisi fatte per pozzo mostrando il nome del pozzo

Query 3: calcolare il pH medio di ogni pozzo mostrando il codice

Page 30: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Base dati: servizi_ospedale.odb

16/04/2013 Lezione Pratica V - InfSisElabInf 30

Studiare la struttura della base dati per la valutazione dei

servizi ospedalieri

Per ogni servizio, è necessario sapere il tipo di prestazione che

viene erogata, e si aggiunga la possibilità di dare una valutazione

al servizio (0=insufficiente, 1=sufficiente, 2=ottima)

Analizzare il modello relazionale

Query 1: mostrare il tipo di prestazione erogata da ogni

servizio

Query 2: calcolare il numero di valutazioni effettuate da

ogni servizio

Query 2: calcolare il voto medio dei servizi

Page 31: BASI DATI: Open Office BASE - sira.diei.unipg.it APPLICATA E SISTEMI... · Disponibili per diversi sistemi operativi: Windows, Mac Os, Linux, etc.. OpenOffice e LibreOffice (1) ...

Ultimo esercizio

16/04/2013 Lezione Pratica V - InfSisElabInf 31

Utilizzando il database che vi è stato indicato

(esperimenti_risulatati.odb):

Analizzare modello relazionale

Eseguire una query che restituisca i soli campi "dati in ingresso"

minori di 12 e i rispettivi "risultati sperimentali" per la

macchina numero 2