1 Son düzenleyen, ugurlu2001 (12.08.2008 14:00:03)

Konu: Database e bağlı tablolar mı? Free Tablolar mı?

Öncelikle herkese merhabalar ve cevaplar için şimdiden teşekkürler. smile

1. Free table ları eklediğim DBC dosyasını sildiğimde yada sadece Table ları ayrı bir yere kopyaladığımda, tekrar Table ları açabilirmiyim? Yaptığım denemelerde hata aldım.

2. Free table ları mı tavsiye edersiniz yoksa DBC ye bağlantılı table larımı. Varsa DBC lerin avantajları neler?

3. DBC kullandığımda oluşturduğum viewlar, Server üzerinde mi oluşturulup sonuç kümesi alınıyor? Yoksa benim client tabanlı Select lerde yaptığım gibi ilgili tüm tablolar Ağda gidip geliyor mu?

4. Yazdığım UDF lar Server değişkenlerini mi kullanıyor yoksa Client değişkenlerini mi? ( Mesela bir DATETIME türünde bir field da DBC içerisindeki UDF ile tanımlı bir procedurden otomatik atama yaparsam hangi TIME() alınıyor, server mi? Client mı)

Teşekkür ederim...

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

2

Re: Database e bağlı tablolar mı? Free Tablolar mı?

1-DBC bağlantısını koparıp açarsın
2-ben free table kullanıyorum. illa database kullanacaksam sql-server ı tercih ederim.
dbc avantajları:
uzun field adı kullanabilirsin.
kalıcı relation oluşturabilirsin.
primary key ve auto inc desteği olur.
stored procedure yazabilirsin.
dezavantajları:
işte böyle tabloları taşıdın mı ya da .dbc dosyası bozuldu mu sorunlar yaşarsın.
3-hayır. ağda gidip geliyor. server üzerinde olması için server'da bir server tabanlı program çalışması gerekirdi. vfp .dbc lerde böyle bir yapı yok.
4-client.

bişi değil... smile

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

3 Son düzenleyen, cetinbasoz (12.08.2008 19:36:01)

Re: Database e bağlı tablolar mı? Free Tablolar mı?

Database talolar icin "container". Hem onda tablolar ile ilgili bilgiler var hem de tablolarin header'inda bagli oldugu databasein yolu+adi (backlink).

1) Acabilirsin ama bunu yapmana neden de yok.
2) DBC'nin avantajlari:
Uzun alan isimleri
Varsayilan degerler
Trigger destegi
Stored Procedure
Database eventleri
Lokal ve remote view
Offline view
Kalici iliskiler
VFP9 degil ise Transaction destegi (VFP9 da free tablolarda da transaction destegi var)

Varsayilan degerler, uzun alan isimleri ve triggerlara ihtiyacin yoksa DBC kullanmasan da olur. VFP disindaki dillerle filan da calisinca DBC daha avantajli bir secim. DBCler bana dert olmadigi icin ve de avantajlarini lehime kullandigimdan DBC tercih ediyorum.

3) View'lar basitce "SQL tanim ve olusturulan cursorun ozellikleri" ni sakliyor. SQL view acilirken normal bir SQL gibi calisiyor. Diger bir deyisle VFP client/server calismiyor. Ancak (para odersen) advantage database server ile C/S gibi calisabilir. Ya da serverda calisan bir COM uzerinden C/S taklit edebilirsin.

4) Client. Database sadece kodun containeri, calistiran client.

Sorunun cevabi sonucta:

CursorAdapter + SQL server,Oracle,mySQL,FirebirdSQL, PostgreSQL ... gibi bir backend:)

Not: SQL 2008 de cikti. Expressi bedava olunca (ve baslica bildigim backend) benim oyum SQL server 2008'den yana.

4

Re: Database e bağlı tablolar mı? Free Tablolar mı?

Ayrıntılı cevaplar ve açıklayıcı bilgiler için çok teşekkür ediyorum.

Yolun en sonunda SQL Server ' a geçiş var gibi görünüyor, Bir de becerebilsem .... smile

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

5

Re: Database e bağlı tablolar mı? Free Tablolar mı?

Not: SQL 2008 de cikti. Expressi bedava olunca (ve baslica bildigim backend) benim oyum SQL server 2008'den yana.

selamlar;
cetin hocam  sql 2005 kullanıyorum. SQL 2008 e geçmeyi önerirmisin.

Bilmediğin Neyse Yanıldığındır.

6

Re: Database e bağlı tablolar mı? Free Tablolar mı?

Evet.