- DBMS-designet avhenger av arkitekturen. Den grunnleggende klient/server-arkitekturen brukes til å håndtere et stort antall PC-er, webservere, databaseservere og andre komponenter som er koblet til nettverk.
- Klient/server-arkitekturen består av mange PC-er og en arbeidsstasjon som er koblet sammen via nettverket.
- DBMS-arkitektur avhenger av hvordan brukere er koblet til databasen for å få utført forespørselen.
Typer DBMS-arkitektur
Databasearkitektur kan sees på som et enkelt lag eller flere lag. Men logisk sett er databasearkitektur av to typer som: 2-lags arkitektur og 3-lags arkitektur .
1-lags arkitektur
- I denne arkitekturen er databasen direkte tilgjengelig for brukeren. Det betyr at brukeren kan sitte direkte på DBMS og bruke den.
- Eventuelle endringer som gjøres her vil gjøres direkte på selve databasen. Det gir ikke et hendig verktøy for sluttbrukere.
- 1-Tier-arkitekturen brukes til utvikling av den lokale applikasjonen, hvor programmerere kan kommunisere direkte med databasen for rask respons.
2-lags arkitektur
- 2-lagsarkitekturen er den samme som grunnleggende klient-server. I tolagsarkitekturen kan applikasjoner på klientsiden kommunisere direkte med databasen på serversiden. For denne interaksjonen, API-er som: ODBC , JDBC er brukt.
- Brukergrensesnittene og applikasjonsprogrammene kjøres på klientsiden.
- Serversiden er ansvarlig for å tilby funksjoner som: spørringsbehandling og transaksjonshåndtering.
- For å kommunisere med DBMS oppretter klientsiden en forbindelse med serversiden.
Fig: 2-lags arkitektur
3-lags arkitektur
- 3-lagsarkitekturen inneholder et annet lag mellom klienten og serveren. I denne arkitekturen kan ikke klienten kommunisere direkte med serveren.
- Applikasjonen på klientenden samhandler med en applikasjonsserver som kommuniserer videre med databasesystemet.
- Sluttbruker har ingen anelse om eksistensen av databasen utenfor applikasjonsserveren. Databasen har heller ingen anelse om noen annen bruker utover applikasjonen.
- 3-lagsarkitekturen brukes i tilfelle store nettapplikasjoner.
Fig: 3-lags arkitektur