- DBMS tasarımı mimarisine bağlıdır. Temel istemci/sunucu mimarisi, ağlara bağlı çok sayıda bilgisayar, web sunucusu, veritabanı sunucusu ve diğer bileşenlerle ilgilenmek için kullanılır.
- İstemci/sunucu mimarisi, ağ üzerinden bağlanan birçok bilgisayar ve bir iş istasyonundan oluşur.
- DBMS mimarisi, kullanıcıların isteklerini gerçekleştirmek için veritabanına nasıl bağlandıklarına bağlıdır.
DBMS Mimarisi Türleri
Veritabanı mimarisi tek katmanlı veya çok katmanlı olarak görülebilir. Ancak mantıksal olarak veritabanı mimarisi iki türden oluşur: 2 katmanlı mimari Ve 3 katmanlı mimari .
1 Katmanlı Mimari
- Bu mimaride veritabanı doğrudan kullanıcının kullanımına açıktır. Bu, kullanıcının doğrudan DBMS'ye oturup onu kullanabileceği anlamına gelir.
- Burada yapılan herhangi bir değişiklik doğrudan veritabanının kendisinde yapılacaktır. Son kullanıcılar için kullanışlı bir araç sağlamaz.
- 1 Katmanlı mimari, programcıların hızlı yanıt için doğrudan veritabanıyla iletişim kurabildiği yerel uygulamanın geliştirilmesi için kullanılır.
2 Katmanlı Mimari
- 2 Katmanlı mimari, temel istemci-sunucu mimarisiyle aynıdır. İki katmanlı mimaride istemci tarafındaki uygulamalar, sunucu tarafındaki veritabanıyla doğrudan iletişim kurabilir. Bu etkileşim için API'ler şöyledir: ODBC , JDBC kullanılmış.
- Kullanıcı arayüzleri ve uygulama programları istemci tarafında çalıştırılır.
- Sunucu tarafı, sorgu işleme ve işlem yönetimi gibi işlevleri sağlamaktan sorumludur.
- DBMS ile iletişim kurmak için istemci tarafı uygulaması, sunucu tarafı ile bağlantı kurar.
Şekil: 2 katmanlı Mimari
3 Katmanlı Mimari
- 3 Katmanlı mimari, istemci ve sunucu arasında başka bir katman içerir. Bu mimaride istemci sunucu ile doğrudan iletişim kuramaz.
- İstemci tarafındaki uygulama, veritabanı sistemiyle daha fazla iletişim kuran bir uygulama sunucusuyla etkileşime girer.
- Son kullanıcının, uygulama sunucusunun ötesinde veritabanının varlığı hakkında hiçbir fikri yoktur. Veritabanının ayrıca uygulamanın ötesinde başka herhangi bir kullanıcı hakkında hiçbir fikri yoktur.
- Büyük web uygulamaları durumunda 3 Katmanlı mimari kullanılır.
Şekil: 3 katmanlı Mimari