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
   1152   1153   1154   1155   1156   1157   1158   1159   1160   1161   1162