Versiyon değişiklerinde db kullanıcıya nasıl verilmeli?

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
Kullanıcı avatarı
kurthan
Üye
Mesajlar: 49
Kayıt: 29 Kas 2004 06:05
Konum: İstanbul
İletişim:

Versiyon değişiklerinde db kullanıcıya nasıl verilmeli?

Mesaj gönderen kurthan »

Sa.

Arkadaşlar herkese hayırlı işler diliyorum.

Programlarımızda yaptığımız yenilikler sonrasında veritabanımızda oluşan değişiklikler (viewler,tablolar,alan değişiklikleri,sp değişiklikleri) kullanıcının versiyon yükseltmesinde kullanıcıya nasıl verilmeli ?

Kullanıcıların halen kullandıkları versiyondaki dataları yeni tabloya kodla aktarmak mı daha mantıklı ve sağlıklıdır veya eski db'ye fiziksel değişiklikleri sql ile uygulamak mı uygundur?

Veya daha farklı bir uygulama yada bu iş için hazırlanmış bilinen bir tool var mı?

Teşekkür ediyor,iyi çalışmalar diliyorum.
Tarihtir adil hakem
Sen kadar mende Türk'em
Sense hür Türkiyemsin
Mense esir Kerkük'em


Atilla Yılmaz 2005 - Vaktidir
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

valla işin gerçeği ben bu versiyon değişikliğini kodlarla yapıyorum eski verilerini yeni veritabanına aktarırken bir proğram yazıyorum küçük onla aktarıyorum .Kolay gelsin.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

biz bir db versiyon tutuyoruz. Exe ilk çalıştığında bunu kontrol edip, gerekli bir değişiklik varsa kodları çalıştırıyor (alter table, update vs.) ve db versiyonu güncelliyor.

Kolay gelsin.
Kullanıcı avatarı
GOLAKS
Üye
Mesajlar: 22
Kayıt: 06 Nis 2006 09:47
Konum: İSTANBUL
İletişim:

Fire Bird kod ile alan ekleme

Mesaj gönderen GOLAKS »

mustafa hocam varolan bir veritabnına kod ile alan ekleme konusunda bir kod örneği verebilirmisiniz.
Golaks Yazılım
Bilgileriniz Kayda Değerse..!
www.golaks.com.tr
deltas
Üye
Mesajlar: 358
Kayıt: 06 Mar 2004 01:08
Konum: Malatya...
İletişim:

Mesaj gönderen deltas »

Kimlik=table name
adres= field name

Kod: Tümünü seç

procedure TForm2.Button1Click(Sender: TObject);
begin
  with adoQuery1 do
begin
  Close;
  SQL.Clear;
  SQL.Add('ALTER TABLE kimlik ADD COLUMN adres char(30) ');
  ExecSQL;
end;
Nice İnsanlar gördüm üstünde elbise yok;
Nice elbiseler gördüm içinde insan yok.
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

ben IB DB Comporer v1.15 isimli bir program kullanıyorum. bu program herşeyi benim için yapıyor. tabi müşterinin ayağına kadar giderek. ben bu tarz da bir program geliştirmek gerektiğine inanıyorum.

şöle bir şey olabilir.

Firebird için Comporer de kullanıcı adı ve şifre istenir birde Mevcut Database gerisini bu program halleder. yapılan program delphiturkiye.com üyelerini güncelleme işlerini hafifletir kanaatindeyim.
Kullanıcı avatarı
GOLAKS
Üye
Mesajlar: 22
Kayıt: 06 Nis 2006 09:47
Konum: İSTANBUL
İletişim:

Teşekkür ederim

Mesaj gönderen GOLAKS »

arkadaşlar ilginize çok teşekkür ederim.
IB DB Comporer v1.15
isimli programın linkini de verirseniz sevinirim arattım ama bulamadım.
Golaks Yazılım
Bilgileriniz Kayda Değerse..!
www.golaks.com.tr
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

Cevapla