DBMS ArchiMimari: 1 Katmanlı, 2 Katmanlı ve 3 Katmanlı
⚡ Akıllı Özet
veritabanı ArchiVeritabanı yönetim sistemlerindeki mimari, istemcilerin, uygulama sunucularının ve veritabanı sunucularının hızlı ve güvenli veri erişimi sağlamak üzere nasıl organize edildiğini tanımlar. Bu eğitim, üç temel modeli — 1 Katmanlı, 2 Katmanlı ve 3 Katmanlı — diyagramlar, gerçek dünya örnekleri ve mimarların doğru tasarımı seçerken yol gösterici kriterleriyle birlikte açıklamaktadır.
Veritabanı Nedir? Archidoku?
A veritabanı Archidoku Veritabanı yönetim sistemi (DBMS) tasarımının yapısal temsilidir. Bir veritabanı yönetim sisteminin tasarımını, geliştirilmesini, uygulanmasını ve bakımını yönlendirir. Bir DBMS mimarisi, veritabanını, diğerlerini etkilemeden değiştirilebilen, yerine yenisi konulabilen veya yükseltilebilen bağımsız bileşenlere ayırır; bu da mühendislerin veritabanının parçalarının nasıl bir araya geldiğini anlamalarına yardımcı olur.
A veritabanı Veritabanı yönetim sistemi (DBMS), kritik bilgileri depolar ve bunlara hızlı ve güvenli erişim sağlar. Bu nedenle, doğru DBMS mimarisini seçmek, verimli veri yönetimi ve kullanıcı tabanı büyüdükçe sistemin ölçeklendirilmesi için çok önemlidir.
DBMS Türleri Archidoku
Veritabanı yönetim sistemi (DBMS) mimarisinin üç ana türü vardır:
- Tek Katmanlı Archimimari (Tek Katmanlı) Archidoku)
- İki Katmanlı Archidoku
- Üç Katmanlı Archidoku
Aşağıdaki tablo, her birini ayrıntılı olarak incelemeden önce üç kademenin nasıl karşılaştırıldığını özetlemektedir.
| aşama | Katmanlar | Tipik Kullanım Durumu |
|---|---|---|
| 1 Katmanlı | İstemci + Sunucu + Veritabanı tek bir makinede | Yerel SQL uygulama ve öğrenme ortamları |
| 2 Katmanlı | İstemci (sunum) ↔ Veritabanı sunucusu | MS Access gibi departman uygulamaları, iletişim yönetimi |
| 3 Katmanlı | İstemci ↔ Uygulama sunucusu ↔ Veritabanı sunucusu | Büyük web siteleri ve kurumsal sistemler |
1 Katmanlı Archidoku
1 Katmanlı Archidoku Veritabanı yönetim sistemlerinde (DBMS) en basit veritabanı mimarisi, istemci, sunucu ve veritabanının aynı makinede bulunmasıdır. Tipik bir 1-Tier örneği, kendi sisteminize bir veritabanı kurup pratik yapmak için SQL sorguları çalıştırmanızdır. Bu kurulum, istemci ve sunucu arasında ayrım olmaması, uzaktan erişim olmaması ve ölçeklenebilirlik eksikliği nedeniyle üretimde nadiren kullanılır.

2 Katmanlı Archidoku
A 2 Katmanlı Archidoku Veritabanı yönetim sisteminde (DBMS), sunum katmanının istemcide (PC, mobil cihaz, tablet vb.) çalıştığı ve verilerin ikinci katman olarak adlandırılan bir sunucuda depolandığı bir veritabanı mimarisidir. İki Katmanlı ArchiBu mimari, veritabanının son kullanıcıya doğrudan açık olmaması nedeniyle ek güvenlik sağlar ve doğrudan istemci-sunucu bağlantısı, çok aşamalı tasarımlara kıyasla daha hızlı iletişim sunar.
Yukarıdaki 2 katmanlı istemci-sunucu mimarisinde, tek bir veritabanı sunucusu, her biri kendi sunum katmanına ve iş mantığına sahip olan 1, 2 ve 3 numaralı istemcilere bağlıdır.
İki Katmanlı Archidoku Örnek:
İletişim Yönetim Sistemi, aşağıdaki özelliklerle oluşturulmuştur: MS Access Bu, klasik bir 2 katmanlı dağıtım örneğidir.
3 Katmanlı Archidoku
A 3 Katmanlı Archidoku Veritabanı yönetim sistemlerinde en popüler mimari, işlevsel süreçlerin, iş mantığının, veri erişiminin, veri depolamanın ve kullanıcı arayüzünün ayrı modüller olarak bağımsız bir şekilde geliştirilip yönetildiği istemci-sunucu mimarisidir. Üç Katmanlı model, bir sunum katmanı, bir uygulama katmanı ve bir veritabanı sunucusundan oluşur.
3 katmanlı veritabanı mimarisi, 2 katmanlı istemci-sunucu mimarisinin bir uzantısıdır. 3 katmanlı mimari aşağıdaki katmanlardan oluşur:
- Sunum katmanı (bilgisayarınız, tabletiniz, cep telefonunuz vb.)
- Uygulama katmanı (sunucu)
- Veritabanı sunucusu
Uygulama katmanı, kullanıcı ile veritabanı yönetim sistemi (DBMS) arasında yer alır. Kullanıcı isteklerini DBMS'ye iletmekten ve yanıtları kullanıcıya geri döndürmekten sorumludur. Uygulama katmanı (iş mantığı katmanı olarak da adlandırılır), verileri kullanıcıya veya DBMS'ye iletmeden önce işlevsel mantığı, kısıtlamaları ve kuralları işler.
Üç Katmanlı İstemci-Sunucu Mimarisinin Amaçları Archidoku
- Kullanıcı uygulamalarını fiziksel veritabanından ayırın.
- Eşzamanlılık ve kurtarma gibi temel veritabanı yönetim sistemi özelliklerini destekler.
- Program ve veri bağımsızlığını sağlayarak şema değişikliklerinin uygulamaları bozmasını önleyin.
- Farklı kullanıcı rolleri için aynı temel verinin birden fazla görünümünü destekleyin.
Üç Katmanlı Archidoku Örnek:
İnternetteki hemen hemen her büyük web sitesi — dahil olmak üzere guru99.com — 3 katmanlı bir mimari üzerinde çalışır.

