Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Jennifer Moro
Indice
Gli aspetti tecnologici (l’architettura)
applicativa
Le reti
L’architettura client-server
I database
1
Gli aspetti tecnologici
1 - Le reti di calcolatori
J. Moro e P. Faverio
2
’90: dai PC stand alone alle reti
PC “stand-alone”
HW di rete
3
Perché una rete?
Condividere risorse
utilizzo razionale di dispositivi costosi
modularità della struttura
affidabilità e disponibilità
HW di rete
4
Tassonomia delle reti: l’estensione delle reti
Reti locali (Local Area Network, LAN)
di limitata estensione
Y
¦ LAN
B
LAN
LAN
LAN B
X
Interconnessione
G
G
G
G ¨
§
WAN WAN
©
G G
di reti
LAN B LAN
5
Reti locali, LAN
Calcolatori, NIC, cavi e dispositivi propri
6
LAN /1
Caratteristiche generali:
ampia larghezza di banda;
modularità e facilità di connessione;
notevole affidabilità dell’intero sistema;
espandibilità e flessibilità nella modifica delle dimensioni
della rete;
economicità;
ogni stazione è collegata alla rete mediante un connettore
(tap) agganciato alla scheda di interfaccia di rete (Network
Interface Card, NIC)
esegue le operazioni di conversione dei segnali e
implementa il metodo di accesso alla rete
a ogni scheda di rete è associato un indirizzo fisico univoco.
LAN /2
7
Perché una rete?
Condivisione di Condivisione di
RETI
risorse fisiche risorse informative
Locali – LAN
Local Area Network :
Geografiche – WAN
Wide Area Network :
Economia - Sistemi di Enterprise & Resource
Planning - A.A. 2007-08 15
2 - L’architettura Client/Server
8
L’architettura client-server
1. L’utente usa il client per esprimere le sue richieste
2. Il client si collega al server e trasmette la richiesta
3. Il server risponde al client
4. Il client presenta la risposta all’utente
Internet
f e Server
Client
d
c
Utente
Il client
9
Il server
Architettura “stand-alone”
1 - formulazione
. della richiesta
3 - presentazione
della risposta
client
2 - soddisfacimento
della richiesta:
produzione della risposta
(browser)
10
Architettura C/S “base”
1 - formulazione
della richiesta
.
5 - presentazione
della risposta
2 - richiesta
client 3 - soddisfacimento
(browser) della richiesta:
4 - risposta
¢ Produzione
della risposta
server
11
Architettura C/S multi-strati:
db apps server
.
controllo
al db
client
(browser)
¢ software
di back-end
databas
server e
web
Intranet aziendale
Home Office
12
Utilizzo ERP: La modalità ASP
Intranet aziendale
Applicazione
server dell’ASP
DATABASE
3 - Le basi di dati
13
Sommario
Raccolte di informazioni
Se ne fa uso da tempo…
archivi anagrafici, biblioteche, banche…
14
Problemi legati alla gestione di
informazioni su file
Applicazione Applicazione Applicazione
Problemi da risolvere
Come strutturare i dati in modo che possano essere
facilmente aggiornati senza dover modificare le
procedure che vi accedono?
15
DataBase Management Systems
Il DBMS è l’unico a
conoscere come è DBMS
DBMS
la reale
organizzazione dei DB
dati nel Database
Economia - Sistemi di Enterprise & Resource
Planning - A.A. 2007-08 32
16
Contrasting Database and File Systems
Database
Economia Systems:
- Sistemi & Resource & Management, 6th Edition, Rob & Coronel
Design, Implementation,
di Enterprise
Planning - A.A. 2007-08 33
Riassumendo…
Ma attenzione a…
Costi hardware e software
Eventuale conversione di applicazioni esistenti
Formazione del personale
Economia - Sistemi di Enterprise & Resource
Planning - A.A. 2007-08 34
17
Chi fa che cosa
18
I modelli logici dei dati
Gerarchico
Reticolare
Relazionale
A oggetti
Il modello relazionale
Introdotto nel 1970 ai fini di favorire l’indipendenza
dei dati e reso disponibile come modello logico in
DBMS reali nel 1981
Si basa sul concetto matematico di relazione
Le relazioni hanno una rappresentazione
naturale per mezzo di tabelle
NCC Nome Indirizzo Saldo
1 Rossi Via Roma 5 321 €
2 Bianchi Via Torino 4 432 €
3 Verdi Via Milano 3 543 €
4 Neri Via Napoli 2 654 €
5 Rossi Via Genova 1 765 €
19
Il modello relazionale: i vantaggi
ad un altro
20