Wat is database-architectuur?
Een database-architectuur is een weergave van het DBMS-ontwerp. Het helpt bij het ontwerpen, ontwikkelen, implementeren en onderhouden van het databasebeheersysteem. Een DBMS-architectuur maakt het mogelijk het databasesysteem op te splitsen in afzonderlijke componenten die onafhankelijk kunnen worden aangepast, gewijzigd, vervangen en gewijzigd. Het helpt ook om de componenten van een database te begrijpen.
Een database slaat kritieke informatie op en helpt u snel en veilig toegang te krijgen tot gegevens. Daarom helpt het selecteren van de juiste architectuur van DBMS bij eenvoudig en efficiënt gegevensbeheer.
- Typen DBMS-architectuur
- 1-laags architectuur
- 2-laagse architectuur
- 3-laagse architectuur
Typen DBMS-architectuur
Er zijn hoofdzakelijk drie soorten DBMS-architectuur:
- One Tier Architecture (Single Tier Architecture)
- Architectuur op twee niveaus
- Drielaagse architectuur
Nu zullen we leren over verschillende architectuur van DBMS met diagram.
1-laags architectuur
1-tierarchitectuur in DBMS is de eenvoudigste database-architectuur waarin de client, server en database zich allemaal op dezelfde machine bevinden. Een eenvoudig voorbeeld van een architectuur met één laag is elke keer dat u een database in uw systeem installeert en deze opent om SQL-queries te oefenen. Maar dergelijke architectuur wordt zelden gebruikt in productie.
2-laagse architectuur
Een 2- laags architectuur in DBMS is een database-architectuur waarbij de presentatielaag draait op een client (pc, mobiel, tablet, enz.), En gegevens worden opgeslagen op een server die de tweede laag wordt genoemd. Architectuur met twee lagen biedt extra beveiliging voor het DBMS omdat het niet rechtstreeks aan de eindgebruiker wordt blootgesteld. Het zorgt ook voor directe en snellere communicatie.
In de bovenstaande 2-laags client-server-architectuur van het databasebeheersysteem kunnen we zien dat één server is verbonden met clients 1, 2 en 3.
Two Tier Architecture Voorbeeld:
Een contactbeheersysteem gemaakt met MS-Access.
3-laagse architectuur
Een 3-laags 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 als afzonderlijke modules worden uitgevoerd. Three Tier-architectuur bevat een presentatielaag, een applicatielaag en een databaseserver.
Het ontwerp van de 3-laags databasearchitectuur is een uitbreiding van de 2-laags client-serverarchitectuur. Een architectuur met drie lagen heeft de volgende lagen:
- Presentatielaag (uw pc, tablet, mobiel, etc.)
- Applicatielaag (server)
- Database server
De applicatielaag bevindt zich tussen de gebruiker en het DBMS, die 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 (bedrijfslogica-laag) verwerkt ook functionele logica, beperking en regels voordat gegevens aan de gebruiker of aan het DBMS worden doorgegeven.
Het doel van de Three Tier client-server-architectuur is:
- Om de gebruikerstoepassingen en de fysieke database te scheiden
- Ter ondersteuning van DBMS-kenmerken
- Onafhankelijkheid van programmagegevens
- Ondersteuning van meerdere weergaven van de gegevens
Voorbeeld van een drieledige architectuur:
Elke grote website op internet, inclusief guru99.com .
Overzicht
- Een architectuur van DBMS helpt bij het ontwerpen, ontwikkelen, implementeren en onderhouden van een database
- De eenvoudigste database-systeemarchitectuur is 1 laag waarbij de client, server en database zich allemaal op dezelfde machine bevinden
- Een architectuur met twee lagen is een database-architectuur in DBMS waarbij de presentatielaag op een client wordt uitgevoerd en gegevens op een server worden opgeslagen
- Drielaagse client-serverarchitectuur bestaat uit de presentatielaag (pc, tablet, mobiel, etc.), applicatielaag (server) en databaseserver