Klient-server er den tradisjonelle metoden for kommunikasjon mellom to datamaskiner over et nettverk , eller mellom to programmer på samme datamaskin . Klienten oppretter kontakt for å be om en ressurs. Serveren har som ressurs og leverer den til klienten som svar på forespørselen . Begrepet " two-tier " klient - server arkitektur er vanligvis diskutert i sammenheng med databaseapplikasjoner. Database Applications
Databaser er dannet og manipulert i en rekke planer. Et eksempel er en lenket liste , en annen er en tabell . Den relasjonsdatabase er nå den vanligste formen for database struktur funnet i databehandling i dag . Dette holder data i tabeller som kan knyttes sammen og ble med på et felles felt . Th relasjonstabell er spørres etter boolske operander som inngår i Structured Query Language . I bedriftsmiljøer , er det vanlig å sentralisere databasen og gi tilgang fra andre datamaskiner i nettverket . Dersom søknaden tilgang til databasen er bosatt på den samme datamaskinen som databasen , er dette ikke ansett som en to-lags system i nettverkstermer , selv om programvaren oppfører seg på en to-eller tre-lags måte fordi programmet formaterer den resulterende data er en klient til søknaden levere data fra databasen .
Network Access
i et ekte to - lags klient - server, ligger databasen på en datamaskin, server, og brukeren står overfor grensesnittet er bosatt på en annen - dette er klienten . Søknaden kan ligge på hver datamaskin. En tre - lags arkitektur involverer tre datamaskiner. Man holder brukergrensesnitt, går den andre søknaden og den tredje holder databasen. En enkelt tier konfigurasjon (for nettverk formål) har alle tre bosatt på samme datamaskin .
2 -Tier Fordeler
Den største fordelen med en to - lags arkitektur er at det tillater tredjeparts programvare for å få tilgang til databasen . Visning og prosess Programvaren trenger ikke å være sammen med database management system . Denne konfigurasjonen er vanlig der regneark lese i data fra en sentral database , eller hvor rapport -generering programvare tilgang til data gjennom pre - organiserte synspunkter på dataene. De to- lags system gjør at data fra ulike kilder skal samles og fusjonert , utrydde data redundans og muliggjør ulike avdelinger for å dra nytte av hverandres data .
Development
to-lags klient-server -modellen er grunnlaget for Enterprise Resource Planning systemer . I begynnelsen var ERP-systemer skrevet for store selskaper å aktivere sine kontoer som skal genereres automatisk ved å fange alle data relatert til salg og kjøp i en sentral database . Disse systemene er nå tilgjengelig for små - og mellomstore bedrifter . Muligheten til å koble database tilgang til vanlig business software , som produktivitet suite programmer i stor grad øker kostnader i to-lags klient-server -systemer.