ibdataset nesnesi

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
kamuran48
Üye
Mesajlar: 284
Kayıt: 29 Eyl 2003 09:27
Konum: muğla

ibdataset nesnesi

Mesaj gönderen kamuran48 »

ben proğramlarımda ibtable kullanıyorum fakat geçenlerde mustafa beyin bir makalesini okuduktan sonra ibdataset'i denedim.fakat bunu daha kullanışlı yapan ne anlamadım.daha fazla bilgisi olan arkadaş varsa ve benle paylaşırsa sevinirim.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7588
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

ben hemen en önemli yararını yazayım. Yazıda da yazmış olmam lazım.

IBTable ile tablodaki tüm alanları seçme zorunluluğunuz var. Mesela tabloda 15 alan varsa hepsini seçer. IBDataset ile isterseniz hepsini seçmek zorunda değilsiniz. Mesela sadece ilk üçünü seçebilirsiniz. Bu da daha az veri, daha çok hız demektir.

Özellikle tabloda BLOB alan vs. varsa ciddi hız artışları olacaktır.

2. Yararı : Birden fazla tablodan veri çekebilirsiniz.

ilk etapta aklıma gelenler bunlar.

Kolay gelsin.
kamuran48
Üye
Mesajlar: 284
Kayıt: 29 Eyl 2003 09:27
Konum: muğla

interbase

Mesaj gönderen kamuran48 »

yazdığım proğramlarda hıza ihtiyacım çok fazla yok.ozaman ibdataset nesnesi kullanmamın çok esprisi yok diyebilirmiyiz.bunun yerine ibtable,ibquery kullanmalımıyım.birde ibdataset nesnesi ile birden çok tablodan nasıl veri çekebilirim.hoşçakalın.
sair
Kıdemli Üye
Mesajlar: 288
Kayıt: 16 Haz 2003 04:41
Konum: Kastamonu
İletişim:

Mesaj gönderen sair »

Mustafa beye ek yapayım.
3.IBDataset tamamen SQL tabanlı çalışmaktadır.
4.IbTable sadece geriye uyumluluk amacıyla üretilmiş bir bileşendir ve geliştirilmemektedir.
5.IbDataset çok daha hızlı ve güvenlidir.
6.Generatorleri otomatik çalıştırabilirsiniz.(Autoincrement fieldlar için)
7 indeksli olmayan alanlarda sıralama yapabilirsiniz.(Hız kaybına katlanmak şartıyla tabiki)
8.Programın bakımını kolaylaştıracaktır.
9.Delphinin tavsiyesidr.
Benimde aklıma gelenler bunlar. Unutmayın ki SQL tabanlı bir veritabanı kullaıyorsunuz. Hız ve güvenlik için her halükarda bütün kodlarınızı SQL tabanlı olması programınızın ve sizin çıkarınıza olacaktır.
Sevgiler..
Geçip gideriz bizde ağızsız,dilsiz ve sorgusuz
İstanbul gibi düşeriz iki kıtaya birden...
En aşağılık düş, en büyük sevdadan belki
Erkek ölümler; bir uzun iç çekişle büyür göğsümüz
sair
Kıdemli Üye
Mesajlar: 288
Kayıt: 16 Haz 2003 04:41
Konum: Kastamonu
İletişim:

Mesaj gönderen sair »

Hıza değil belki ama güvenliğe ihtiyacınız var. O yüzden Ibdataset ile çalışmanız şiddetle tavsiye olunur.

ibdataset nesnesi ile birden çok tablodan veri çekmeniz için SELECT sorgusunu kullanmanız yetecektir.

SELECT * FROM TABLO1,TABLO2 gibi

NEden IBDataset kullanmakta ısrarlısınız ki. Anlamadım ?
Geçip gideriz bizde ağızsız,dilsiz ve sorgusuz
İstanbul gibi düşeriz iki kıtaya birden...
En aşağılık düş, en büyük sevdadan belki
Erkek ölümler; bir uzun iç çekişle büyür göğsümüz
Cevapla