Vad är databasarkitektur?
En databasarkitektur är en representation av DBMS-design. Det hjälper till att utforma, utveckla, implementera och underhålla databashanteringssystemet. En DBMS-arkitektur gör det möjligt att dela databassystemet i enskilda komponenter som kan ändras, ändras, bytas ut och ändras oberoende. Det hjälper också att förstå komponenterna i en databas.
En databas lagrar viktig information och hjälper till att komma åt data snabbt och säkert. Att välja rätt arkitektur för DBMS hjälper därför till enkel och effektiv datahantering.
- Typer av DBMS-arkitektur
- 1-Tier Arkitektur
- 2-Tier Arkitektur
- 3-Tier Arkitektur
Typer av DBMS-arkitektur
Det finns huvudsakligen tre typer av DBMS-arkitektur:
- One Tier Architecture (Single Tier Architecture)
- Two Tier Architecture
- Three Tier Architecture
Nu kommer vi att lära oss om olika arkitekturer för DBMS med diagram.
1-Tier Arkitektur
1 Tier Architecture i DBMS är den enklaste arkitekturen i databasen där klienten, servern och databasen alla finns på samma maskin. Ett enkelt exempel på en arkitekturen är när du installerar en databas i ditt system och får åtkomst till den för att öva SQL-frågor. Men sådan arkitektur används sällan i produktionen.

1 Tier Architecture Diagram
2-Tier Arkitektur
En 2-stegsarkitektur i DBMS är en databasarkitektur där presentationslagret körs på en klient (PC, mobil, surfplatta etc.) och data lagras på en server som kallas andra nivån. Tvåstegsarkitektur ger extra säkerhet till DBMS eftersom den inte exponeras direkt för slutanvändaren. Det ger också direkt och snabbare kommunikation.

2-stegs arkitekturdiagram
I klient-serverarkitekturen ovan i databashanteringssystemet kan vi se att en server är ansluten till klienterna 1, 2 och 3.
Two Tier Architecture Exempel:
Ett kontakthanteringssystem skapat med MS-Access.
3-Tier Arkitektur
En 3-stegsarkitektur i DBMS är den mest populära klientserverarkitekturen i DBMS där utveckling och underhåll av funktionella processer, logik, datatillgång, datalagring och användargränssnitt görs oberoende som separata moduler. Three Tier-arkitektur innehåller ett presentationslager, ett applikationslager och en databasserver.
3-Tier databasarkitekturdesign är en förlängning av klient-serverarkitekturen med två nivåer. En arkitektur med tre nivåer har följande lager:
- Presentationsskikt (din dator, surfplatta, mobil, etc.)
- Applikationslager (server)
- Databasserver

3-stegs arkitekturdiagram
Applikationslagret finns mellan användaren och DBMS, som ansvarar för att kommunicera användarens begäran till DBMS-systemet och skicka svaret från DBMS till användaren. Applikationslagret (affärslogiklagret) behandlar också funktionell logik, begränsning och regler innan data skickas till användaren eller ner till DBMS.
Målet med Three Tier-klient-serverarkitektur är:
- Att separera användarapplikationer och fysisk databas
- För att stödja DBMS-egenskaper
- Program-data oberoende
- Stöd för flera visningar av data
Three Tier Architecture Exempel:
Alla stora webbplatser på internet, inklusive guru99.com .
Sammanfattning
- En arkitektur av DBMS hjälper till med design, utveckling, implementering och underhåll av en databas
- Den enklaste databassystemarkitekturen är 1 nivå där klienten, servern och databasen alla finns på samma maskin
- En tvåskiktsarkitektur är en databasarkitektur i DBMS där presentationslagret körs på en klient och data lagras på en server
- Treskiktad klient-serverarkitektur består av presentationslagret (PC, surfplatta, mobil, etc.), applikationslager (server) och databasserver