çok katmanlı database yapıları

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

çok katmanlı database yapıları

Mesaj gönderen metemete »

Tek katmanlı, iki katmanlı ve çok katmanlı database yapıları

Tek katmanlı(single-tier): Genel olarak lokal veritabanları tek katmanlıdır. Tek katmanlı yapıda program veritabanına direk ulaşır ve yapılan işlemler (kayıt ekleme, kayıt silme, değiştirme) anında gerçekleştirilir.

İki katmanlı(two-tier): Burada program client tarafında çalışır. Client tarafında çalışan program gerekli sürücüleri kullanarak serverdaki veritabanına ulaşır.

Çok katmanlı(multi-tier): Burada program yine client tarafında çalışır. Program database server'la direk bağlantı kurmaz. Server tarafında çalışan bir application server ile bağlantı kurar. Bu yapı genellikle güvenlik ve hız amacıyla kullanılır.
1.Burada Çok Katmanlı yapılarda application server demekle uygulamımız çalıştığı servermı demek isteniliyor?Daha deyalı anlatabilirmisiniz?
2.application serverin avantajı nedir?Ne işe yarar?
3.Çok katmanlı(multi-tier) bir sistem kurmak için neler gerekli olur?
4.Mesela hastane otomosyonu için minumum 100 kullanıcılı bir sistem için performans ve hızlılık açısından nasıl bir sistem kullanmalı?
Kullanıcı avatarı
Terminator
Üye
Mesajlar: 313
Kayıt: 13 Ara 2005 01:45
Konum: İzmir, ama Aydın Efesi!

Re: çok katmanlı database yapıları

Mesaj gönderen Terminator »

metemete yazdı:
Tek katmanlı, iki katmanlı ve çok katmanlı database yapıları

Tek katmanlı(single-tier): Genel olarak lokal veritabanları tek katmanlıdır. Tek katmanlı yapıda program veritabanına direk ulaşır ve yapılan işlemler (kayıt ekleme, kayıt silme, değiştirme) anında gerçekleştirilir.

İki katmanlı(two-tier): Burada program client tarafında çalışır. Client tarafında çalışan program gerekli sürücüleri kullanarak serverdaki veritabanına ulaşır.

Çok katmanlı(multi-tier): Burada program yine client tarafında çalışır. Program database server'la direk bağlantı kurmaz. Server tarafında çalışan bir application server ile bağlantı kurar. Bu yapı genellikle güvenlik ve hız amacıyla kullanılır.
1.Burada Çok Katmanlı yapılarda application server demekle uygulamımız çalıştığı servermı demek isteniliyor?Daha deyalı anlatabilirmisiniz?
2.application serverin avantajı nedir?Ne işe yarar?
3.Çok katmanlı(multi-tier) bir sistem kurmak için neler gerekli olur?
4.Mesela hastane otomosyonu için minumum 100 kullanıcılı bir sistem için performans ve hızlılık açısından nasıl bir sistem kullanmalı?
1. hayır, apllication server, senin uygulamanla db server arasında çöpçatanlık yapan serverdır.
2. connection pooling gibi bişey yapar, db serveri clientlardan yalıtmış olursun ve bağlantıları db serverden bağımsız bir geçitten yönetmiş olursun. Mesela db serverin internet-web-html sayfaları-uygulamaları hizmeti veriyorsa kullanıcıların web üzerinden doğrudan db yi kullanmasına izin verir misin?
vermezsin.
3. 1. katman, 2. katman, 3. katman, ... n.katman
4. heh, aynı işi yaptığımız için rakibime yardım edip kendi kaleme gol atmak istemem... :P
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

1.Burada Çok Katmanlı yapılarda application server demekle uygulamımız çalıştığı servermı demek isteniliyor?Daha deyalı anlatabilirmisiniz?
application server terminaldeki programla veritabani arasinda bir kopru gorevi gorur. bunun yaninda asil gorevi ise is mantigini barindirmaktir. asil amac bu olmalidir. Mesela A kullanıcısının 2005 yılı içinde yapmış olduğu harcamalardan yararlanarak hedehodo ortalamasını hesaplatmak istiyorsunuz. terminaldeki program bu hesaplamayi talep eder, application server ilgili veriyi hesaplar ve bulduğu sonucu terminaldeki programa gönderir. ileriki bir zamanda bu hesaplama degistigi zaman sadece applicaton serverda yer alan programi guncellemek kafi olur.


forumda datasnap, midas ve multitier kelimelerini arayarak bazi bilgilere ulasabilirsiniz.
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

Mesaj gönderen metemete »

yani bu application server örneğin windows 2000 server gibi mi?.
bizim extradan yapmamız gereken yazılım vs. yok diğimi?
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

İşte o server'ı sen yazıyorsun. :) Yani kodlaman gerekecek.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Cevapla