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