AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Mit welcher Komponente mit Firebird DB verbinden?
Thema durchsuchen
Ansicht
Themen-Optionen

Mit welcher Komponente mit Firebird DB verbinden?

Ein Thema von erich.wanker · begonnen am 22. Jul 2013 · letzter Beitrag vom 24. Jul 2013
Antwort Antwort
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.395 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Mit welcher Komponente mit Firebird DB verbinden?

  Alt 23. Jul 2013, 18:59
Hi,

Sollte ich bei der Geschwindigkeitsaussage falsch liegen, werde ich mir für mein nächstes Projekt wohl dann noch IBDac kaufen ...,
aber das werde ich bei Gelegenheit mal in Ruhe mit der Trial Version austesten.
ich habe hier gerade ein Projekt ADO + ODBC auf MySQL. Unterschied zu MyDac (MySQL direkt) beträgt Faktor 2-2,5. Da lohnt sich der Umbau - wobei der sich zum GLück auf eine einzige Unit beschränkt .
Ich vermute der Unterschied von UniDac zu IBDac dürfte marginal sein. Viel wichtiger ist hier die Unterstützung von DB-spezifischen Features um die DB auszureizen.

Und woher die MultiDB-Unterstützung kommt? Sollte doch klar sein, wenn man eine RAD-IDE hat (Stichwort Klicki-Bunti "... und außerdem können wir mit 15 Datenbanksystemen...."). Funktioniert irgendwie, aber bei keiner DB so richtig.
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#2

AW: Mit welcher Komponente mit Firebird DB verbinden?

  Alt 23. Jul 2013, 19:12
Und woher die MultiDB-Unterstützung kommt? Sollte doch klar sein, wenn man eine RAD-IDE hat (Stichwort Klicki-Bunti "... und außerdem können wir mit 15 Datenbanksystemen....").
Seh ich ähnlich: man kann entweder viel verschiedenes nur halb oder ein paar wenige Dinge sehr gut. Der Tag hat auch für Multifunktionsthreaduser und eierlegende Wollmilchsäue nur 24 Stunden ...

Funktioniert irgendwie, aber bei keiner DB so richtig.
Ist mir auch schon aufgefallen, deshalb hab ich ja jetzt IbDac ...
  Mit Zitat antworten Zitat
Hansa

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

AW: Mit welcher Komponente mit Firebird DB verbinden?

  Alt 23. Jul 2013, 23:59
... Viel wichtiger ist hier die Unterstützung von DB-spezifischen Features um die DB auszureizen.

Und woher die MultiDB-Unterstützung kommt? Sollte doch klar sein, wenn man eine RAD-IDE hat (Stichwort Klicki-Bunti "... und außerdem können wir mit 15 Datenbanksystemen...."). Funktioniert irgendwie, aber bei keiner DB so richtig.
Das da widerspricht sich aber doch gewaltig. Ausreizen und kleinster geneinsamer Nenner ? Wie das ?
Gruß
Hansa
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#4

AW: Mit welcher Komponente mit Firebird DB verbinden?

  Alt 24. Jul 2013, 00:09
... Viel wichtiger ist hier die Unterstützung von DB-spezifischen Features um die DB auszureizen.

Und woher die MultiDB-Unterstützung kommt? Sollte doch klar sein, wenn man eine RAD-IDE hat (Stichwort Klicki-Bunti "... und außerdem können wir mit 15 Datenbanksystemen...."). Funktioniert irgendwie, aber bei keiner DB so richtig.
Das da widerspricht sich aber doch gewaltig. Ausreizen und kleinster geneinsamer Nenner ? Wie das ?
Verstehe ich nicht: Du selbst hattest doch in Posting Nr. 22 geschrieben: "Jedem normalen Programmierer müsste doch wohl klar sein, dass wie im normalen Leben der kleinste gemeinsame Nenner nie und nimmer ein Optimum darstellen kann."

Was sollte sich da widersprechen? Und auch noch "gewaltig"? Ich jedenfalls kann Lemmy's Ausführungen nicht nur nachvollziehen, sondern ihnen auch zustimmen: Wenn man sich hauptsächlich mit einem DBMS befaßt, lernt man dieses besser kennen als wenn sich man ständig mit verschiedenen DBMS auseinandersetzen muß. Seine Parodie der Reklame für eine bestimmte IDE bringt es auf den Punkt: Was nützt es, wenn mitgelieferte DB-Komponenten zwar irgendwie Kontakt zu zahlreichen DBMS anpreisen, in der Praxis aber unter Fehlern und Performance-Einbrüchen leiden?
  Mit Zitat antworten Zitat
Hansa

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

AW: Mit welcher Komponente mit Firebird DB verbinden?

  Alt 24. Jul 2013, 00:43
Seine Parodie der Reklame für eine bestimmte IDE bringt es auf den Punkt: Was nützt es, wenn mitgelieferte DB-Komponenten zwar irgendwie Kontakt zu zahlreichen DBMS anpreisen, in der Praxis aber unter Fehlern und Performance-Einbrüchen leiden?
Aber es stimmt, ich habe Lemmies Ironie unterschätzt. Unter dem Aspekt gesehen sind wir einer Meinung.
Gruß
Hansa
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.876 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Mit welcher Komponente mit Firebird DB verbinden?

  Alt 24. Jul 2013, 06:40
Wobei der Einsatz von Multidatenbank-Komponenten per se nicht unperformant sein muss. UniDAC und FireDAC implementieren auch nicht nur den gemeinsamen Nenner.
Markus Kinzler
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#7

AW: Mit welcher Komponente mit Firebird DB verbinden?

  Alt 24. Jul 2013, 07:23
Ich glaube, hier werden zwei Use Cases miteinander vermengt:

1. Implementierung einer konkreten Anwendung. Hier ist es für 99% der Anwender sinnvoller, sich auf eine DB einzuschießen. Die individuelle Implementierung irgendwelcher Speziallösungen kann vielleicht für eine bestimmte DB gar nicht oder nur mit Klimmzügen suboptimal möglich sein. Paradebeispiel 'bulk updates' (eigentlich ein ETL-Prozess). Geht mal so, mal so und mal gar nicht (performant). Da kommt man um individuelle Lösungen gar nicht drum herum und muss die unterstützten DB einschränken oder für eine bestimmte DB eine Schrottlösung anbieten.

2. Implementierung eines Dataaccess-Layers. Hier werden 'einfach' die unterschiedlichen DB-Protokolle vereinheitlicht. Eine performante Umsetzung ist hier viel einfacher, denn es müssen nur Basistechnologien (Konnektieren, Befehle abschicken, Daten Empfangen, Fehlerbehandlung) unter einen Hut gebracht werden. bulk updates gehören imho bisher jedenfalls nicht dazu (aus genannten Gründen).
  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 10:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz