- DBMS-suunnittelu riippuu sen arkkitehtuurista. Perusasiakas/palvelin-arkkitehtuuria käytetään käsittelemään suurta määrää tietokoneita, web-palvelimia, tietokantapalvelimia ja muita verkkoihin kytkettyjä komponentteja.
- Asiakas/palvelin-arkkitehtuuri koostuu useista PC:istä ja työasemasta, jotka on kytketty verkon kautta.
- DBMS-arkkitehtuuri riippuu siitä, kuinka käyttäjät ovat yhteydessä tietokantaan pyyntönsä suorittamiseksi.
DBMS-arkkitehtuurityypit
Tietokanta-arkkitehtuuri voidaan nähdä yksitasoisena tai monitasoisena. Mutta loogisesti tietokanta-arkkitehtuuria on kahta tyyppiä, kuten: 2-kerroksinen arkkitehtuuri ja 3-kerroksinen arkkitehtuuri .
1-tason arkkitehtuuri
- Tässä arkkitehtuurissa tietokanta on suoraan käyttäjän käytettävissä. Se tarkoittaa, että käyttäjä voi istua suoraan DBMS:ssä ja käyttää sitä.
- Kaikki täällä tehdyt muutokset tehdään suoraan itse tietokantaan. Se ei tarjoa kätevää työkalua loppukäyttäjille.
- 1-Tier arkkitehtuuria käytetään paikallisen sovelluksen kehittämiseen, jossa ohjelmoijat voivat kommunikoida suoraan tietokannan kanssa nopeaa vastausta varten.
2-tasoinen arkkitehtuuri
- 2-tasoinen arkkitehtuuri on sama kuin perusasiakaspalvelin. Kaksitasoisessa arkkitehtuurissa asiakaspäässä olevat sovellukset voivat kommunikoida suoraan palvelinpuolen tietokannan kanssa. Tätä vuorovaikutusta varten API:t: ODBC , JDBC käytetään.
- Käyttöliittymät ja sovellusohjelmat ajetaan asiakaspuolella.
- Palvelinpuolen tehtävänä on tarjota toimintoja, kuten: kyselyjen käsittely ja tapahtumien hallinta.
- Kommunikoidakseen DBMS:n kanssa asiakaspuolen sovellus muodostaa yhteyden palvelinpuolelle.
Kuva: 2-tasoinen arkkitehtuuri
3-tasoinen arkkitehtuuri
- 3-tasoinen arkkitehtuuri sisältää toisen kerroksen asiakkaan ja palvelimen välillä. Tässä arkkitehtuurissa asiakas ei voi kommunikoida suoraan palvelimen kanssa.
- Asiakaspäässä oleva sovellus on vuorovaikutuksessa sovelluspalvelimen kanssa, joka kommunikoi edelleen tietokantajärjestelmän kanssa.
- Loppukäyttäjällä ei ole aavistustakaan tietokannan olemassaolosta sovelluspalvelimen ulkopuolella. Tietokannassa ei myöskään ole aavistustakaan muista käyttäjistä sovelluksen lisäksi.
- 3-Tier arkkitehtuuria käytetään suurissa verkkosovelluksissa.
Kuva: 3-tasoinen arkkitehtuuri