Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi UIB oder ZEOS? (https://www.delphipraxis.net/87562-uib-oder-zeos.html)

smudo 2. Mär 2007 10:21

Datenbank: Interbase/Firebird • Version: 6.2/2.0 • Zugriff über: UIB

UIB oder ZEOS?
 
Ich habe bei der Forensuche festgestellt, dass sehr viele die Zeos-, statt der UIB-Komponeneten für den Zugriff auf Firebird verwenden. Welche Vor- oder Nachteile gibt es da?
Ich habe beispielsweise gesehen, dass es eine ZStoredProc gibt - eine Sache, die ich bei UIB vermisse.
Könntet ihr vielleicht eure Erfahrungen mitteilen, sodass man am Ende so ne kleine Gegenüberstellung für UIB und Zeos hat?

Vielen Dank im Voraus.

mkinzler 2. Mär 2007 10:28

Re: UIB oder ZEOS?
 
Zeos ist nicht IB/FB spezifisch.

smudo 2. Mär 2007 10:39

Re: UIB oder ZEOS?
 
Sondern?
Und wie gesagt, mich interessiert es jetzt hauptsächlich in Hinsicht auf IB/FB.

mkinzler 2. Mär 2007 10:47

Re: UIB oder ZEOS?
 
Der Hauptvorteil von Zeos ist, daß man mit dieser Komposammlung auch für MySQL, MSSql usw entwickeln. Vom der Performance her, ist Zeos eher schlechter.

Lemmy 2. Mär 2007 11:15

Re: UIB oder ZEOS?
 
HI,

eine spezielle Komponente für StoredProcedures brauchst Du auch eigentlich nicht, Du musst in dem Fall eben mit SQL arbeiten. Zumindest bei IBX hatte ich mit der TIBStoredProc immer Probleme und verwende die Dinger deshalb nicht. Zudem ist der Vorteil gegenüber einer "normalen" Query/Dataset äußerst gering.

Grüße
Lemmy

smudo 2. Mär 2007 11:18

Re: UIB oder ZEOS?
 
Zitat:

Zitat von mkinzler
Vom der Performance her, ist Zeos eher schlechter.

In welchen Fällen macht sich das bemerkbar? Hast du da Beispiele?

mkinzler 2. Mär 2007 11:23

Re: UIB oder ZEOS?
 
Ich arbeite nicht mit UIB, aber da diese Komponenten sich auf IB/FB konzentrieren, werden diese besser an die Datenbank angepasst sein als Komponenten, welche viele verschiedenen Dantenbanken unterstützen.

smudo 2. Mär 2007 11:32

Re: UIB oder ZEOS?
 
Also ist das mit der Performance eher eine naheliegende Vermutung. Getestet hat das noch niemand?
Es wäre halte die Frage, ob man doch eher die Zeos-Komponenten verwenden sollte, um flexibel für andere DB-Systeme zu bleiben.

hoika 2. Mär 2007 15:00

Re: UIB oder ZEOS?
 
Hallo,

Bei zeos ist eine commit immer ein softcommit.
Um ein Harcommit auszulösen, muss man die ZConnection schliessen
und neu aufbauen (also reconnect)
Nur mit SoftCommits wird die Transaktionsmaske auf der Serverseite
immer groesser, neben anderen Problemene (siehe Kosch's Bücher).

2. Manko:
Es gibt keine eigene ZTransaciton, das StartTransaktion / Commit
ist Teil der ZConnection. Das ist wie bei der BDE (Gott hab sie selig ...)
Um also 2 Transaktionen gleichzeigt zu benutzen, brauvht man 2 ZConnections
(2 Verbindungen zur DB)


Heiko

smudo 5. Mär 2007 11:33

Re: UIB oder ZEOS?
 
Vielen Dank - ich bleibe dann wohl erstmal bei den UIBs und hoffe, dass ich in naher Zukunft nicht meine Programme auf SQLServer umstellen muss :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:55 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