Upload
saveria-pizzi
View
219
Download
1
Embed Size (px)
Citation preview
Modulo 1Modulo 1
Concetti di Base Concetti di Base dell’ICT dell’ICT
Information & Communication TechnologyInformation & Communication Technology
11/04/2311/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..
11/04/2311/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
11/04/2311/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 certo numero finito di operazioni deve concludersi.concludersi.
11/04/2311/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
11/04/2311/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.11/04/2311/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)
11/04/2311/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.
11/04/2311/04/23 88ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Tipi di ComputerTipi di Computer
Personal ComputerPersonal Computerda 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 computer11/04/2311/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
Stampante11/04/2311/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
11/04/2311/04/23 1111ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
La scheda madreLa scheda madreMotherboardMotherboard
11/04/2311/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
11/04/2311/04/23 1313ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Un calcolatore umanoUn calcolatore umano
11/04/2311/04/23 1414ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Analisi in blocchi Analisi in blocchi funzionalifunzionali
11/04/2311/04/23 1515ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Il modello di Von Il modello di Von NeumannNeumann
11/04/2311/04/23 1616ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
ApprofondiamoApprofondiamo
11/04/2311/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
11/04/2311/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
11/04/2311/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
11/04/2311/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
11/04/2311/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.
11/04/2311/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)
11/04/2311/04/23 2323ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
MemorieMemorie
11/04/2311/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)11/04/2311/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
11/04/2311/04/23 2626ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Con questa operazione si prepara un disco alla memorizzazione Con questa operazione si prepara un disco alla memorizzazione dei delle informazioni.dei 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
Settore11/04/2311/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
11/04/2311/04/23 2828ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Analogico o Digitale?Analogico o Digitale?
Homo Perplex11/04/2311/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.
11/04/2311/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 ......
11/04/2311/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 64048011/04/2311/04/23 3232ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
… … e suonie suoni
11/04/2311/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:
11/04/2311/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
11/04/2311/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3535
N = numero di bit
I = 2N
I0 = 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..
11/04/2311/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 caratteri11/04/2311/04/23 3737ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
11/04/2311/04/23 ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1 3838
ASCIIASCIIStandardStandard
11/04/2311/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)
11/04/2311/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.11/04/2311/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.11/04/2311/04/23 4242ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Il SoftwareIl Software
11/04/2311/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.
11/04/2311/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
11/04/2311/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
11/04/2311/04/23 4646ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Sistema OperativoSistema Operativo2
Hardware
Sistema Operativo
11/04/2311/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
11/04/2311/04/23 4848ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Software ApplicativoSoftware Applicativo
Elaboratori di testo Elaboratori di testo (wordprocessors)(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, …) VideogamesVideogames11/04/2311/04/23 4949ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Sviluppo del SoftwareSviluppo del Software
AnalisiAnalisi ProgettazioneProgettazione ProgrammazioneProgrammazione ImplementazioneImplementazione ManutenzioneManutenzione
11/04/2311/04/23 5050ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Il software Il software applicativoapplicativo
11/04/2311/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
……11/04/2311/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……
11/04/2311/04/23 5353ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Elaborazione di TestoElaborazione di Testo
11/04/2311/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).
11/04/2311/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 ……11/04/2311/04/23 5656ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
11/04/2311/04/23 5757ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
11/04/2311/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.
11/04/2311/04/23 5959ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
11/04/2311/04/23 6060ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
=B5-C5=B5-C5
=Somma(B2:B7)=Somma(B2:B7)11/04/2311/04/23 6161ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
11/04/2311/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).
11/04/2311/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 reports
11/04/2311/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)11/04/2311/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
11/04/2311/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
11/04/2311/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
11/04/2311/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
11/04/2311/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.
11/04/2311/04/23 7070ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Schema di un ipertesto multimediale
11/04/2311/04/23 7171ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
11/04/2311/04/23 7272ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
11/04/2311/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
11/04/2311/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
11/04/2311/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
Stampante11/04/2311/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
Client
Un ServerServer è un computerche soddisfa alle richiestedi altri computer detti ClientClient
11/04/2311/04/23 7777ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Il modemIl modem
MODulator and DEModulatorMODulator and DEModulatorpermette di trasmettere dati permette di trasmettere dati digitali su linea analogica.digitali su linea analogica.
MODEM MODEMLinea telefonica
Analogica
Digitale Digitale
11/04/2311/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
11/04/2311/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
11/04/2311/04/23 8080ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
Reti Estese Reti Estese (Wide Area (Wide Area Network)Network)
HUBHUBHUBHUB
HUBHUBHUBHUB
Linea TelefonicaLinea Telefonica
2
11/04/2311/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)
11/04/2311/04/23 8282ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
InternetInternet
DORSALI INTERNETDORSALI INTERNET
11/04/2311/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
11/04/2311/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)
11/04/2311/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
……11/04/2311/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 StatoStato11/04/2311/04/23 8787ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1
FINE {...?}FINE {...?}
11/04/2311/04/23 8888ECDL Core Level - Modulo n. 1ECDL Core Level - Modulo n. 1