Hvilken databaseapplikasjons-arkitektur har en separat applikasjons- /forretningslogikk-server som mellomledd mellom klient og databaseserver?
- A 2-tier arkitektur — klient og DB-server kommuniserer direkte.
- B 3-tier arkitektur — klient, applikasjonsserver og databaseserver.
- C Sentralisert databasemodell — alt på én maskin.
- D Distribuert databasemodell — flere DB-noder uten klar lagdeling.
Vis fasit
3-tier-arkitekturen plasserer en applikasjonsserver mellom presentasjonslaget (klienten) og databaseserveren. Hensikten er å sentralisere forretningslogikk slik at klienten kan være "tynn" og databaseserveren kun behandler datalagring og forespørsler.
A er feil — i 2-tier kommuniserer klienten direkte med databasen, og forretningslogikken ligger på klientsiden eller som lagrede prosedyrer i DB. C beskriver fysisk plassering, ikke lagdeling. D handler om hvordan dataene fordeles geografisk, ikke om forretningslogikk-laget.
Pensum: Kap. 1 — Introduksjon