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
Interbase de Domain Kavramı
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...
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...
Domain Hakkında
Sayın Fahrettin Bey beni bu konuda yeterince aydınlattığınız için size çok teşekkür ederim
kolay gelsin
kolay gelsin