AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi welche Tabelle ( paradox, foxpro ...? )
Thema durchsuchen
Ansicht
Themen-Optionen

welche Tabelle ( paradox, foxpro ...? )

Ein Thema von Snoop007 · begonnen am 28. Aug 2003 · letzter Beitrag vom 29. Aug 2003
Antwort Antwort
Snoop007

Registriert seit: 15. Jan 2003
331 Beiträge
 
Delphi 6 Personal
 
#1

welche Tabelle ( paradox, foxpro ...? )

  Alt 28. Aug 2003, 15:55
hallo,
ich beschäftige mich gerade mehr mit datenbanken unter delphi

ich frage mich nur, welche tabellen art ich am besten für ein mittelgroses projekt nehem sollte

es läuft nur auf einem arbeitsplatz es werden mehr daten gelesen als hinzugefügt oder bearbeitet
zugriff 80% hinzufügen 15% updaten 5%

allerdings sollte die tabelle recht viel daten halten können

meine frage könnte ich eine paradoxtabelle nehmen oder gibt es früher oder später probleme ?
was ist der unterschied zu einer foxpro tabelle ?

danke !!
  Mit Zitat antworten Zitat
Kalli

Registriert seit: 12. Jun 2003
Ort: Landau i.d. Pfalz
79 Beiträge
 
Delphi 2005 Enterprise
 
#2

Re: welche Tabelle ( paradox, foxpro ...? )

  Alt 29. Aug 2003, 08:15
Tja ...

Zu dieser Frage ist m.e. nur schwer eine Antwort zu finden. Schaut man sich in den Foren um, stellt man fest, dass Paradox schon lange out ist. Ich kann dazu nur über meine eigenen Erfahrungen sprechen, die sich auf ca. 7 Jahre Paradoxtabellen stützen.

Ich hab ein Abrechnungssystem für Provisionsberechnungen entwickelt, das nur aus Paradoxtabellen aufgebaut ist. Ich kämpfe mit zwei Problemen, die mir wirklich Kopfzerbrechen bereiten:

a) Ich hab Tabellen, die nach ca. 250.000 (in Worten zweihundertfünfzigtausend) Datensätzen der Meinung sind, dass sie keine Daten mehr aufnehmen wollen. Dies umgehe ich derart, dass ich für jedes Kalenderjahr einen neuen Tabellensatz benutze. Wird nach alten Daten gesucht, werden die Tabellen halt per Software "ausgetauscht".

b) Die Tabellen sind untereinander durch 1:1 bzw 1:n Beziehungen verbunden. Will ich nun z.B. die Daten eines Monats löschen, kann es vorkommen, das die Tabelle anschließend 'Löcher' hat, die nur mit Paradox 7 zu reparieren sind. Dies habe ich so gelöst, dass ich die aktuellen Daten in einem eigenen Tabellensatz berechne und verarbeite. Nach getaner Arbeit werden sie ins Archiv kopiert und alle sind zufrieden.

Das gesamte Packet (Antragserfassung, Abrechnung, Buchhaltung) läuft in einem NT-Netz.

Ich bin mir sicher, dass Paradox nicht das Optimale ist, aber dafür ist es einfach zu handhaben. Wenn Du auf dem Gebiet Datenbank neu bist, mach doch einfach mal ein paar Versuche mit den Paradox-Tabellen. Vielleicht reicht es für Deine Anwendung aus. Und dass Paradox nicht mehr in ist, wehn stört's. Bei Delphi 7 Prof. ist auf jeden Fall die gesamte BDE mit Paradox noch vorhanden.

Kalli
Karl Josef Ziller
  Mit Zitat antworten Zitat
Tim.exe

Registriert seit: 29. Apr 2003
186 Beiträge
 
#3

Re: welche Tabelle ( paradox, foxpro ...? )

  Alt 29. Aug 2003, 08:29
Was noch zu erwähnen ist:

Wenn du eine auf Paradox basierende DB weitergeben möchtest und auf dem Zielrechner ist keine Delphi Professional Version installiert musst die gesamte Datenbank in eine Setup-Routine gepackt werden in der auch die BDE mitgeliefert wird.

Aber wie Kalli gesagt hat eignet sich Paradox sehr gut für DB Anfänger.

Hier ist ein DB-Tutourial ohne Paradox, diese DB braucht keine Delphiversion auf dem Zielrechner und auch keine BDE und Setuproutine:

http://www.tutorials.delphi-source.de/mybase/
!!! Sigs stinken !!!
  Mit Zitat antworten Zitat
Benutzerbild von Billa
Billa

Registriert seit: 11. Aug 2003
237 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

Re: welche Tabelle ( paradox, foxpro ...? )

  Alt 29. Aug 2003, 08:33
Hallo snoop007,

Kalli hat natürlich recht: das ist schwer zu entscheiden. Trotzdem
lohnt es sich meiner bescheidenen Erfahrung nach auch für Anfänger,
sich sofort in SQL einzuarbeiten. Solche "kleinen" Projekte haben
die Eigenschaft länger zu "leben" und zu wachsen. Auch wenn es kein
Netz sein soll: Interbase o.ä. geht auch lokal, dann hat man später
weniger Probleme falls doch der Umstieg notwendig wird! Natürlich
dauert es meist etwas länger, bis etwas zu sehen ist. Wie auch immer

Billa
Gruß Billa

Nur weil ich paranoid bin, heißt das nicht, daß die da draussen nicht hinter mir her sind....
  Mit Zitat antworten Zitat
Kalli

Registriert seit: 12. Jun 2003
Ort: Landau i.d. Pfalz
79 Beiträge
 
Delphi 2005 Enterprise
 
#5

Re: welche Tabelle ( paradox, foxpro ...? )

  Alt 29. Aug 2003, 10:45
Hallo,

was Tim.exe sagt stimmt nur zum Teil. Bei Delphi ist der Installexperte vorhanden, mit dem sich die Dateien der BDE in eine Setup einbinden lassen. Ein Setup macht übrigens keinen schlechten Eindruck.
Aus eigener Erfahrung weiß ich, dass viele Programme auf Tabellen zurückgreifen, die die BDE nutzen. In solch einem Fall werden nur die Aliasdaten ergänzt und das wars dann auch. Wer hier die BDE-Daten ohne Setup auf das Zielsystem kopiert, macht sich keine Freunde. Die so oft angesrochenen 6-9 MB dürften bei HD's im zwei- bis dreistelligem GB-Bereich kaum eine Rolle spielen.

Billa hat recht. Mit einer kleinen Datenbank und ohne von Paradox infiziert zu sein, ist es eine Überlegung wert, ob man sich nicht gleich an eine SQL-Datenbank macht. Ich sehe es bei mir, wie schwer es ist, ein bestehendes System auf eine andere Datenbank umzustellen.

Kalli
Karl Josef Ziller
  Mit Zitat antworten Zitat
Tim.exe

Registriert seit: 29. Apr 2003
186 Beiträge
 
#6

Re: welche Tabelle ( paradox, foxpro ...? )

  Alt 29. Aug 2003, 10:51
Hmm, ich hab doch gar nicht gesagt das bei Delphi "kein" Installationsexperte dabei ist...
!!! Sigs stinken !!!
  Mit Zitat antworten Zitat
Snoop007

Registriert seit: 15. Jan 2003
331 Beiträge
 
Delphi 6 Personal
 
#7

Re: welche Tabelle ( paradox, foxpro ...? )

  Alt 29. Aug 2003, 12:31
hi,
danke für eure antworten, um ganz ehrlich zu sein, weiss ich immer noch nicht, welche tabelle ich nehmen soll

wenn ich mit der Datenbankoberfläche von delphi tabellen im paradox, foxpro oder interbase format erstelle, sehe ich keinen unterschied
genauso ( schätze ich ) wenn ich mit TQuery auf die tabellen zugreife

ich brauche nur ein ganz einfaches datenhandling
ich habe jetzt paradox tabellen genommen kann aber immernoch auf andere umstellen ( programm ist noch in der testphase )

es sollten später nur keine probleme beim "kunden" auftreten

p.s. altes muss nicht immer schlecht sein, dann sind wenigstens die kinderkrankheiten weg
  Mit Zitat antworten Zitat
Kalli

Registriert seit: 12. Jun 2003
Ort: Landau i.d. Pfalz
79 Beiträge
 
Delphi 2005 Enterprise
 
#8

Re: welche Tabelle ( paradox, foxpro ...? )

  Alt 29. Aug 2003, 12:57
Hi Tim.exe,
so hab ich das nicht gemeint. Ich meinte, dass man nicht Delphi auf dem Zielsystem benötigt und dies auch kein Nachteil sein sollte. Zudem, eine Software, die mit einem 'ordentlichem' Setup auf den Tisch kommt, macht doch keinen schlechten Eindruck. Und da ist es (meiner Meinung nach) egal, ob man die BDE mit ins Setup packt oder nicht. Oder sehe ich das falsch??

Ich gebe zu, dass mich die Umstellung auf Delphi 7 einen Tag kekostst hat, bis ich mit dem neuen EPRESS einer Meinung war. Ich hab jetzt die ersten Programme damit ausgeliefert und bin zufrieden.

Kalli
Karl Josef Ziller
  Mit Zitat antworten Zitat
Tim.exe

Registriert seit: 29. Apr 2003
186 Beiträge
 
#9

Re: welche Tabelle ( paradox, foxpro ...? )

  Alt 29. Aug 2003, 13:03
Ich kann mich ja täuschen aber ich meine das wenn man eine Paradox DB weitergibt muss entweder Delphi auf dem Zielrechner installiert sein (weil dann von Haus aus die BDE installiert ist (ab Professionell)) und wenn es das nicht ist muss man die BDE über eine Setup-Routine mitgeben. Die BDE ist auch das was die Setup-Pakete dann so gross macht (~5 MB).

Paradox ohne Delphi oder ohne BDE funktioniert auf keinem Zielrechner...
!!! Sigs stinken !!!
  Mit Zitat antworten Zitat
Kalli

Registriert seit: 12. Jun 2003
Ort: Landau i.d. Pfalz
79 Beiträge
 
Delphi 2005 Enterprise
 
#10

Re: welche Tabelle ( paradox, foxpro ...? )

  Alt 29. Aug 2003, 14:03
Genau.

Paradox braucht die BDE. Delphi installiert die BDE mit, da man wohl davon ausgeht, dass eine Tabellenunterstützung benötigt wird.
Bei SQL-Datenbanken wird wohl auch einiges an Software zu Installieren sein. Ohne SOftware geht eigentlich recht wenig auf dem Rechner.

Kalli
Karl Josef Ziller
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz