[linux-programlama] Re: referential integrity icin trigger

---------

From: Fuat Altun (faltun@iso.org.tr)
Date: Wed 28 Jan 2004 - 09:58:33 EST

  • Next message: Eyüp Taşdelen: "[linux-programlama] Re: phpPgAdmin"

    On update icin oracle'de destek olduguna eminmisiniz?
    Benim okudugum bir dokumanda oracle'nin destegi olmadigi yaziyordu.
    Bu konuyla ilgili link gonderebilirseniz sevinirim.

    -----Original Message-----
    From: Ender "Aydyn" Orak [mailto:eaorak@yahoo.com]
    Sent: Wednesday, January 28, 2004 4:30 PM
    To: linux-programlama@liste.linux.org.tr
    Subject: [linux-programlama] Re: referential integrity icin trigger

      Oracle'da da On-Update ve On-Delete durumları icin
    constraint tanimlama destegi var. Bunun yaninda,
    trigger ya da RI kullanimi arasindaki secim
    uygulamadan uygulamaya farlilik gosterebilir, ancak
    veritabani butunlugu acisindan RI kullanimi
    onerilirken, esnekligi acisindan da trigger kullanimi
    avantajli olarak goruluyor. Asagida bu ikisini
    karsilastirmali olarak ifade eden bir dokumandan bir
    bolum var, burada da bir butunluk kisitlamasi icin
    tercih edilmesi gerekenin oncelikle RI oldugu ifade
    ediliyor.
    Bu arada dokumana da asagidaki adresten
    ulasabilirsiniz:

    http://www.cs.man.ac.uk/~horrocks/Teaching/cs2312/Lectures/Handouts/integrit
    y.pdf

    [ Triggers vs. Declarative Integrity Constraints ]

    * Triggers allow you to define and enforce integrity
    rules, but is not the same as an integrity constraint.
    * A trigger defined to enforce an integrity rule does
    not check data already loaded into a table.
    * You use database triggers only
     -when a required referential integrity rule cannot be
       enforced using the following integrity constraints:
       NOT NULL, UNIQUE key, PRIMARY KEY, FOREIGN
       KEY, CHECK, update CASCADE, update and delete
       SET NULL, update and delete SET DEFAULT
     -to enforce referential integrity when child and
    parent
       tables are on different nodes of a distributed
    database
     - to enforce complex business rules not definable
       using integrity constraints

    --- Fuat Altun <faltun@iso.org.tr> wrote:
    > Merhabalar,
    > Database olarak Oracle kullaniyoruz. Fakat gordugum
    > kadariyla Orcale Ref.
    > Integrity icin sadece "on delete" yapisini
    > destekliyor. Yani ancak parent
    > tablodan bir veri silinince child tabloda ne
    > yapilacagini bu sekilde
    > belirtiyorsunuz.
    >
    > Ama "on update" gibi bir ozelligi yok. Tabi bu
    > soylediklerim constraint
    > tanimlanirken verilen ozellikler.
    >
    >
    >
    > Oysa okudugum bir dokumanda ref. İntegrity icin bu
    > kisitli yapiyi degil de
    > triggerlari kullanmayi oneriyor. Ayni zamanda update
    > ve daha fazlasi icinde
    > kontrol koymak mumkun oluyormus.
    >
    > Benim sormak istedigim....
    >
    > Siz ref. İntegrity icin trigger mi yoksa
    > constraint'lerimi tavsiye
    > edersiniz?
    >
    > tsk
    >
    >
    >

    __________________________________
    Do you Yahoo!?
    Yahoo! SiteBuilder - Free web site building tool. Try it!
    http://webhosting.yahoo.com/ps/sb/


  • Next message: Eyüp Taşdelen: "[linux-programlama] Re: phpPgAdmin"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.