client -server è il metodo tradizionale di comunicazione tra due computer su una rete , o tra due programmi sullo stesso computer. Il client avvia contattare per richiedere una risorsa. Il server che contiene risorse e lo consegna al client in risposta alla richiesta del client . Il concetto di architettura client -server " a due livelli " di solito è discusso nel contesto delle applicazioni di database . Applicazioni di database
database si formano e manipolati in una varietà di piani . Un esempio è un elenco collegato , un altro è una tabella . Il database relazionale è oggi la forma più comune di struttura del database si trovano in informatica oggi . Ciò mantiene i dati in tabelle che possono essere collegati insieme e uniti su un campo comune . Th tabella relazionale viene interrogato dal operandi booleani contenute nel Structured Query Language . In ambienti aziendali , si è soliti centralizzare il database e l'accesso da altri computer attraverso la rete. Se la domanda di accesso alla banca dati è residente sullo stesso computer del database , questo non è considerato un sistema a due livelli in termini di rete , anche se il software si comporta in un modo a due o tre livelli , perché l'applicazione di formattare i dati risultanti sono un client per l'applicazione fornendo i dati del database .
Network Access
un vero client-server a due livelli , il database si trova su un computer, il server e l' interfaccia utente di fronte è residente in un altro - questo è il client . L'applicazione può risiedere su entrambi i computer. Una architettura a tre livelli coinvolge tre computer . Uno tiene l' interfaccia utente , l'altro esegue l'applicazione e la terza contiene il database . Una configurazione di livello unico ( per scopi di rete ) ha tutti e tre residenti sullo stesso computer .
Vantaggi 2 - Tier
Il vantaggio principale di una due- tier è che permette di software di terze parti per accedere al database . La visualizzazione e software di processo non devono essere assemblati con il sistema di gestione di database . Questa configurazione è comune in cui fogli di leggere i dati da un database centrale , o in cui il software rapporto generatrice accede ai dati attraverso viste pre -organizzate sui dati . Il sistema a due livelli permette ai dati provenienti da fonti diverse per essere messe in comune e fuse , sradicare la ridondanza dei dati e consentendo diversi reparti di beneficiare reciprocamente dati .
Sviluppo
modello client-server a due livelli è alla base dei sistemi di Enterprise Resource Planning . Inizialmente , i sistemi ERP sono state scritte per le grandi aziende per consentire loro conti siano generati automaticamente mediante l'acquisizione di tutti i dati relativi alle vendite e acquisti in un database centrale . Questi sistemi sono ora accessibili per le piccole e medie imprese . La possibilità di collegare l'accesso al database di software di business regolare, come i programmi di suite per la produttività aumenta notevolmente l'accessibilità dei sistemi client server a due livelli .