logo

DBMS Mimarisi

  • 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


DBMS Mimarisi

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.

DBMS Mimarisi

Ş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.

DBMS Mimarisi

Şekil: 3 katmanlı Mimari