Interbase de Domain Kavramı

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
myonur
Üye
Mesajlar: 22
Kayıt: 12 Haz 2003 11:16

Interbase de Domain Kavramı

Mesaj gönderen myonur »

Arakadaşlar Kolay Gelsin
Interbase veritabanındaki domanin kavramını bir türlü kavrayamadım.
neden domanin kullanılır, faydaları neler, nasıl kullanılır

bu konuda yardımcı olacak kaynak varsa bana yardımcı olabilirmisiniz

hepinize kolay gelsin
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Butun veritabanaların Domain veya user defined data type diye ifade edilen kullanıcının tanımladıgı data tipleri vardir.

Domain aslında bir gereklilik degil bir kullanım kolaylıgıdır. Ben her zaman domain kullanırım. Mesela DMN_AD isimli varchar(40) tipinde bir domain tanimlarim ve veritabanımdaki AD alanlarina hemen bu domain'i secerim. Mesela DMN_TUTAR diye bir domain'i de butun parasal alanlara secerim. Bu sekilde tanımlı olan 5-10 tane domain sayesinde ki bunlarin genelde 3-4 tanesi yogun kullanılır ve bu sayede bir alanın tipine ne verecegimi hic dusunmem.

Ayrica daha onemlisi mesela bir stored procedure yazacaksiniz vey trigger yazacaksiniz orada kullandıgınız parametreler ve degiskenlerin tipleri iliskide olacakları tablo alanları ile aynı olmaları gerekir. (Mesele varchar(40) olan bir alanı SP icinde aktaracaginiz bir degisken de aynı bopyda olmali...) Dolayisiyla SP veya trigger yazarken hangi parametreye veya hangi degiskene hangi tipi vermem gerekiyor diye hic dusunmeye gerek kalmaz.

Veritabanı tarafında yogun calisma yapacaklar bunun faydasını orta vadede kendileri de hissedebilirler. Projeyi standardize etmesi acisindan da oldukca faydalidir.

Kolay gelsin...
myonur
Üye
Mesajlar: 22
Kayıt: 12 Haz 2003 11:16

Domain Hakkında

Mesaj gönderen myonur »

Sayın Fahrettin Bey beni bu konuda yeterince aydınlattığınız için size çok teşekkür ederim

kolay gelsin
sair
Kıdemli Üye
Mesajlar: 288
Kayıt: 16 Haz 2003 04:41
Konum: Kastamonu
İletişim:

Mesaj gönderen sair »

ikinci özelliği de şudur.
DOMAIN inin tipini değiştirdiğiniz de Ona bağlı olan bütün fieldların tipi değişecektir.

Sevgiler...
Cevapla