Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software...
Transcript of Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software...
![Page 1: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/1.jpg)
Il software applicativo
SUISM
Docente: Ugo de’Liguoro
a.a. 2003-2004
Asti
![Page 2: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/2.jpg)
Tipologie
Elaboratori di testiFogli elettroniciArchivi elettroniciElaboratori di ipertesti
![Page 3: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/3.jpg)
Elaboratori di testi(Word Processors)
Un elaboratore di testi è uno strumento per scrivere, comporre, impaginare e stampare documenti scritti.
Funzioni principali:
• inserimento e correzione del testo
• impaginazione (definizione dei margini, interlinea, ecc. Ma anche tipo di carattere, numerazione delle pagine ecc.)
• funzioni ausiliarie di verifica dell’ortografia, elaborazione automatica del sommario, ecc.
![Page 4: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/4.jpg)
![Page 5: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/5.jpg)
![Page 6: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/6.jpg)
Fogli elettronici(spreedsheets)
Un foglio elettronico (spreadsheet) è, astrattamente, una matrice bidimensionale le cui entrate possono essere:
• testo
• valori numerici
• formule
Il programma gestore del foglio elettronico provvede automaticamente al ricalcolo delle formule in funzione dei valori introdotti nel foglio
![Page 7: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/7.jpg)
Entrate Uscite Saldolunedì 1000 750 250martedì 500 600 -100mercoledì 450 270 180giovedì 5250 4300 950venerdi 500 1000 -500sabato 4500 3950 550Totale 12200 10870 1330
![Page 8: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/8.jpg)
=B5-C5
=SUM(B2:B7)
![Page 9: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/9.jpg)
![Page 10: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/10.jpg)
Archivi elettronici(Data Bases)
Un archivio elettronico gestisce una grande quantità di informazioni strutturate, consentendo:
• l’introduzione, la modifica e l’eliminazione di informazioni
• la ricerca di informazioni precedentemente memorizzate
• l’elaborazione delle informazioni disponibili (incroci, statistiche, ecc.)
Pertanto un archivio è costituito da un insieme di files gestiti daun certo numero di programmi che insieme costituiscono un data base management system (DBMS).
![Page 11: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/11.jpg)
Fasi di progettazione
analisi del casodefinizione dello schema logico (entità/relazione, vincoli)realizzazione dello schema logico nel modello relazionale (tabelle, relazioni)definizione delle viste (maschere/forms)progettazione delle interrogazioni e dei reports
![Page 12: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/12.jpg)
Struttura di un DB:livelli di astrazione
Livello fisico Livello logico Livello esterno
(viste)
![Page 13: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/13.jpg)
Modello entità-relazione
sostienestudente esame
MatricolaVoto
Corso Data
MateriaNome
![Page 14: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/14.jpg)
Modello relazionale
Dati due insiemi A e B (esempio: A=Nomi, B=numeri telefonici) il prodotto cartesiano A × B di A e B è l’insieme:
A × B = {<a,b> | a∈A, b∈B}
es. Nomi × NumTel = {<Filippo, 011 56 …>,
<Caterina, 095 78 …>, ….}
Una relazione R su A e B è un sottoinsieme di A × B
Un data-bese di tipo relazionale è una collezione di relazioni. Queste relazioni si rappresentano come tabelle.
![Page 15: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/15.jpg)
Nome NumTelFilippo 011 56 …Caterina 095 78 …
… …
![Page 16: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/16.jpg)
Implementazione
Modello logico entità-relazione DB relazionale
entità tabella
attributo campo
relazione campi in comune
Studente ⊆ Nome × Corso × Matricola
Esame ⊆ Materia × Data × Voto × Matricola
![Page 17: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/17.jpg)
La relazione “sostiene” è Uno-a-MoltiStudenteNome Corso MatricolaFilippo Chimica 9723456Caterina Lettere 8745666
… …
EsameMateria Data Voto MatricolaInorganica 23/02/00 24/30 9723456Lett. Greca 15/12/99 28/30 8745666Organica 08/07/99 22/30 9723456
Nota: la relazione “sostiene” è implementata mediante la ripetizione del campo “Matricola”
![Page 18: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/18.jpg)
Interrogazioni (Query)
tabelle
Interrogazione
StudenteNome Corso MatricolaFilippo Chimica 9723456Caterina Lettere 8745666
… …
EsameMateria Data Voto MatricolaInorganica 23/02/00 24/30 9723456Lett. Greca 15/12/99 28/30 8745666Organica 08/07/99 22/30 9723456
SELECT Materia FROM Esame WHERE Matricola IN SELECT Matricola FROM Studente WHERE Nome = Filippo
MateriaInorganicaOrganica
risultato
![Page 19: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/19.jpg)
Ipertesti
Un ipertesto è un insieme di informazioni non necessariamente omogenee (testi, tabelle, immagini, ecc.)organizzate su di una struttura a grafo.
Le informazioni sono suddivise in unità informative (i nodidel grafo), a ciascuna delle quali è associato un insieme di collegamenti (link, ovvero archi del grafo) ad altre unità dell’ipertesto.
Se le unità informative consistono di informazioni rappresentate mediante più media/linguaggi allora l’ipertesto si dice multimediale.
![Page 20: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/20.jpg)
Schema di un ipertesto multimediale
![Page 21: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/21.jpg)
![Page 22: Il software applicativo - di.unito.itdeligu/didattica/aa04/SUISM/docs/SoftAppl.pdf · Il software applicativo SUISM Docente: Ugo de’Liguoro a.a. 2003-2004 Asti. Tipologie Elaboratori](https://reader033.fdocuments.net/reader033/viewer/2022050420/5f8f9a321f66d575de625abd/html5/thumbnails/22.jpg)