Veri tabanı önerisi istiyorum

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Veri tabanı önerisi istiyorum

Mesaj gönderen mkysoft »

Kafamda uzun süredir düşündüğüm bir proje var. Bir kaç kez başladım ama yarıda kaldı. Yarıda kalma nedeni ise veritabanı. Proje şu şekilde:

Webshots benzeri bir program. Ancak; webshots'ın sevilmeyen özellikleri olmayacak. Resimleri normal klasörlerden kullanacak. Gösterdiğiniz klasör ve alt klasörleri inceleyerek resimleri listeleyecek. istediğniz resim ve klasörü iptal edebileceksiniz. Bunun için iki tablo yeterli gözüküyor. Problem şu;

Kullanacağım veri tabanının exe uygulamadan başka bir şey içermesini istemiyorum (BDE gibi). Bunun için Indy içindeki CVS table kullanamyı denedim. Yavaş ve SQL desteklemiyor. SQL desteklemediğinden tüm veri tabanını taramak gerekiyor bazen.

Önerilerinizi bekliyorum. Teşekkürler.
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Mesaj gönderen White Rose »

firebird'in embeded sürümünü kullanabilirsiniz.
Sadece 2 tane dll dosyası gerekiyor.

1-Exe ile aynı klasörde Gds32.dll
2-intl klasörü altında fbintl.dll
hepsi bu kadar...

Klasor\Program.exe
Klasor\Gds32.dll
Klasor\intl\fbintl.dll
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Firebird bir kaç beden büyük gelir sanırım. Ama bir deneyeyim. Bu kadar çok dll hoş durmayabilir.
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Mesaj gönderen White Rose »

mkysodt demiş ki:

[Firebird bir kaç beden büyük gelir sanırım. Ama bir deneyeyim. Bu kadar çok dll hoş durmayabilir.]

2 tane dll dosyası mı çok ???
Kullanıcı avatarı
berken
Üye
Mesajlar: 208
Kayıt: 07 Ara 2005 04:27
Konum: Van

Mesaj gönderen berken »

küçük çaplı projelerde Access Fena sayılmaz.
tabi Ağda, server da ya da güvenlik a.ısından pek iyi değil..
Setup hazırlarken accesle ilgili bir şeyi seciyorsun sadece..
ve genelde bilgisayarlarda Office kurulu olduğu için veritabanını direkt accesten acıp istediğini yapabilirsin..
TEk pc, küçük yerler için ben Access kullanıyorum.. hiç basımı agrıtmadı..
İnsanca.... Pek insanca....
oklemer
Üye
Mesajlar: 2
Kayıt: 15 Şub 2004 09:54
Konum: Manisa

Veri tabanları hk.

Mesaj gönderen oklemer »

..
En son oklemer tarafından 07 Kas 2006 12:57 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

sana bir delphi kitabı okumanı tavsiye ediyorum başlangıç olarak. Sonra veri tabanları kısmına girersin.

Bu arada proje için TPfileshaper 'ı kullanmayı düşünüyorum (ismini hatalı yazmış olabilirim). Önerileriniz için teşekkürler ama benim neler istediğimi tam anlayamadınız galiba. Ben alternatif bir program yazmaya çalışıyorum. Bu nedenle daha iyi olmalı.

Kullanıcı programı klasörüyle birlikte başka bir makinaya kopyaladığı zaman programın çalışması lazım. ACSESS, DAO 3.5 versiyonu ister. Firebird embeded problem çıkarmaz ama fazlada bir sürü dll olacak. Deneyeceğim tabi. Birde program başlangıçta çalışacağı için fazla kaynak tüketmemeli.
Anlatabildim umarım.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

DBIsam, EasyTable gibi bileşenlerle kolayca yapabilirsin. Bildiğim kadarıyla DBIsam paralı.. Ücretsiz olanları da bulabilirsin sanırım :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

TPFilesShaper olmadı :) Çünkü Client / Server mimarili gerçek bir veri tabanıymış. Açık kaynak kodlu Delphi ile geliştiliyor. @rsimsek hocamın bahsettiği bileşenlere yöneleyim.
Aslında ben veri tabanı text yada eski tip random dosyalardada tutabilirm ama tablolarda master detail ilişkisi olacak. sql destekli olursa fazla uğraşmama gerek kalmaz. bir sql ile detailleri değiştirebilirim. Yada random yapman çok yavaş kalırmı acaba? Kalmaması gerekir sql'i okuyan veri tabanıda aynı işi yapıyor sonuçta.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Access

Mesaj gönderen sabanakman »

mkysoft yazdı:ACSESS, DAO 3.5 versiyonu ister.
Zaten Access veritabanı Office XP'de oluşturulmuşsa bile Win98 SE ve sonra çıkan işletim sistemlerinde hiç bir şey yüklemeden çalışıyor. Bu güne kadar böyle çalıştım hiç bir sorun yaşamadım. Sadece bir .exe ve bir de .mdb dosyası o kadar. Veritabanı içinde memo ve resim alanlarıda mevcuttu. Biri benden böyle ek dosyalara ihtiyaç duymadan basit düzeyde kayıt tutulacağını ifade ederek program istese hiç uğraşmadan Access kullanarak projeyi yapardım. Tabi muhakkak daha farklı çözümlerde olacaktır ama bu benim kişisel görüşüm.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Benim asıl ihtyacım ağaç yapılı bir veri tabanı. DB1 yani. İlişkisel bir veri tabanına ihtiyacım yok. internette ararken dbase dosyalarını direk kullanan bir companent buldum. birde xml dosyalarını table olarak kullanan buldum. sql'de destekliyor. hızını bir kontrol edeceğim.
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

mkysoft yazdı:internette ararken dbase dosyalarını direk kullanan bir companent buldum. birde xml dosyalarını table olarak kullanan buldum. sql'de destekliyor.
Bu tür componentlere güvenip de proje hazırlamak büyük bir risktir.Eğer zaman sorun değilse küçük bir veritabanı (dosya olarak da düşünülebilir.) köprüleme sistemi yazarak bu işi çözebilirsin.Verileri de sıradan bir 16 bit şifrelemeye tabi tutarsan hiçbir problem olmaz fikrimce.

Kolay gele..
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

şifreleme gibi bir ihtiyacım yok. xml tipte kayıt sayısı 500 ile sınırlıymış. DBASE olanada baktım ne gerek var diye düşündüm. Random bir dosya kullanmayı düşünüyorum tekrardan. Çok yavaş olacağını sanmam çünkü işlemcilerimiz yeterince hızlı.
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

Mesaj gönderen Trial_Cooder »

DBisam :idea:
Cevapla