Databas Architecture i DBMS: 1-Tier, 2-Tier och 3-Tier
Vad är databas Architecture?
A Databas Architecture är en representation av DBMS-design. Det hjälper till att designa, utveckla, implementera och underhålla databashanteringssystemet. En DBMS-arkitektur gör det möjligt att dela upp databassystemet i individuella komponenter som oberoende kan modifieras, ändras, ersättas och ändras. Det hjälper också att förstå komponenterna i en databas.
A Databas lagrar viktig information och hjälper till att komma åt data snabbt och säkert. Därför väljer du rätt ArchiTecture of DBMS hjälper till med enkel och effektiv datahantering.
Typer av DBMS Architecture
Det finns huvudsakligen tre typer av DBMS-arkitektur:
- One Tier Architecture (Single Tier Architecture)
- Två nivåer Architecture
- Tre nivåer Architecture
Nu kommer vi att lära oss om olika arkitekturer för DBMS med diagram.
1-Tier Architecture
1 Tier Architecture i DBMS är den enklaste arkitekturen för databasen där klienten, servern och databasen alla finns på samma maskin. Ett enkelt exempel på en nivåsarkitektur skulle vara 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.
2-Tier Architecture
A 2 Tier Architecture 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 den andra nivån. Tvåskiktsarkitektur ger extra säkerhet till DBMS eftersom det inte exponeras direkt för slutanvändaren. Det ger också direkt och snabbare kommunikation.
I ovanstående 2-nivå klient-serverarkitektur för databashanteringssystem kan vi se att en server är ansluten till klient 1, 2 och 3.
Två nivåer ArchiTecture Exempel:
Ett kontakthanteringssystem skapat med MS- Access.
3-Tier Architecture
A 3 Tier Architecture i DBMS är den mest populära klientserverarkitekturen i DBMS där utveckling och underhåll av funktionella processer, logik, dataåtkomst, datalagring och användargränssnitt görs oberoende som separata moduler. Three Tier-arkitektur innehåller ett presentationslager, ett applikationslager och en databasserver.
3-lagers databas Architecture design är en förlängning av 2-tier klient-server-arkitekturen. En 3-lagers arkitektur har följande lager:
- Presentationslager (din dator, surfplatta, mobil, etc.)
- Applikationslager (server)
- Databasserver
Applikationsskiktet ligger 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. Applikationsskiktet (affärslogikskiktet) bearbetar också funktionell logik, begränsningar och regler innan data skickas till användaren eller ner till DBMS.
Målet med Three Tier klient-server-arkitektur är:
- För att separera användarapplikationer och fysisk databas
- För att stödja DBMS-egenskaper
- Program-data oberoende
- Stödjer flera vyer av data
Tre nivåer ArchiTecture Exempel:
Alla stora webbplatser på internet, inklusive guru99.com.
Sammanfattning
- An ArchiTecture of DBMS hjälper till med design, utveckling, implementering och underhåll av en databas
- Den enklaste databassystemarkitekturen är en 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
- Trestegs klient-serverarkitektur består av presentationslagret (PC, surfplatta, mobil, etc.), applikationslager (server) och databasserver