DBMS ArchiRakenne: 1-tasoinen, 2-tasoinen ja 3-tasoinen
โก รlykรคs yhteenveto
tietokanta ArchiTietokannan hallinnan (DBMS) arkkitehtuuri mรครคrittelee, miten asiakasohjelmat, sovelluspalvelimet ja tietokantapalvelimet on organisoitu nopean ja turvallisen datan saatavuuden takaamiseksi. Tรคssรค opetusohjelmassa selitetรครคn kolme ydinmallia โ 1-tasoinen, 2-tasoinen ja 3-tasoinen โ kaavioiden, kรคytรคnnรถn esimerkkien ja kriteerien avulla, jotka ohjaavat arkkitehtejรค oikean suunnitelman valinnassa.
Mikรค on tietokanta Architektuuri?
A tietokanta Archirakenne on tietokannan hallintajรคrjestelmรคn (DBMS) suunnittelun rakenteellinen esitys. Se ohjaa tietokannan hallintajรคrjestelmรคn suunnittelua, kehittรคmistรค, toteutusta ja yllรคpitoa. Tietokannan hallintajรคrjestelmรคn arkkitehtuuri jakaa tietokannan itsenรคisiin komponentteihin, joita voidaan muokata, korvata tai pรคivittรครค hรคiritsemรคttรค muita. Tรคmรค auttaa myรถs insinรถรถrejรค ymmรคrtรคmรครคn, miten tietokannan osat sopivat yhteen.
A tietokanta tallentaa kriittisiรค tietoja ja tarjoaa nopean ja turvallisen pรครคsyn niihin. Oikean tietokannan hallintajรคrjestelmรคn arkkitehtuurin valinta on siksi keskeistรค tehokkaan tiedonhallinnan ja jรคrjestelmรคn skaalaamisen kannalta kรคyttรคjรคkunnan kasvaessa.
DBMS-tyypit Archirakenne
Tietokannan hallintajรคrjestelmien (DBMS) arkkitehtuuria on kolmea pรครคtyyppiรค:
- Yksikerroksinen Archirakenne (yksikerroksinen Archirakenne)
- Kaksitasoinen Archirakenne
- Kolmikerroksinen Archirakenne
Alla oleva taulukko vertailee kolmea tasoa ennen kuin tarkastelemme niitรค yksityiskohtaisesti.
| elรคin | Tasot | Tyypillinen kรคyttรถtapaus |
|---|---|---|
| 1-Tier | Asiakas + Palvelin + Tietokanta yhdellรค koneella | Paikallinen SQL-harjoittelu, oppimisympรคristรถt |
| 2-Tier | Asiakas (esitys) โ Tietokantapalvelin | Osastosovellukset, kuten MS Accessin yhteystietojen hallinta |
| 3-Tier | Asiakas โ Sovelluspalvelin โ Tietokantapalvelin | Suuret verkkosivustot ja yritysjรคrjestelmรคt |
1-Tier Archirakenne
1-Tier Archirakenne Tietokannan hallintajรคrjestelmissรค (DBMS) on yksinkertaisin tietokanta-arkkitehtuuri, jossa asiakas, palvelin ja tietokanta sijaitsevat kaikki samalla koneella. Tyypillinen yksitasoinen esimerkki on, kun asennat tietokannan omaan jรคrjestelmรครคsi ja suoritat sille SQL-kyselyitรค harjoitellaksesi. Tรคtรค kokoonpanoa kรคytetรครคn harvoin tuotannossa, koska siinรค ei ole eroa asiakkaan ja palvelimen vรคlillรค, ei etรคkรคyttรถรค eikรค skaalautuvuutta.

2-Tier Archirakenne
A 2-Tier Archirakenne tietokannan hallintajรคrjestelmรคssรค (DBMS) on tietokanta-arkkitehtuuri, jossa esityskerros suoritetaan asiakasohjelmassa (PC, mobiililaite, tabletti jne.) ja tiedot tallennetaan palvelimelle, jota kutsutaan toiseksi kerrokseksi. Kaksikerroksinen ArchiTรคmรค rakenne tarjoaa lisรคturvaa, koska tietokanta ei ole suoraan loppukรคyttรคjรคn nรคhtรคvillรค ja suora asiakas-palvelin-yhteys tarjoaa nopeamman tiedonsiirron verrattuna monihyppymalleihin.
Yllรค olevassa kaksikerroksisessa asiakas-palvelinarkkitehtuurissa yksi tietokantapalvelin on yhdistetty asiakkaisiin 1, 2 ja 3, joilla kullakin on oma esityskerros ja liiketoimintalogiikka.
Kaksitasoinen ArchiTecture Esimerkki:
Yhteystietojen hallintajรคrjestelmรค, joka on rakennettu MS Access on klassinen kaksitasoinen kรคyttรถรถnotto.
3-Tier Archirakenne
A 3-Tier Archirakenne Tietokannan hallintajรคrjestelmissรค (DBMS) on suosituin asiakas-palvelin-arkkitehtuuri, jossa toiminnallisten prosessien, liiketoimintalogiikan, tiedonsaannin, tiedontallennuksen ja kรคyttรถliittymรคn kehittรคminen ja yllรคpito hoidetaan itsenรคisesti erillisinรค moduuleina. Kolmitasoinen malli sisรคltรครค esityskerroksen, sovelluskerroksen ja tietokantapalvelimen.
Kolmikerroksinen tietokanta-arkkitehtuuri on kaksikerroksisen asiakas-palvelin-arkkitehtuurin laajennus. Kolmikerroksisessa arkkitehtuurissa on seuraavat kerrokset:
- Esitystaso (tietokone, tabletti, mobiililaite jne.)
- Sovelluskerros (palvelin)
- Tietokantapalvelin
Sovelluskerros sijaitsee kรคyttรคjรคn ja tietokannan hallintajรคrjestelmรคn vรคlissรค. Se vastaa kรคyttรคjien pyyntรถjen vรคlittรคmisestรค tietokannan hallintajรคrjestelmรครคn ja vastausten palauttamisesta kรคyttรคjรคlle. Sovelluskerros (jota kutsutaan myรถs liiketoimintalogiikkakerrokseksi) kรคsittelee toiminnallisen logiikan, rajoitteet ja sรครคnnรถt ennen tiedon vรคlittรคmistรค kรคyttรคjรคlle tai tietokannan hallintajรคrjestelmรครคn.
Kolmitasoisen asiakas-palvelinmallin tavoitteet Archirakenne
- Erota kรคyttรคjรคsovellukset fyysisestรค tietokannasta.
- Tukee tietokannan hallinnan ydinominaisuuksia, kuten samanaikaisuutta ja palautumista.
- Saavuta ohjelmadatan riippumattomuus, jotta skeemamuutokset eivรคt riko sovelluksia.
- Tukee useita nรคkymiรค samasta pohjana olevasta datasta eri kรคyttรคjรคrooleille.
Kolmikerroksinen ArchiTecture Esimerkki:
Lรคhes jokainen suuri internet-sivusto โ mukaan lukien guru99.com โ toimii kolmitasoisella arkkitehtuurilla.

