AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Firebird im profesionellen Umfeld stärker als vermutet ?
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird im profesionellen Umfeld stärker als vermutet ?

Ein Thema von Hansa · begonnen am 3. Mär 2005 · letzter Beitrag vom 4. Mär 2005
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.355 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: Firebird im profesionellen Umfeld stärker als vermutet ?

  Alt 4. Mär 2005, 08:41
Zitat von Hansa:
Zitat von ak1:
Firebird wird bei "Demoversionen" oder den günstigsten Versionen aus lizenzrechtlichen Gründen verwendet, da man ja nicht mal einfach so eine Oracle-DB mitliefern kann.
Ist mir zu hoch. Man kann wohl keine FB Demo-Version benutzen, um dann später erklären zu müssen, Oracle sei dafür notwendig und die Konvertierung der bereits eingegebenen Daten koste dann eben läppische 5000 EUR. 8) Und dasselbe nochmals für eine Oracle-Installation.
Das sehe ich genauso.
Hinzu kommt noch, dass dann die Leute offensichtlich keine guten Oracle-Kenner sein können. Erstens werden nicht optimale Komponenten für den Zugriff verwendet und zweitens werd auch sonst nicht auf die Besonderheiten von Oracle eingegangen (-> Optimierung).
Jetzt bin ich bestimmt wieder etlichen auf den Schlips getreten, die meinen, dass man alles so flexibel programmieren muss, dass man mit dem Programm auf jede vorhandene Datenbank zugreifen können muss.
Wer das ausdiskutieren möchte, soll dann aber ein PM an mich schicken. Ich mache dann einen Thread auf.
Peter
  Mit Zitat antworten Zitat
Benutzerbild von lume96
lume96

Registriert seit: 14. Sep 2003
Ort: Rognac/Marseille - Frankreich
128 Beiträge
 
Delphi 7 Professional
 
#12

Re: Firebird im profesionellen Umfeld stärker als vermutet ?

  Alt 4. Mär 2005, 09:22
Moin,

In unserem Geschäften verwenden wir eine Retail-Software der Firma VCS-Timeless (Tochtergesellschaft der englischen Christie-Group).

Diese Retail-Software wurde/wird unter Delphi 7 entwickelt und verwendet mittlerweile Firebird 1.5 (vorher Interbase). Habe jetzt die genauen Zahlen nicht im Kopf, aber weltweit (Europa und China) kommen die auf jeden Fall über 4.000 Terminals (=Kassen). VCS-Timeless ist jedenfalls in Frankreich Marktführer für Retail-Software.

Allerdings wird hier die DB aus Sicherheitsgründen lokal auf jedem Terminal installiert, also kein C/S Schema. Bei mehreren Terminals gibt es Replikationsfunktionen zwischen den verschiedenen DBs.

Die scheinen mit der Wahl der DB ganz zufrieden zu sein (und ich auch; keine grösseren PB die auf die DB zurückzuführen sind).


Tschüss,
Lutz
Lutz Meyer
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#13

Re: Firebird im profesionellen Umfeld stärker als vermutet ?

  Alt 4. Mär 2005, 09:48
Was Oracle betrifft : ich werde den Americas Cup nicht sponsorn. Das mit den Demo Versionen ist aber schon recht lustig. Programm als Demo-Version schreiben, das ja wohl aus naheliegenden Gründen funktionieren muß und dann ein anderes für Oracle ausliefern ? Was soll denn das ?

Was die Zugriffskomponenten betrifft : vor IBX (das ist die Registerkarte "Interbase" ab Delphi Pro) muß man langsam warnen. In FB 1.5 wurden einige wichtige Sachen neu eingeführt. Die NULL Werte können anders bahandelt werden, das Transaction-Management kann SEHR anders sein usw. Die Version 3.0 steht vor der Tür, wobei die 3 kein Schreibfehler ist ! Das sind schon wichtige Dinge. IMHO haben die meisten nicht sehr viel Lust darauf, sich tief in den C-Source einzuarbeiten, um mal nachzusehen was jetzt genau ist. Und ich habe insbesondere keine Lust, ohne es zu merken einen sinnvollen SQL-Befehl zu benutzen, von dem Interbase und somit auch IBX nichts weiß. IBX stellt also mittlerweile ein gewisses Risiko dar.

Und jetzt wieder zu fremden Programmen : interessant sind die Endungen GDB, FDB und IB. GDB kann Interbase und Firebird sein. FDB ist Firebird und IB die kommerzielle IB Version von Borland. Diese Umbenennungen mußten wegen XP gemacht werden. Die Datenbanken auslesen zu können, scheint selten zu gehen. Ich konnte eine DB in IBexpert zwar registrieren, aber Zugriff war nicht möglich.
Gruß
Hansa
  Mit Zitat antworten Zitat
ak1

Registriert seit: 12. Okt 2003
243 Beiträge
 
#14

Re: Firebird im profesionellen Umfeld stärker als vermutet ?

  Alt 4. Mär 2005, 10:01
@Hansa, viele Hersteller von Softwarelösungen preisen ja ihre software damit an, dass diese mit verschiedenen DB-Systemen läuft.
Wenn man nun eine Demoversion zum testen z.B. im Internet bereitstellt, dann bietet sich Firebird an, da es da keine lizenzrechtlichen Probleme gibt. Für Firmen mit schmalem Geldbeutel bietet sich Firebird dann ebenfalls an.
Ich habe mal in einer Firma gearbeitet, welche eine Intranetsoftware vertireben haben, die haben ihre Demoversionen auch mit Firebird angeboten. Das war aber eine Anwendung auf Javabasis.
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#15

Re: Firebird im profesionellen Umfeld stärker als vermutet ?

  Alt 4. Mär 2005, 10:26
Moin zusammen,

ja das Firebird lizenrrechtlich ideal für den Vertrieb ist, da ist ma sich hier einig.

Das man Datenbanken unter der Applikation problemlos tauschen kann, da sehe ich selbst
bei einem Projekt wie Zeos, wo gerade dies als gestecktes Ziel verfolgt wird, noch große
Probleme.

@urs.liska:
Danke für die Beispiele!


@Lemmy:
Bei den Komponenten gibt es große Unterschiede im Umfang, dem diese dem Anwender Arbeit abnehmen. Mit Zeos kann man sehr flexibel arbeiten, aber man muß beim einfügen von Datensätze erst von Hand die neu generierte ID holen. FIB ist da wesentlich komfortabler, aber auch deutlich spezialisierter auf Firebird. Mit den neuen Zeos-Komponenten und eigenen User-Definied-Functions gibt es auch immer noch Überraschungen. Es bleibt also spannend....

// Martin
Martin Schaefer
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#16

Re: Firebird im profesionellen Umfeld stärker als vermutet ?

  Alt 4. Mär 2005, 10:50
Zitat von ak1:
viele Hersteller von Softwarelösungen preisen ja ihre software damit an, dass diese mit verschiedenen DB-Systemen läuft...
Dann lasse sie das eben anpreisen. So was allgemeines zu schreiben heißt für mich, ein Programm mehrfach zu entwickeln. D.h. nicht nur andere DB, sondern auch : andere Zugriffskomponenten, anderes Admin-Tool, dieselbe Version ist nicht dieselbe. 8) höherer Compilieraufwand usw. Der Wartungsaufwand ist deshalb sehr hoch. Für mich würde so ein Programm schon im Vorfeld aus Kostengründen aussortiert werden.

das ist jetzt aber sehr an den Haaren herbeigezogen :

Ausnahme : zumindest für eine "richtige" Datenbank wie FB : ein Modul läuft nur unter Oracle und anders ist es nicht zu realisieren.

Aber das ist alles Theorie. In der Praxis ist es mir noch nie passiert, daß eine Frage nach der DB gestellt wurde. Geschweige denn, es wurde von der DB abhängig gemacht, das Programm einzusetzen. Die DB interessiert als Enduser keine Sau. Sofern das Programm natürlich funktioniert !

nächste Ausnahme : DB wurde für 50.000 $ irgendwann angeschafft. Jetzt willst du dein Programm dahin verkaufen und es läuft ohne DB-Anschaffungskosten, aber nicht für die gekaufte DB, die dadurch sowieso nicht mehr gebraucht wird. Was sagt jetzt der, der damals die 50.000$ ausgegeben hat ?
Gruß
Hansa
  Mit Zitat antworten Zitat
ak1

Registriert seit: 12. Okt 2003
243 Beiträge
 
#17

Re: Firebird im profesionellen Umfeld stärker als vermutet ?

  Alt 4. Mär 2005, 11:26
@Hansa, es gibt auch Unterschiede zwischen Indiviualsoftware und Standardsoftware. Ebenfalls kann Standardsoftware an Benutzerwünsche angepasst werden. Welche DB verwendet wird interessiert mehr "Säue" als du dir vielleicht vorstellen kannst.
Aber das ist natürlich je nach Kunde und Segment unterschiedlich.
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#18

Re: Firebird im profesionellen Umfeld stärker als vermutet ?

  Alt 4. Mär 2005, 11:45
Moin, moin,

mit Schweinezyklen wurden ja schon Börsentheorien entwickelt insofern bewegt Ihr Euch ja auf einem interessanten Niveau, aber die Kunden sollten das wohl besser nicht lesen (vielleicht "Edit").

Meine ganz eigene Erfahrung: Hansa hat recht, wenn es um Software ohne Internetanbindung geht. Das System soll laufen und zwar stabil. Was da im Hintergrund arbeitet ist da letzlich nicht relevant.
Ak1´s Auffassung bekommt dann Stellenwert, wenn die Zusammenarbeit mit Webspezialisten gefragt ist.
Dann gibt es meist viel Vorentwicklungen in PHP oder Java und in denen ist es meist aufwendiger die DB zu tauschen als es in Delphi ist.

Fazit: Deswegen lasst man die "Steaks" aussen vor.

// Grüße Martin
Martin Schaefer
  Mit Zitat antworten Zitat
Robert_G
(Gast)

n/a Beiträge
 
#19

Re: Firebird im profesionellen Umfeld stärker als vermutet ?

  Alt 4. Mär 2005, 12:11
Ich habe mir noch nie Gedanken darüber gemacht, ob sich irgendwelche Säue für die verwendete DB interessieren.
Mag aber auch daran liegen, dass ich keine Software für die Agrarwirtschaft schreibe.

Ich kann hier Ak1 nur zustimmen. Jasocul hat Recht, solange es sich nur um Delphizugriffe handelt.
Mit ADO.Net oder JDBC sind absolut problemlos DB-unabhängige Zugriffe ohne bremsende Zwischenschicht (ADO, ODBC) möglich.
Wobei man natürlich auf bestimmte Features entweder verzichten muss. Oder man schreibt sich bestimmte Klassen providerabhängig, die dann spezielle Features der DB nutzen.

@Firebird
Wie ich bereits mehrfach schrieb. FB kann ganz nett sein.
Aber es hat auch tierische Patzer, die man einfach nicht ignorieren kann.
  • Der Optimizer taugt genausowenig wie der aus Interbase
  • Zu hoher CPU-Verbrauch
  • keine brauchbare User verwaltung
  • keine Schema-unterstützung
  • keine Aufteilung auf mehrere Dateien und damit auch keine Aufteilung auf mehrere Platten möglich
  • ...
Wenn man weniger als 20 gleichzeitige Sessions fährt und weniger als 100 Tabellen SPs, ... benutzt kommt prima mit FB klar.

Mehr Objekte würden zu scheußlichen Bennenungen führen, da man seine Objekte nicht in einzelne Schemata ablegen kann.
Eins noch: Firebird kann abstürzen oder die Datenbank zerfriemeln. Das macht es für viele Bereiche IMHO zu heikel.
  Mit Zitat antworten Zitat
ak1

Registriert seit: 12. Okt 2003
243 Beiträge
 
#20

Re: Firebird im profesionellen Umfeld stärker als vermutet ?

  Alt 4. Mär 2005, 12:19
@mschaefer, wie RobertG schon sagte, ist es mit JDBC völlig egal welche DB verwendet wird. Demzufolge ist es im Java-Web-Umfeld auch nicht besonders aufwändig die DB zu "tauschen" (es sei denn man verwendet z.B. oraclespezifische SQL-Funktionen). Wenn man dann noch ein objektrelationales Mapping wie z.B. JDO oder Hibernate verwendet, dann ist es sogar egal ob ich XML-Dateien oder Datenbanken oder... als Datenquelle verwende.

P.S. aber ich komme vom Thema ab...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 16:11 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