Database Archistructuur in DBMS: 1-Tier, 2-Tier en 3-Tier
Wat is databank Archistructuur?
A Database Architectuur is een weergave van DBMS-ontwerp. Het helpt bij het ontwerpen, ontwikkelen, implementeren en onderhouden van het databasebeheersysteem. Een DBMS-architectuur maakt het mogelijk om het databasesysteem te verdelen in afzonderlijke componenten die onafhankelijk van elkaar kunnen worden gewijzigd, veranderd, vervangen en aangepast. Het helpt ook om de componenten van een database te begrijpen.
A Database slaat kritieke informatie op en helpt snel en veilig toegang te krijgen tot gegevens. Selecteer daarom de juiste ArchiDe structuur van DBMS helpt bij eenvoudig en efficiënt gegevensbeheer.
Soorten DBMS Architectuur
Er zijn hoofdzakelijk drie soorten DBMS-architectuur:
- Eén niveau Architectuur (Single Tier Archistructuur)
- Twee lagen Architectuur
- Drie lagen Architectuur
Nu gaan we de verschillende DBMS-architecturen met behulp van diagrammen leren kennen.
1-Tier Architectuur
1 niveau Architectuur in DBMS is de eenvoudigste architectuur van Database waarin de client, server en Database allemaal op dezelfde machine staan. Een eenvoudig voorbeeld van een eenlaagsarchitectuur zou zijn wanneer u een Database in uw systeem installeert en deze gebruikt om SQL-query's te oefenen. Maar een dergelijke architectuur wordt zelden in productie gebruikt.
2-Tier Architectuur
A 2 niveau Architectuur in DBMS is een databasearchitectuur waarbij de presentatielaag op een client (pc, mobiel, tablet, enz.) draait en gegevens worden opgeslagen op een server die de tweede laag wordt genoemd. Tweelaagse architectuur biedt extra beveiliging aan de DBMS, omdat deze niet rechtstreeks aan de eindgebruiker wordt blootgesteld. Het biedt ook directe en snellere communicatie.
In de bovenstaande 2-laags client-serverarchitectuur van het databasebeheersysteem zien we dat één server is verbonden met clients 1, 2 en 3.
Twee lagen Architectuur Voorbeeld:
Een contactbeheersysteem gemaakt met behulp van MS-Access.
3-Tier Architectuur
A 3 niveau Architectuur in DBMS is de meest populaire client-serverarchitectuur in DBMS waarin de ontwikkeling en het onderhoud van functionele processen, logica, gegevenstoegang, gegevensopslag en gebruikersinterface onafhankelijk worden uitgevoerd als afzonderlijke modules. Drielaagse architectuur bevat een presentatielaag, een applicatielaag en een databaseserver.
Database met 3 lagen Architecture design is een uitbreiding van de 2-tier client-server architectuur. Een 3-tier architectuur heeft de volgende lagen:
- Presentatielaag (uw pc, tablet, mobiel, enz.)
- Applicatielaag (server)
- Database server
De applicatielaag bevindt zich tussen de gebruiker en het DBMS, dat verantwoordelijk is voor het communiceren van het verzoek van de gebruiker naar het DBMS-systeem en het verzenden van het antwoord van het DBMS naar de gebruiker. De applicatielaag (bedrijfslogicalaag) verwerkt ook functionele logica, beperkingen en regels voordat gegevens worden doorgegeven aan de gebruiker of aan het DBMS.
Het doel van de drielaagse client-serverarchitectuur is:
- Om de gebruikersapplicaties en de fysieke database te scheiden
- Ter ondersteuning van DBMS-kenmerken
- Onafhankelijkheid van programmagegevens
- Ondersteuning van meerdere weergaven van de gegevens
Drie lagen Architectuur Voorbeeld:
Elke grote website op internet, inclusief guru99.com.
Samenvatting
- An ArchiDe structuur van DBMS helpt bij het ontwerpen, ontwikkelen, implementeren en onderhouden van een database
- De eenvoudigste databasesysteemarchitectuur is 1 laag waarbij de client, server en database allemaal op dezelfde machine staan
- Een tweelaagse architectuur is een databasearchitectuur in dbms waarbij de presentatielaag op een client draait en gegevens op een server worden opgeslagen
- De client-serverarchitectuur met drie lagen bestaat uit de presentatielaag (pc, tablet, mobiel, enz.), de applicatielaag (server) en de databaseserver.