AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken C# Kompatibilität IB <--> Firebird

Kompatibilität IB <--> Firebird

Ein Thema von Phoenix · begonnen am 11. Nov 2006 · letzter Beitrag vom 11. Nov 2006
Antwort Antwort
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.605 Beiträge
 
#1

Kompatibilität IB <--> Firebird

  Alt 11. Nov 2006, 12:29
Ich glaube das wurde hier noch nicht so en Detail durchgekaut.

Firebird basierte ja ursprünglich auf Interbase - Code. Das heisst zumindest am Anfang waren die identisch und daher voll kompatibel zueinander. Wie sieht das heutzutage aus? Firebird ist bei 2.0 angekommen, Interbase bei 7.5, da wird sich ja denke ich einiges getan haben.

Für mich betrifft das hauptsächlich die Fragestellung: Wenn ich meine DBMS-Unabhängige Software testen will, muss ich dann zwingend gegen IB und Firebird testen oder reicht es, wenn ich gegen IB teste und kann ich dann sicher sein dass das auch mit Firebird tut und/oder umgekehrt?

Oder andersrum gefragt: Wo gehen IB und Firebird inzwischen am meisten auseinander, so dass ich weiss worauf ich achten muss wenn ich Kompatibilität sicherstellen will.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Kompatibilität IB <--> Firebird

  Alt 11. Nov 2006, 12:33
Du wirst nicht daraum kommen, gegen beide zu Testen. Da Kompatibilität zum Bruder nicht auf der Agenda der beiden Projekte steht. Im Gegenteil, die IB-Entwickler haben angekündet ihre Version inkompatibel zu FB zu machen.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.605 Beiträge
 
#3

Re: Kompatibilität IB <--> Firebird

  Alt 11. Nov 2006, 13:42
Hrm.. so langsam lohnt sich das fast schon, tatsächlich mal Unit-Tests zu schreiben. Aber der Aufwand muss sich erstmal rechnen.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Hansa

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

Re: Kompatibilität IB <--> Firebird

  Alt 11. Nov 2006, 14:41
Zitat von mkinzler:
..die IB-Entwickler haben angekündet ihre Version inkompatibel zu FB zu machen.
Na ja, krasse Formulierung. Das hört sich so an, als planten sie Rache wegen der Zerstörung einer Sandburg. Jeff Overcash hat ledigich zu seinem IBX gesagt, daß er da keine Rücksicht auf FB nehmen kann/wird, sondern sich auf Interbase konzentriert. Und diese beiden Schienen laufen mittlerweile doch schon gewaltig auseinander. Zumindest seit FB 1.5.

Phoenix, Du weißt ich halte nichts von "mehrere Datenbanken". IB/FB und sonst nichts wäre vielleicht schon was anderes, da verwandt. Weils aber wohl sein muß : du brauchst das, was Du sowieso machst, um den Testaufwand noch einigermaßen im Rahmen zu halten. Nämlich den kleinsten gemeinsamen Nenner. Und das ist Interbase 6.0. Das soll nun aber leicht buggy sein. Eventuell ginge auch FB 1.0. Würde dazu mal die Release Notes lesen, was damals an Änderungen schon gemacht wurde. Angeblich haben sie (fast) nur IB 6.0 Fehler bereinigt. IB 7.5 und FB 2 würde ich kaum noch als fast gleiche DBs ansehen. Testen müßte man sie IMHO wirklich einzeln. Es gibt in einigen Bereichen bereits völlig unterschiedliche Ansätze.
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.605 Beiträge
 
#5

Re: Kompatibilität IB <--> Firebird

  Alt 11. Nov 2006, 14:50
Zitat von Hansa:
Phoenix, Du weißt ich halte nichts von "mehrere Datenbanken". IB/FB und sonst nichts wäre vielleicht schon was anderes, da verwandt. Weils aber wohl sein muß : du brauchst das, was Du sowieso machst, um den Testaufwand noch einigermaßen im Rahmen zu halten. Nämlich den kleinsten gemeinsamen Nenner. Und das ist Interbase 6.0.
Da ich ja eh nicht nur IB / Firebird supporte sondern eigentlich primär auf Oracle und SQL Server setze und die MySQL-Connection da dann irgendwie noch mit reingerutscht ist ist der kleinste gemeinsame Nenner eh schon recht gross.

Das Problem ist zur Zeit aber eben, dass ich für ein neues Release wirklich jede Funktion per Checkliste auf allen Datenbanken testen muss. Zur Zeit sind das eben drei Checklisten, das werden jetzt mit einem Schlag nochmal 2 mehr. Das steigert den Aufwand dafür um ziemlich genau 2/3 vom bisherigen Testaufwand. Da muss ich also dann was machen. Und wenn, dann geh ich einfach aus pragmatischen Gründen auf die aktuellste Version der Datenbank die zur Zeit verfügbar ist. Die sind in der Regel fehlerfreier als alte
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 12:56 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