view kullanarak triggeer ve referential integrity

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

view kullanarak triggeer ve referential integrity

Mesaj gönderen delphist »

S.a. Arkadaşlar tabbolarda bunları yapıyoruz. Peki viewlarda trigger kullanılabilir mi. kullanılırsa niçin kullanılır. Nasıl bir mantığı var yani önce viewdeki mi çalışır sonra tablodaki mi arasında nasıl bir ilişki vardır.
Kullanıcı avatarı
IZLEN
Üye
Mesajlar: 58
Kayıt: 07 Mar 2008 02:40
İletişim:

Re: view kullanarak triggeer ve referential integrity

Mesaj gönderen IZLEN »

2018-2007 11 yıl olmuş :) bende merak ettim şimdi cevap veren de olmamış arkadaşlar. Bilen birileri varmıdır acaba
İzlen
ertank
Kıdemli Üye
Mesajlar: 1650
Kayıt: 12 Eyl 2015 12:45

Re: view kullanarak triggeer ve referential integrity

Mesaj gönderen ertank »

View ile trigger kullanılamaz. Bildiğimiz "SELECT" ifadesinin database içinde saklanmış şekli gibi düşünebiliriz VIEW tanımını.
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: view kullanarak triggeer ve referential integrity

Mesaj gönderen mkysoft »

Bazı veri tabanlarında view'lar güncellenebilir, kayıt eklenebilir. Örneğin SQL Serverda "Updatable Views" kavramı var.
ertank
Kıdemli Üye
Mesajlar: 1650
Kayıt: 12 Eyl 2015 12:45

Re: view kullanarak triggeer ve referential integrity

Mesaj gönderen ertank »

mkysoft yazdı: 29 May 2018 09:06 Bazı veri tabanlarında view'lar güncellenebilir, kayıt eklenebilir. Örneğin SQL Serverda "Updatable Views" kavramı var.
Yanılıyor olabilirim. Benim bilgim aşağıdaki şekilde:

- SQL Server üzerinde karmaşık yapılı view için insert/update/delete çalışmayacaktır. Sadece basit yapılı view üzerinde bahsi geçen işlemleri uygulayabilirsiniz.

- SQL Server da view üzerine "tablo mantığıyla" trigger eklenemez. Şöyle ki; ekleyeceğiniz trigger view değil esas tabloyu/tabloları modifiye edecektir.

Kaynaklar:
https://msdn.microsoft.com/en-us/library/def01zh2.aspx
http://michaeljswart.com/2012/10/trigge ... -what-for/
Cevapla