logo

DBMS-architectuur

  • Het DBMS-ontwerp is afhankelijk van de architectuur. De basis client/server-architectuur wordt gebruikt voor het omgaan met een groot aantal pc's, webservers, databaseservers en andere componenten die met netwerken zijn verbonden.
  • De client/server-architectuur bestaat uit veel pc's en een werkstation die via het netwerk zijn verbonden.
  • De DBMS-architectuur is afhankelijk van de manier waarop gebruikers met de database zijn verbonden om hun verzoek gedaan te krijgen.

Soorten DBMS-architectuur


DBMS-architectuur

Databasearchitectuur kan worden gezien als een enkele laag of meerdere lagen. Maar logischerwijs bestaat de database-architectuur uit twee soorten, zoals: 2-laags architectuur En Architectuur met 3 niveaus .

1-laags architectuur

  • In deze architectuur is de database direct beschikbaar voor de gebruiker. Het betekent dat de gebruiker rechtstreeks op het DBMS kan zitten en het kan gebruiken.
  • Alle wijzigingen die hier worden aangebracht, worden rechtstreeks in de database zelf aangebracht. Het biedt geen handig hulpmiddel voor eindgebruikers.
  • De 1-Tier-architectuur wordt gebruikt voor de ontwikkeling van de lokale applicatie, waarbij programmeurs rechtstreeks met de database kunnen communiceren voor een snelle reactie.

2-laags architectuur

  • De 2-tier-architectuur is hetzelfde als de standaard client-server. In de tweelaagse architectuur kunnen applicaties aan de clientzijde rechtstreeks communiceren met de database aan de serverzijde. Voor deze interactie zijn API's als: ODBC , JDBC worden gebruikt.
  • De gebruikersinterfaces en applicatieprogramma's worden aan de clientzijde uitgevoerd.
  • De serverzijde is verantwoordelijk voor het leveren van functionaliteiten zoals: queryverwerking en transactiebeheer.
  • Om met het DBMS te communiceren, brengt de clientapplicatie een verbinding tot stand met de serverzijde.

DBMS-architectuur

Afb. Architectuur met twee lagen

Architectuur met 3 lagen

  • De 3-Tier-architectuur bevat nog een laag tussen de client en de server. In deze architectuur kan de client niet rechtstreeks met de server communiceren.
  • De applicatie aan de client-end communiceert met een applicatieserver die verder communiceert met het databasesysteem.
  • Eindgebruiker heeft geen idee van het bestaan ​​van de database buiten de applicatieserver. De database heeft ook geen idee van een andere gebruiker buiten de applicatie.
  • Bij grote webapplicaties wordt de 3-Tier architectuur gebruikt.

DBMS-architectuur

Afb. Architectuur met 3 niveaus