Merhaba Arkadaşlar !
IBEvents alert nedir ?, kullanım amacı nedir.
Bunu açıklayabilecek olan var mı.
IBEvents alert nedir ?
-
- Üye
- Mesajlar: 163
- Kayıt: 11 Eki 2005 10:44
- İletişim:
-
- Üye
- Mesajlar: 163
- Kayıt: 11 Eki 2005 10:44
- İletişim:
Aslına bakarsanız arattırdım, ama çok teknik birşey bulamadım veya ben
anlayamadım.
Bunu basit bir örnekle anlatabilir misiniz?
Firebird' ü ben yeni bir projede kullandım ve çok beğendim.
Özellikle çok basit kurulum, SP ve çok ayrıntılı trigger desteği ve de hız açısındanda mükemmel sayılabilecek database.
Bir projeyi MySQL' den Firebird' e geçirdim hız farkı çok çok az.
Test ettiğimde 5-10 ms gibi hız farkı var. Oda devede kulak.
Ciddi projelerde artık Firebird kullanmak istiyorum. Ayrıca ben genel olarak programlarım da dbExpress kullanıyorum. (Bir gün Linux' a geçerim diye). Sizce Firebird component seti olarak hangisi daha uygun ?
anlayamadım.
Bunu basit bir örnekle anlatabilir misiniz?
Firebird' ü ben yeni bir projede kullandım ve çok beğendim.
Özellikle çok basit kurulum, SP ve çok ayrıntılı trigger desteği ve de hız açısındanda mükemmel sayılabilecek database.
Bir projeyi MySQL' den Firebird' e geçirdim hız farkı çok çok az.
Test ettiğimde 5-10 ms gibi hız farkı var. Oda devede kulak.
Ciddi projelerde artık Firebird kullanmak istiyorum. Ayrıca ben genel olarak programlarım da dbExpress kullanıyorum. (Bir gün Linux' a geçerim diye). Sizce Firebird component seti olarak hangisi daha uygun ?
Selamlar,
IBEvents Firebird'e özgü olan güzel bir özellik. Ama diğer databaseler de destekliyor yada desteklemeye başladılar. Bu özelliğin benzerlerini yaptılar (Örnek M$-SQL Server 2005)
Her neyse, bu ne işe yarar derseniz. Herhangi bir şekilde DB'de bir olay olduğunda (Örneğin, bir tabloya INSERT yapıldığında, o tabloyu ekranlarında bulunduran kullanıcıların listelerinin refresh olmasını istiyorsunuz diyelim) ilgili tablonun triggerina bir EVENT yazıyorsunuz DB server o tabloya bir insert yapıldığında tüm bağlı kullanıcılara (Connectionlara) haber gönderiyor. Yani yazdığınız event gerçekleşti diye onları uyarıyor.
Böylelikle DB'ye bağlı bazı olaylardan Kullanıcıların da haberdar olmasını sağlayabiliyorsunuz.
7. Seminer'de bu konudan bahsetmiştim semineri indirin izleyin, ve orda örnekler de var.
Kolay Gelsin
IBEvents Firebird'e özgü olan güzel bir özellik. Ama diğer databaseler de destekliyor yada desteklemeye başladılar. Bu özelliğin benzerlerini yaptılar (Örnek M$-SQL Server 2005)
Her neyse, bu ne işe yarar derseniz. Herhangi bir şekilde DB'de bir olay olduğunda (Örneğin, bir tabloya INSERT yapıldığında, o tabloyu ekranlarında bulunduran kullanıcıların listelerinin refresh olmasını istiyorsunuz diyelim) ilgili tablonun triggerina bir EVENT yazıyorsunuz DB server o tabloya bir insert yapıldığında tüm bağlı kullanıcılara (Connectionlara) haber gönderiyor. Yani yazdığınız event gerçekleşti diye onları uyarıyor.
Böylelikle DB'ye bağlı bazı olaylardan Kullanıcıların da haberdar olmasını sağlayabiliyorsunuz.
7. Seminer'de bu konudan bahsetmiştim semineri indirin izleyin, ve orda örnekler de var.
Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
- Terminator
- Üye
- Mesajlar: 313
- Kayıt: 13 Ara 2005 01:45
- Konum: İzmir, ama Aydın Efesi!
Veritabanı sistemleri pasif çalışan hizmetçilerdir, sürekli onlara bişey sorarsınız, emir verirsiniz onlar da size kurala uygun cevap verir.
Interbasein mucidi kişinin devrimlerinden biri de bunu değiştirmekti.
20 yıldan fazladır var olan bu tekniği henüz önemli VT sistemleri bile destekleyememektedir.
Event dediğimiz şey, Veritabanının çalıştırdığı kodlar içersine, Veritabanından kullanıcılara doğru duyurular yerleştirmektir. Yani,
iltişimi interaktif yapan muhteşem bir tekniktir.
itiraf etmek gerekirse 1992 civarı tesadüfen gördüğümde interbase aşık olmama neden olan ilk özellik buydu.
Procedure, trigger gibi server-side çalışan kodların içine POST_EVENT
komutu yerleştirerek gerçekleşen bir olayı veya aşamayı kullanıcılara duyurabilirsiniz.
örneğin, yeni bir parça kodlandı diyelim, siz bunu tüm bağlı kullanıcılara duyurabilirsiniz. mesajı alan kullanıcılar, ilgileniyorlarsa bu olayı registre etmişlerse, işlerine gelen bir sürece geçebilirler, mesela yeni eklenen parçayı fetch ederek ellerindeki data setini tazeleyebilirler.
böylece, yeni bir insert var mı, yeni bir update, delete var mı, ya da şu prosedureu çalıştıran var mı gibisinden bir sorgulama yazıp sürekli VT sitemini rahatsız etmek yerine, haber onlara push edilir.
Bu gönderimlerin commit tam olarak onaylandığında sırayla yapılacağını unutmamak lazımdır.
Interbasein mucidi kişinin devrimlerinden biri de bunu değiştirmekti.
20 yıldan fazladır var olan bu tekniği henüz önemli VT sistemleri bile destekleyememektedir.
Event dediğimiz şey, Veritabanının çalıştırdığı kodlar içersine, Veritabanından kullanıcılara doğru duyurular yerleştirmektir. Yani,
iltişimi interaktif yapan muhteşem bir tekniktir.
itiraf etmek gerekirse 1992 civarı tesadüfen gördüğümde interbase aşık olmama neden olan ilk özellik buydu.
Procedure, trigger gibi server-side çalışan kodların içine POST_EVENT
komutu yerleştirerek gerçekleşen bir olayı veya aşamayı kullanıcılara duyurabilirsiniz.
örneğin, yeni bir parça kodlandı diyelim, siz bunu tüm bağlı kullanıcılara duyurabilirsiniz. mesajı alan kullanıcılar, ilgileniyorlarsa bu olayı registre etmişlerse, işlerine gelen bir sürece geçebilirler, mesela yeni eklenen parçayı fetch ederek ellerindeki data setini tazeleyebilirler.
böylece, yeni bir insert var mı, yeni bir update, delete var mı, ya da şu prosedureu çalıştıran var mı gibisinden bir sorgulama yazıp sürekli VT sitemini rahatsız etmek yerine, haber onlara push edilir.
Bu gönderimlerin commit tam olarak onaylandığında sırayla yapılacağını unutmamak lazımdır.
Firebird Foundation Member #208
http://www.firebirdsql.org
http://www.firebirdsql.org