Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Diskussion: Umstellung einer Datenbank in einem Projekt

  Alt 9. Dez 2009, 08:40
Hallo,

zu aller erst mal die Frage,
welche Datenbank der Ausgangspunkt ist.
Ich schätze ja mal Paradox oder DBase (?)
Dann geht es hier also auch um die Ablösung der BDE ...


1. Worauf muss man achten ?

- Keine Fehler einbauen, d.h. die DB-Funktionen sollten Unit-Tests haben (dunit)
- Performance-Tests mit "grosser" DB
Mit gross meine ich, das in der Personal-Tabelle nicht eine Person drinsteht,
sondern der normale Standard (was auch immer das bei dir ist)


2. Lohnt es sich das Programm komplett neu aufzubauen ?

- Kommt auf das Programm an.


3. Wenn im Programm DB-Komponenten (TDBEdit, TDBLabel u.s.w.) habe, sollte ich diese ersetzen ?

- Habe ich nie benutzt.


4. Umstellung von TTable auf TQuery (ja/nein) ?

Habe ich genauso gemacht. Im Nachhinein war es ein Riesenaufwand (vor allem das Testen)
Ich habe praktisch den kompletten DB-Code neugeschrieben.
Es wurden dann auch "spezielle" SQL-Konstrukte benutzt,
wie z.B. joins, die mit Paradox wegen der Performance nicht funktionierten.


Der Aufwand ist auf jeden Fall nicht zu unterschätzen,
wobei natürlich das Original-Programm eine grosse Rolle spielt
(vorhandene Trennung DB / Form).

Ich habe mir noch eine Wrapper-Komponente TQuery (BDE) -> TDataSet (FIBPlus)
gebaut, die die paar fehlenden BDE-Query-Befehle (z.B. QueryIsEmpty)
umgesetzt hat.


#Moderator#
Bitte nach Datenbanken verschieben.


Heiko
Heiko
  Mit Zitat antworten Zitat