Page 1157 - Informatica dalla A a Z
P. 1157
I Data Base nel Web
I database ormai li troviamo dappertutto: nei sistemi di prenotazione, nelle banche, nelle
associazioni, nei magazzini, e perfino sul Web.
Sappiamo che i sistemi basati su internet, utilizzano il protocollo di comunicazione HTTP
(HyperText Transfer Protocol).
Il server attende una richiesta da un utente, e quando la riceve risponde via software tra-
594
mite una pagina web generata appositamente.
Queste pagine possono contenere altri tipi di file, specificati da URL (Uniform Resource
Locator), come immagini, video, animazioni, etc.
Quando queste pagine contengono immagini o elenchi di cose, vuol dire che utilizzano dei
DataBase. Per questo motivo, il server che ospita quelle pagine fa anche da Server data-
base.
Il sistema può essere configurato in tre livelli (di presentazione, di applicazione e di ge-
stione dei dati), e prende il nome di architettura client-server a tre strati (three-tier).
L’architettura client-server a tre strati è un sistema semplice e flessibile.
Il livello di presentazione (browser web) riceve le richieste degli utenti che passa al Data-
Base ed elabora i risultati ricevuti dallo stesso perché siano visualizzati sullo schermo
dell’utente.
Il livello di applicazione si occupa di elaborare i dati attraverso le istruzioni SQL.
Il livello di gestione dei dati elabora i dati su un database server. I risultati della ricerca
vengono restituiti dal database in risposta ad una query SQL.
In un sistema basato sul web è facile dedurre
che l’incremento del traffico in rete può causare
rallentamenti o blocchi del sistema. Fortunata-
595
mente è possibile memorizzare procedure ,
594 Una pagina web consiste di vari testi in formato HTML.
595 Programmi che non restituiscono valori dalla procedura in corso.
1153