Modulo 1
description
Transcript of Modulo 1
Modulo 1Modulo 1Concetti di Base Concetti di Base dell’ICT dell’ICT Information & Communication TechnologyInformation & Communication Technology
22/04/2322/04/23 11ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Information and Communication Information and Communication Technology (I.C.T.)Technology (I.C.T.)
È la disciplina che si occupa degli È la disciplina che si occupa degli strumenti e delle metodologie distrumenti e delle metodologie di- - rappresentazionerappresentazione- - elaborazioneelaborazione- - memorizzazionememorizzazione- - trasmissionetrasmissione……dell’dell’informazioneinformazione..
22/04/2322/04/23 22ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
1.1. Fondamenti1.1. Fondamenti
Concetto di “Algoritmo”Concetto di “Algoritmo” Diagramma di FlussoDiagramma di Flusso LinguaggiLinguaggi
22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 33
AlgoritmoAlgoritmo È una sequenza ordinata di È una sequenza ordinata di operazionioperazioni da da
compiere atta a compiere atta a risolvererisolvere un certo un certo problemaproblema..
Le operazioni devono essere:Le operazioni devono essere: UnivocheUnivoche (interpretabili in modo non ambiguo) (interpretabili in modo non ambiguo) ElementariElementari (non ulteriormente scomponibili) (non ulteriormente scomponibili) RealizzabiliRealizzabili (essere materialmente eseguibili) (essere materialmente eseguibili)
L’algoritmo deve essere “L’algoritmo deve essere “effettivoeffettivo”, ossia dopo un ”, ossia dopo un certo numero finito di operazioni deve concludersi.certo numero finito di operazioni deve concludersi.
22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 44
Diagrammi di flussoDiagrammi di flussoÈ una modalità È una modalità graficagrafica di rappresentazione degli algoritmi di rappresentazione degli algoritmi
22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 55
INIZIO
Somministra prova d’esame
Correggi la prova
d’esame
L’esame ha avuto
esito positivo?
Istituisci un altro appello
NO
FINE
Comunica la buona novella
SI
LinguaggiLinguaggi Nel processo di Nel processo di comunicazionecomunicazione, un , un
linguaggio è costituito dall’insieme linguaggio è costituito dall’insieme dei dei simbolisimboli scambiati ritenuti scambiati ritenuti comprensibilicomprensibili dall’dall’emittenteemittente e dal e dal riceventericevente..
How are you?How are you? Comme tu t’appèlle?Comme tu t’appèlle? I Vitelli, dèi romani sòno belli.I Vitelli, dèi romani sòno belli.22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 66
Linguaggi informaticiLinguaggi informatici
Per essere Per essere eseguiti eseguiti da un calcolatore gli da un calcolatore gli algoritmi devono essere codificati algoritmi devono essere codificati in un in un certo linguaggio.certo linguaggio.
Codice binario, linguaggio macchina, Codice binario, linguaggio macchina, istruzioni.istruzioni.
Linguaggi Linguaggi simbolici.simbolici. Linguaggi di Linguaggi di programmazioneprogrammazione (Java, (Java,
Basic, Pascal)Basic, Pascal)
22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 77
HardwareHardware
Con questo termine si indicaCon questo termine si indical’insieme delle componenti l’insieme delle componenti fisiche (meccaniche, fisiche (meccaniche, elettromeccaniche ed elettromeccaniche ed elettroniche) che costituiscono elettroniche) che costituiscono un sistema informatico.un sistema informatico.
22/04/2322/04/23 88ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Tipi di ComputerTipi di Computer Personal ComputerPersonal Computer
da tavolo (desktop)da tavolo (desktop)portatile (laptop - notebook)portatile (laptop - notebook)palmare (personal digital assistant – palmare (personal digital assistant – PDA)PDA)
MainframeMainframe MinicomputerMinicomputer TerminaliTerminali Network computerNetwork computer22/04/2322/04/23 99ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Le componenti di un Le componenti di un PCPC
CPU, HD, DVD/CD, Floppy
Unità di controllo ed elaborazione
Periferiche per l’output
Periferiche per l’input
Scanner
Tastiera e mouse
Stampante22/04/2322/04/23 1010ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Dentro il cabinetDentro il cabinet
Hard Disk
RAM CPU
Lettore CD
Floppy Disk
22/04/2322/04/23 1111ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
La scheda madreLa scheda madreMotherboardMotherboard
22/04/2322/04/23 1212ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Le idee ed i pionieriLe idee ed i pionieri
Charles BabbageCharles Babbage Alan Mathison TuringAlan Mathison Turing Johann von NeumannJohann von Neumann
Il computer è un elaboratore
digitale programmabil
e dotato di memoria
22/04/2322/04/23 1313ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Un calcolatore umanoUn calcolatore umano
22/04/2322/04/23 1414ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Analisi in blocchi Analisi in blocchi funzionalifunzionali
22/04/2322/04/23 1515ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Il modello di Von Il modello di Von NeumannNeumann
22/04/2322/04/23 1616ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
ApprofondiamoApprofondiamo
22/04/2322/04/23 1717ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
CPU - Central Processing CPU - Central Processing UnitUnit
Unità diControllo
(CU)
Unità Logico-Aritmetico
(ALU)
Registri di Memoria
22/04/2322/04/23 1818ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Parametri per la CPUParametri per la CPU Modello di CPUModello di CPU (80386, Pentium, (80386, Pentium,
…)…) Frequenza (Hertz)Frequenza (Hertz)
Misura la Misura la velocitàvelocità di ciclo del di ciclo del clockclock che sincronizza le attività che sincronizza le attività elementari svolte dalla CPU.elementari svolte dalla CPU.
Numero di istruzioniNumero di istruzioni (MIPS): Mega (MIPS): Mega Instructions Per SecondInstructions Per Second
22/04/2322/04/23 1919ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Unità di InputUnità di Input TastieraTastiera Mouse, trackball, touchpadMouse, trackball, touchpad ScannerScanner Tavoletta graficaTavoletta grafica Penna OtticaPenna Ottica MicrofonoMicrofono
22/04/2322/04/23 2020ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Unità di OutputUnità di Output StampanteStampante
- ad aghi, ink jet, laser, sublimazione- ad aghi, ink jet, laser, sublimazione MonitorMonitor
- Cathode Ray Tube, Liquid Cristal - Cathode Ray Tube, Liquid Cristal DisplayDisplay
PlotterPlotter Casse AcusticheCasse Acustiche
22/04/2322/04/23 2121ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
PeriferichePeriferiche
Sono tutti quei dispositivi Sono tutti quei dispositivi esterniesterni al computer in senso proprio.al computer in senso proprio.
Tali dispositivi si collegano al Tali dispositivi si collegano al sistema attraverso delle porte.sistema attraverso delle porte.
22/04/2322/04/23 2222ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Porte per le Porte per le perifericheperiferiche Seriale (COM – RS232)Seriale (COM – RS232) Parallela (LPT)Parallela (LPT) SCSI (Small Computer System SCSI (Small Computer System
Interface)Interface) USB (Universal Serial Bus)USB (Universal Serial Bus) FireWire (IEEE 1394)FireWire (IEEE 1394) IrDA (Infrared Data Association)IrDA (Infrared Data Association)
22/04/2322/04/23 2323ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
MemorieMemorie
22/04/2322/04/23 2424ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Memorie CentraliMemorie Centrali RAMRAM (Random Access Memory -(Random Access Memory -
memoria ad accesso casuale):memoria ad accesso casuale):memoria principale, di lavoro, memoria principale, di lavoro, temporanea, volatile. Memorizza il temporanea, volatile. Memorizza il SoftwareSoftware..
ROMROM (Read Only Memory – memoria di (Read Only Memory – memoria di sola lettura): statica, non volatile. sola lettura): statica, non volatile. Contiene il Contiene il firmware.firmware.
CacheCache (L1 o interna e L2 o esterna) (L1 o interna e L2 o esterna)22/04/2322/04/23 2525ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Memorie di massaMemorie di massa MagneticheMagnetiche
– Floppy Disk e Floppy Disk e -zip-zip– Hard DiskHard Disk– NastriNastri
OtticheOttiche (Light Amplification by (Light Amplification by Stimulated Emission of Radiation)Stimulated Emission of Radiation)– Compact DiskCompact Disk– Digital Versatile DiskDigital Versatile Disk
Stato solidoStato solido– Flash MemoryFlash Memory
22/04/2322/04/23 2626ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Con questa operazione si prepara un disco alla memorizzazione dei Con questa operazione si prepara un disco alla memorizzazione dei delle informazioni.delle informazioni.
Es. formattazione di un FLOPPY DISK da Es. formattazione di un FLOPPY DISK da 3.5 pollici:
1 FD = 2 facce x 80 tracce x 18 settori x 512 B =1 FD = 2 facce x 80 tracce x 18 settori x 512 B == 1,44 MBytes= 1,44 MBytes
Ciascuna unità di memorizzazioneCiascuna unità di memorizzazionecontiene 512 Bytescontiene 512 Bytes
L'operazione di suddivisione L'operazione di suddivisione in tracce e settoriin tracce e settori
è chiamata formattazioneè chiamata formattazione
La formattazioneLa formattazione
Traccia
Settore22/04/2322/04/23 2727ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
La rappresentazione La rappresentazione delle informazioni…delle informazioni…… … e la misura delle memoriee la misura delle memorie
22/04/2322/04/23 2828ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Analogico o Digitale?Analogico o Digitale?
Homo Perplex22/04/2322/04/23 2929ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Analogico o Digitale?Analogico o Digitale?Alcune definizioniAlcune definizioni
AnalogicoAnalogico: : basato sulla basato sulla similitudine tra il mezzo di similitudine tra il mezzo di rappresentazione e l'informazione rappresentazione e l'informazione rappresentata.rappresentata.
DigitaleDigitale: : basato su una basato su una rappresentazione simbolica rappresentazione simbolica (discreta) dell'informazione.(discreta) dell'informazione.
22/04/2322/04/23 3030ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
EsempiEsempi Orologio a lancette / orologio a Orologio a lancette / orologio a
cifrecifre il regolo calcolatore / l'abacoil regolo calcolatore / l'abaco il disco di vinile / il CDil disco di vinile / il CD il telefono tradizionale / la linea il telefono tradizionale / la linea
ISDNISDN ......22/04/2322/04/23 3131ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Rappresentazione discreta di Rappresentazione discreta di informazioni continue: informazioni continue: immagini…immagini…
Risoluzione è la precisione con cui un’ímmagine viene suddivisa in pixel: es. su una griglia 64048022/04/2322/04/23 3232ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
… … e suonie suoni
22/04/2322/04/23 3333ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Codifica binariaCodifica binaria
spenta
accesa01
Lo stato di una lampadina:
EstatePrimaveraAutunnoInverno
00011011
Le stagioni:
22/04/2322/04/23 3434ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Il bit (Il bit (bibinary diginary digitt)) È l’elemento È l’elemento minimominimo per per
rappresentare e codificare rappresentare e codificare le variazioni di segnale ( I ).le variazioni di segnale ( I ).
Es.:Es.:
– Si/NoSi/No– Vero/FalsoVero/Falso– Acceso/SpentoAcceso/Spento– Zero/UnoZero/Uno– … … Ying/YangYing/Yang
22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3535
N = numero di bit
I = 2NI0 = 20 = 1 segnaleI1 = 21 = 2 segnaliI2 = 22 = 4 segnaliI3 = 23 = 8 segnali
…I8 = 28 = 256 segnali
…
Il ByteIl Byte È l’insieme di È l’insieme di 8 bit8 bit Con esso si possono codificare:Con esso si possono codificare:
II88 = 2 = 288 = 256 segnali = 256 segnali
Tali 256 segnali sono stati Tali 256 segnali sono stati codificati nel codificati nel Codice ASCIICodice ASCII..
22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3636
Il codice ASCIIIl codice ASCIIAmerican Standard Code for Information American Standard Code for Information InterchangeInterchange
simbolo binario decimale NULL 00000000 0 Carriage Return 00001101 13 0 (simbolo “zero”) 00110000 48 1 (simbolo “uno”) 00110001 49 A (maiuscola) 01000001 65 B (maiuscola) 01000010 66
Con 1 Byte (8 bit) si possono rappresentare 28 = 256 caratteri22/04/2322/04/23 3737ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3838
ASCIIASCIIStandardStandard
22/04/2322/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3939
ASCIIASCIIExtendedExtended
bit, Byte, …bit, Byte, …1 bit = parola su {0,1} di lunghezza unitaria
1 Byte = parola su {0,1} di lunghezza 8
1 KiloByte = 210 = 1024 Byte
1 MegaByte = 220 = 1024 KByte (un milione di byte circa)
1 GigaByte = 230 = 1024 MByte (un miliardo di byte circa)
1 TeraByte = 240 = 1024 Gbyte (mille miliardi di byte circa)
22/04/2322/04/23 4040ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Dimensioni delle Dimensioni delle memoriememorie RAMRAMin MByte (256, 512, 1024)in MByte (256, 512, 1024) HDHD in GByte (80, 100, 200, …)in GByte (80, 100, 200, …) CDCD 7OO MByte7OO MByte DVD DVD 4.7 GByte (oltre 90 min. 4.7 GByte (oltre 90 min.
video)video)
Il Il DDigital Versatile Diskigital Versatile Disk è una nuova tecnologia per dischi ottici ad alta capacità, usati per informazioni multimediali che possono includere suoni e video.22/04/2322/04/23 4141ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Prestazioni di un Prestazioni di un sistemasistema VELOCITA’ (Aumentarne la VELOCITA’ (Aumentarne la
velocità)velocità) CAPACITA’ (Espanderne la CAPACITA’ (Espanderne la
capacità)capacità) EFFICIENZA (Renderlo più EFFICIENZA (Renderlo più
efficiente)efficiente)Per es.: ridurre il numero di Per es.: ridurre il numero di
applicazioni in corso di esecuzione.applicazioni in corso di esecuzione.22/04/2322/04/23 4242ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Il SoftwareIl Software
22/04/2322/04/23 4343ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
SoftwareSoftware
Con questo termine si indicaCon questo termine si indical’insieme dei dati e delle l’insieme dei dati e delle applicazioni (programmi) applicazioni (programmi) utilizzati in un sistema utilizzati in un sistema informatico.informatico.
22/04/2322/04/23 4444ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Tipi di SoftwareTipi di Software Software di Sistema (o di Base o Software di Sistema (o di Base o
Sistema Operativo).Sistema Operativo).
Software Applicativo (i Software Applicativo (i “programmi” “programmi” ).).
Linguaggi di ProgrammazioneLinguaggi di Programmazione
22/04/2322/04/23 4545ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Sistema OperativoSistema Operativo È un software di È un software di interfacciainterfaccia fra fra
l’utente e la macchina.l’utente e la macchina.
Nel mezzo del cammin
di nostra vita…
00100110
11010011
01011100
11010000
01101110
00001101
11001001
1
22/04/2322/04/23 4646ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Sistema OperativoSistema Operativo2
Hardware
Sistema Operativo
22/04/2322/04/23 4747ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Interfacce (shell)Interfacce (shell) Linea di comandoLinea di comando
– TastieraTastiera– ComandiComandi
GGraphical raphical UUser ser IInterface (GUI)nterface (GUI)– MouseMouse– IconeIcone
22/04/2322/04/23 4848ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Software ApplicativoSoftware Applicativo Elaboratori di testo (wordprocessors)Elaboratori di testo (wordprocessors) Fogli di calcolo (speadsheets)Fogli di calcolo (speadsheets) DBMS (Data Base Management DBMS (Data Base Management
Systems)Systems) Presentazioni e GraficaPresentazioni e Grafica Browsers (WWW, e-mail, …)Browsers (WWW, e-mail, …) VideogamesVideogames
22/04/2322/04/23 4949ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Sviluppo del SoftwareSviluppo del Software AnalisiAnalisi ProgettazioneProgettazione ProgrammazioneProgrammazione ImplementazioneImplementazione ManutenzioneManutenzione
22/04/2322/04/23 5050ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Il software Il software applicativoapplicativo
22/04/2322/04/23 5151ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
ApplicazioniApplicazioni
Si dice Si dice APPLICAZIONEAPPLICAZIONE il prodotto di il prodotto di una elaborazione.una elaborazione.
È una È una applicazioneapplicazione::Un documento di testoUn documento di testoUna presentazioneUna presentazioneUn graficoUn grafico
……22/04/2322/04/23 5252ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
ApplicativoApplicativoÈ il È il softwaresoftware grazie al quale è possibile grazie al quale è possibile
creare o elaborare una certa applicazione.creare o elaborare una certa applicazione.
Sono applicativi:Sono applicativi:Elaboratori di testiElaboratori di testiFogli elettroniciFogli elettroniciGestori di Archivi ElettroniciGestori di Archivi ElettroniciPresentation ManagerPresentation Manager……
22/04/2322/04/23 5353ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Elaborazione di TestoElaborazione di Testo
22/04/2322/04/23 5454ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Tipi di elaboratori di Tipi di elaboratori di testotesto Editor testuale (.txt)Editor testuale (.txt)
Consente la digitazione del testo e la Consente la digitazione del testo e la sua modifica (editing), ma non la sua modifica (editing), ma non la formattazione e l’impaginazione.formattazione e l’impaginazione.
Non contiene codice di controllo.Non contiene codice di controllo. Wordprocessor (.doc, .rtf, …)Wordprocessor (.doc, .rtf, …)
Consente sofisticate funzioni di editing, Consente sofisticate funzioni di editing, di formattazione e di impaginazione.di formattazione e di impaginazione.
Contiene codice di controllo (nascosto).Contiene codice di controllo (nascosto).22/04/2322/04/23 5555ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Funzioni di un Funzioni di un wordprocessorwordprocessor Digitazione e ModificaDigitazione e Modifica Formattazione di carattere e di Formattazione di carattere e di
paragrafoparagrafo ImpaginazioneImpaginazione Strutturazione di documenti complessiStrutturazione di documenti complessi Stampa UnioneStampa Unione Riferimenti (Note, Indici)Riferimenti (Note, Indici) Controllo ortografico e grammaticaleControllo ortografico e grammaticale Gestione modelli, stiliGestione modelli, stili ……22/04/2322/04/23 5656ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
22/04/2322/04/23 5757ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
22/04/2322/04/23 5858ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Fogli elettroniciFogli elettronici(spreadsheets)(spreadsheets)Un foglio elettronico (spreadsheet) è,
astrattamente, una matrice bidimensionale le cui entrate possono essere:
testotesto valori numericivalori numerici formuleformule
Il programma gestore del foglio elettronico provvede automaticamente al ricalcolo delle formule in funzione dei valori introdotti nel foglio.
22/04/2322/04/23 5959ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
22/04/2322/04/23 6060ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
=B5-C5=B5-C5
=Somma(B2:B7)=Somma(B2:B7)22/04/2322/04/23 6161ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
22/04/2322/04/23 6262ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
ArchiviArchivi elettronici elettronici(Data Base Management (Data Base Management System)System)
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).
22/04/2322/04/23 6363ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Fasi di progettazioneFasi di progettazione analisi del casoanalisi del caso definizione dello schema logico definizione dello schema logico
(entità/relazione, vincoli)(entità/relazione, vincoli) realizzazione dello schema logico nel realizzazione dello schema logico nel
modello relazionale (tabelle, relazioni)modello relazionale (tabelle, relazioni) definizione delle viste definizione delle viste
(maschere/forms)(maschere/forms) progettazione delle interrogazioni progettazione delle interrogazioni
(query) e dei reports(query) e dei reports22/04/2322/04/23 6464ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Struttura di un DB:Struttura di un DB:livelli di astrazionelivelli di astrazione
Livello fisico Livello logico Livello esterno
(viste)22/04/2322/04/23 6565ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Modello entità-Modello entità-relazionerelazione
studente sostiene esame
Nome
Corso
Matricola
Materia
Data
Voto
22/04/2322/04/23 6666ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
ImplementazioneImplementazione
Modello logico entità-relazione DB relazionale
entità tabella
attributo campo
relazione campi in comune
Studente Nome Corso Matricola
Esame Materia Data Voto Matricola
22/04/2322/04/23 6767ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
La relazione “sostiene” è Uno-a-Molti
Nota: la relazione “sostiene” è implementata mediante la ripetizione del campo “Matricola”
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
22/04/2322/04/23 6868ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Interrogazioni (Query)Interrogazioni (Query)
Interrogazione
tabelle
risultato
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
22/04/2322/04/23 6969ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
IpertestiIpertesti 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 è multimediale multimediale e lo si chiama ipermedia.
22/04/2322/04/23 7070ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Schema di un ipertesto multimediale
22/04/2322/04/23 7171ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
22/04/2322/04/23 7272ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
22/04/2322/04/23 7373ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Reti di CalcolatoriReti di Calcolatori““Nessun uomo è un’isola”Nessun uomo è un’isola”
John DonneJohn Donne
22/04/2322/04/23 7474ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Reti Locali Reti Locali (Local Area (Local Area Network)Network) E’ un insieme di computer collegati tra loro
per la condivisione di risorse (fisiche e logiche) mediante trasmissioni seriali (scheda di rete).
Quando 2 o più computer sono collegati in rete, è possibile condividere i dati, le applicazioni e le periferiche.
Una rete consente di aumentare la produttività e diminuire i costi, dato che ogni computer può comunicare con gli altri e può utilizzare le stesse periferiche.
1
22/04/2322/04/23 7575ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Reti Locali Reti Locali (Local Area (Local Area Network)Network)
2
DiscoFisso
Clienti
Concentratoredi Rete (HUB)
File
Stampante22/04/2322/04/23 7676ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Reti Locali Reti Locali (Local Area (Local Area Network)Network)
3
Concentratoredi Rete (HUB)
Server
Basedi Dati
Client
Client
ClientUn ServerServer è un computerche soddisfa alle richiestedi altri computer detti ClientClient
22/04/2322/04/23 7777ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Il modemIl modem MODulator and DEModulatorMODulator and DEModulator
permette di trasmettere dati permette di trasmettere dati digitali su linea analogica.digitali su linea analogica.
MODEM MODEMLinea telefonicaAnalogica
Digitale Digitale22/04/2322/04/23 7878ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
La rete telefonica La rete telefonica pubblicapubblica Rete analogica commutatacommutata
((PPublic ublic SSwitched witched TTelephone elephone NNetwork)etwork) Rete Rete digitaledigitale
– ((IIntegrated ntegrated SService ervice DDigital igital NNetwork)etwork)Per utilizzare questo tipo di rete è Per utilizzare questo tipo di rete è necessario dotare il computer di necessario dotare il computer di apposito apposito Terminal AdapterTerminal Adapter
– ((AAsymetrical symetrical DDigital igital SSubscriber ubscriber LLine)ine)Linea digitale asimmetrica Linea digitale asimmetrica
22/04/2322/04/23 7979ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Reti Estese Reti Estese (Wide Area (Wide Area Network)Network)
Dette anche RetiReti GeograficheGeografiche, sono costituite da un insieme di reti di computer collegati tra loro per la condivisione di risorse (fisiche e logiche) mediante trasmissioni su linea telefonica (o di altro tipo).
1
22/04/2322/04/23 8080ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Reti Estese Reti Estese (Wide Area (Wide Area Network)Network)
HUBHUBHUBHUB
HUBHUB HUBHUB
Linea TelefonicaLinea Telefonica
2
22/04/2322/04/23 8181ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
InternetInternet È una rete di computer estesa su È una rete di computer estesa su
tutto il pianeta.tutto il pianeta. I computer della rete possono I computer della rete possono
dialogare tra loro grazie alla dialogare tra loro grazie alla condivisione degli stessi condivisione degli stessi protocolliprotocolli di comunicazione.di comunicazione.
TCP/IPTCP/IP ( (TTransmission ransmission CControl ontrol PProtocol / rotocol / IInternet nternet PProtocol)rotocol)
22/04/2322/04/23 8282ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
InternetInternet
DORSALI INTERNETDORSALI INTERNET
22/04/2322/04/23 8383ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Come accedere a InternetCome accedere a Internet
MODEM Linea Telefonica
InternetServiceProvider
Dorsale Internet
Università
Azienda Ospedaliera
Banca
22/04/2322/04/23 8484ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Servizi InternetServizi Internet Posta ElettronicaPosta Elettronica Newsgroups e mailing listsNewsgroups e mailing lists Chat e videoconferenzeChat e videoconferenze WWorld orld WWide ide WWebeb
(una “(una “ragnatela” ragnatela” di pagine ipermediali) di pagine ipermediali) Trasferimento filesTrasferimento files
(secondo un determinato protocollo(secondo un determinato protocolloFFile ile TTransfer ransfer PProtocol)rotocol)
22/04/2322/04/23 8585ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Motori di RicercaMotori di Ricerca
www.google.itwww.altavista.comwww.yahoo.itwww.virgilio.itwww.lycos.itwww.excite.it……22/04/2322/04/23 8686ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Il computer nella vita Il computer nella vita quotidianaquotidiana CasaCasa LavoroLavoro
– Progettazione (Progettazione (CComputer omputer AAided ided DDesign)esign) IstruzioneIstruzione
– Corsi CBT (Corsi CBT (CComputer omputer BBased ased TTraining)raining) EconomiaEconomia StatoStato
22/04/2322/04/23 8787ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
FINE {...?}FINE {...?}
22/04/2322/04/23 8888ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1