basi dati: open office base - sira.diei.unipg.it applicata e sistemi... · disponibili per diversi...
TRANSCRIPT
![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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/1.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/2.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/3.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/4.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/5.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/6.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/7.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/8.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/9.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/10.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/11.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/12.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/13.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/14.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/15.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/16.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/17.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/18.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/19.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/20.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/21.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/22.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/23.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/24.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/25.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/26.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/27.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/28.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/29.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/30.jpg)
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)](https://reader036.vdocument.in/reader036/viewer/2022070615/5c130d0909d3f2587a8c086a/html5/thumbnails/31.jpg)
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