Il software applicativo Tipologie Elaboratori di testi (Word Processors)

Transcript

Il software applicativo Tipologie 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.
1
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
2
Entrate Uscite Saldo
lunedì
1000
750
250
martedì
500
600
-100
mercoledì
450
270
180
giovedì
5250
4300
950
venerdi
500
1000
-500
sabato
4500
3950
550
Totale
12200 10870
1330
=B5-C5
=SUM(B2:B7)
3
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 da
un certo numero di programmi che insieme costituiscono un
data base management system (DBMS).
!"
#
#
"
$%%
Livello fisico
%
Livello logico
&
Livello esterno
(viste)
4
'
!(
studente
sostiene
esame
Matricola
Voto
Corso
Data
Materia
Nome
'
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.
Nome
NumTel
Filippo 011 56 …
Caterina 095 78 …
…
…
5
Modello logico entità-relazione
DB relazionale
entità
tabella
attributo
campo
relazione
campi in comune
Studente ⊆ Nome × Corso × Matricola
Esame ⊆ Materia × Data × Voto × Matricola
La relazione “sostiene” è Uno-a-Molti
Studente
Nome
Filippo
Caterina
…
Corso
Chimica
Lettere
…
Esame
Materia
Inorganica
Lett. Greca
Organica
Data
Matricola
9723456
8745666
Voto
23/02/00 24/30
15/12/99 28/30
08/07/99 22/30
Matricola
9723456
8745666
9723456
Nota: la relazione “sostiene” è implementata
mediante la ripetizione del campo “Matricola”
)% *
Studente
Nome
Filippo
Caterina
…
Esame
Materia
Inorganica
Lett. Greca
Organica
Corso
Chimica
Lettere
…
Data
Matricola
9723456
8745666
Voto
23/02/00 24/30
15/12/99 28/30
08/07/99 22/30
tabelle
Matricola
9723456
8745666
9723456
SELECT Materia FROM Esame WHERE Matricola IN
SELECT Matricola FROM Studente WHERE Nome = Filippo
Interrogazione
Materia
Inorganica
Organica
risultato
6
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 nodi
del 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.
Schema di un ipertesto multimediale
7
8