 |
| |
|
|
 |
Autor |
Nachricht |
 |
| |
|
|
| |
| mkinzler |
#2| Verfasst am: 05.02.2010, 10:56 Titel: Re: Absolute Database oder Firebird das ist hier die Frage . |
 |
 |
 |
|
Moderator Beiträge: 27.698 angemeldet: 09.12.2005 Wohnort: Heilbronn Delphi 2010 Professional

|
| Zitat: | | Da wir vermeiden wollen, eine ganze Datenbank Installation mitzuschleppen würde mich mal interessieren ob das mir Firebird möglich ist. Also 1-x DLLs zur Anwendung packen und ich kann eine Firebird Datenbank nutzen? | Ja (sind zwar u.U. mehr als eine Dll aber man muss nichts installieren)
| Zitat: | | Dann das ZEOS .. Muss man das benutzen? Welche Vor oder Nachteile hat es im Bezug auf ADO / ODBC? | Bei Singleuserbetrieb keine
| Zitat: | | Kann mir jemand ein Freeware GUI empfehlen zur Firebird DB Administration / Erstellung / Auswertung / ...? |
IBExpert PE oder DataBase WorkBench Lite Edition
| Zitat: |
Und zu guter letzt ... Ist es machbar das man die Firebird DB in Delphi im Daten-Explorer sieht? Wir haben allerdings nur Delphi Prof. 2007-2010. | Ja bei Verwendung von IBX oder dbExpress ( bei Pro nur lokaler Zugriff)
| Zitat: | | Wie gesagt geht es bei uns primär darum die Daten unserer Anwendung (Chart Plotting Tool) in einer Datenbank zu speichern. Der User darf aber von dem ganzen Datenbank "Kram" nichts mitbekommen, weil es vermutlich 99% unserer User nicht verstehen würden. | Du kannst der Datenbank ja eine beliebige Endung geben |
|
 |
|
|
|
| |
| scrat1979 |
#3| Verfasst am: 05.02.2010, 11:08 Titel: Re: Absolute Database oder Firebird das ist hier die Frage . |
 |
 |
 |
|
aktives Mitglied Alter: 30 Status: offline Beiträge: 548 angemeldet: 12.01.2007 Wohnort: Sulzbach a.d. Murr Delphi 2010 Professional

|
Hallo!!
Ich habe auch eine Lizenz für Absolute Database und kenne FireBird auch schon sehr gut. Mir gefallen beide Datenbanksysteme sehr gut, allerdings verwende ich zum Großteil doch lieber FireBird. Es ist erstens - die entsprechenden Komponenten (s.u.) vorausgesetzt - kein bisschen schwerer als ABSDB zu implementieren und die Anwendung lässt sich bei Bedarf ohne große Probleme von einer Einzelplatzanwendung zur Mehrplatzanwendung skalieren. Über die Geschwindigkeit bei großen Datenbanken kann ich leider nichts sagen, allerdings könnte ich mir vorstellen, dass hier die "richtigen" DBMS die Nase vorne haben... Ach so, auch FireBird unterstützt sog. Singlefile-Datenbanken, d.h. die eigentliche Datenbank ist in einer Datei gespeichert.
Als Zugriffskomponenten nehme ich IBDAC von DevArt, es gibt auch noch z.B. FIBPlus (beide kostenpflichtig)
Als GUI verwende ich SQL Manager 2010 von EMS Software
Hoffe dir weitergeholfen zu haben.
Grüße,
SCRaT |
 Liebe Grüße,
SCRaT |
 |
|
|
|
| |
| moelski |
#4| Verfasst am: 05.02.2010, 12:49 Titel: Re: Absolute Database oder Firebird das ist hier die Frage . |
 |
 |
 |
|
aktives Mitglied Status: offline Beiträge: 915 angemeldet: 31.07.2004 Delphi 7 Professional

|
Moin Michael,
wäre es machbar das du mal eine Demoanwendung zusammenklickst für eine Singlefile-Datenbanken?
Macht einen guten Eindruck und ist nicht zu teuer. Würde mir von denen dann auch die Demo ziehen um deine Anwendung anzusehen.
Hätte da auch noch ne Verständnisfrage ...
Angenommen unsere Anwendung hat da nun eine Singlefile-Datenbanken. Dann wäre es nicht möglich, sich mit einem anderen Client an der Datenbank anzumelden, oder? Müsste ich dann das Datenbankfile einem laufenden FireBird "Server" geben / importieren?
Oder kann auch meine Anwendung als Server fungieren?
Und wie könnte der Zugriff auf eine Singlefile-Datenbanken mittels ODBC (ADO) aussehen (Stichwort ASP Seiten)? Brauchts da zwingend einen Server oder kann das auch meine Anwendung machen? |
 Greetz Dominik
I love Delphi 2007/2010 |
 |
|
|
|
| |
|
|
| |
| RWarnecke |
#6| Verfasst am: 05.02.2010, 14:47 Titel: Re: Absolute Database oder Firebird das ist hier die Frage . |
 |
 |
 |
|
sehr aktives Mitglied Alter: 33 Status: offline Beiträge: 2.395 angemeldet: 31.12.2004 Wohnort: Stuttgart Delphi 2006 Professional

|
Hallo Dominik,
ich verwende nur Firebird. Damit habe ich meiner Meinung nach die größte Flexibilität und es ist noch Open-Source. Es gibt viele Komponenten und Möglichkeiten den Zugriff auf Firebird zu gewähren. Ich stelle gerade ein Programm um von BDE auf Firebird. Ich habe mir dazu die UniDAC Komponenten von DevArt geholt und bin sehr zufrieden damit. Als Administrattionskonsole benutze ich den IBExpert, den mkinzler in seinem Beitrag erwähnt hat. |
 Code-Orakel 1.4.0 ; SystemInfo 1.6.5 ; Zeus 0.6.0
BIS Tipps & Tricks
Code-Orakel Online |
 |
|
|
|
| |
| Der.Kaktus |
#7| Verfasst am: 05.02.2010, 15:12 Titel: Re: Absolute Database oder Firebird das ist hier die Frage . |
 |
 |
 |
|
Mitglied Alter: 51 Status: offline Beiträge: 851 angemeldet: 22.01.2008 Wohnort: Erfurt Delphi 7 Enterprise

|
Hallo,
mal den Gegenpart einnehm *g*..ich bevorzuge Absolute Database..angefangen habe ich mit Btree..dann kam Flashfiler(durch die Zusatztools: Server einrichten etc.) nicht mehr "schoen"...dann nutzte ich Paradox..spaeter KbmMemtable(nur fuer kleiner Datenmengen geeignet) und dann fand ich Absolute Database..einfach..keine Zusatztools noetig..keine Installation..alles in der Exe ausser die Daten..einfach zu handeln (ala BDE)..leichte Konvertierung bestehender(alter mit BDE/kbmmem..etc.) Projekte leicht moeglich. Netzwerkfunktionen (in Vollversion) auch schon vorhanden(ohne manuelles Recordlock..ist bereits integriert).
Fazit: keine Nachteile gegenueber einer SQL- Datenbank...Firebird(auch getestet..war mir nichts(sorry))..Geschwindigkeit..Bearbeitung..Integration...Top. |
 Gruss Kaki
Repeat Until true=false; |
 |
|
|
|
| |
| scrat1979 |
#8| Verfasst am: 05.02.2010, 19:10 Titel: Re: Absolute Database oder Firebird das ist hier die Frage . |
 |
 |
 |
|
aktives Mitglied Alter: 30 Status: offline Beiträge: 548 angemeldet: 12.01.2007 Wohnort: Sulzbach a.d. Murr Delphi 2010 Professional

|
| moelski hat folgendes geschrieben: | Moin Michael,
wäre es machbar das du mal eine Demoanwendung zusammenklickst für eine Singlefile-Datenbanken?
Macht einen guten Eindruck und ist nicht zu teuer. Würde mir von denen dann auch die Demo ziehen um deine Anwendung anzusehen.
|
Das mit dem Zusammenklicken geht gerade aus Zeitgründen nicht, bin leider außer Hause. Lade Dir einfach mal die Demo runter, auch die Hilfe ist kostenfrei herunterzuladen. Aber glaube mir, Die Komponenten entsprechen nahezu 1:1 den ABSDatabase-Komponenten und eine Einarbeitung wird für Dich nicht nötig sein. Einfach eine Connection (entspricht TABSDatabase) platzieren, einen TIBCTable (entspricht ABSTable), Login für Datenbank eintragen - Fertig! Alles andere kennst Du durch die ABSDB-Komponenten. Zum Testen würde ich mittels einer FireBird GUI eine Testdatenbank mit entsprechenden Datensätzen anlegen.
| moelski hat folgendes geschrieben: |
Hätte da auch noch ne Verständnisfrage ...
Angenommen unsere Anwendung hat da nun eine Singlefile-Datenbanken. Dann wäre es nicht möglich, sich mit einem anderen Client an der Datenbank anzumelden, oder? Müsste ich dann das Datenbankfile einem laufenden FireBird "Server" geben / importieren?
Oder kann auch meine Anwendung als Server fungieren?
|
Singlefile bedeutet lediglich, dass alle Deine Datenbanktabellen, Views etc. in einer einzigen Datei gespeichert werden (wie bei ABSDB). Möchtest Du die Anwendung in einer client-server-Anwendung verwenden, musst du auf dem Server den Firebird-Server installieren und die Datei AUF DEN SERVER LEGEN und die Datenbank (das File) bei Firebird registrieren (z.B. als Alias - s. Firebird-Einstiegsanleitung). Bei portabler Version kann die Datenbankdatei irgendwo (lokal) auf dem System liegen. Der einzige Unterschied in deinem Programm zwischen Server und Client sind 2-3 andere Einstellungen (Server, Username, Passwort).
Aber ich bin zuversichtlich, wenn ICH es geschafft habe, dass schaffst Du es auch. Die Installation von Firebird (Server) ist in 5 Minuten erledigt und wirklich nicht schwierig.
| moelski hat folgendes geschrieben: |
Und wie könnte der Zugriff auf eine Singlefile-Datenbanken mittels ODBC (ADO) aussehen (Stichwort ASP Seiten)? Brauchts da zwingend einen Server oder kann das auch meine Anwendung machen?
|
Keine Ahnung
| Der.Kaktus hat folgendes geschrieben: |
[...]
Fazit: keine Nachteile gegenueber einer SQL- Datenbank...Firebird(auch getestet..war mir nichts(sorry))..Geschwindigkeit..Bearbeitung..Integration...Top. |
Versteh mich nicht falsch! Ich bin nach wie vor auch von ABSDB überzeugt und finde es klasse. Aber der Threadersteller kennt das ja bereits. Er kann ja die Interbase Access-Componenten testen und dann seine eigenen Schlüsse ziehen. Ich behaupte mal (ohne es beweisen zu können), dass eine Anwendung mittels Firebirddatenbank bei großen Datenbanken (mehrere 100MB und größer) mit Sicherheit deutlich schneller ist, sich einfacher zur Server-Version skalieren lässt und komplexe SQL-Abfragen versteht. Wie gesagt, ich finde ABSDB super für kleine bis mittelgroße Datenbestände, dennoch sind die IBC-Komponenten in Kombination mit dem "richtigen" DBMS Firebird eine äußert gut Alternative...
SCRaT |
 Liebe Grüße,
SCRaT |
 |
|
|
|
| |
| mkinzler |
#9| Verfasst am: 05.02.2010, 19:22 Titel: Re: Absolute Database oder Firebird das ist hier die Frage . |
 |
 |
 |
|
Moderator Beiträge: 27.698 angemeldet: 09.12.2005 Wohnort: Heilbronn Delphi 2010 Professional

|
| Zitat: | | Angenommen unsere Anwendung hat da nun eine Singlefile-Datenbanken. Dann wäre es nicht möglich, sich mit einem anderen Client an der Datenbank anzumelden, oder? | Hat nichts mit Single-File oder nicht zu tun. Singefile ist der normalfall, man kann aber auch mehrere Dateien verwenden ( z.B. um die Fat Größenbeschränkung zu umgehen)
Vor FB 2.5 basierte der embedded-(Server-)Client auf der SuperServer Architektur ( nur eine Serverinstanz kann auf die Datenbankdatei zugreifen, ab Version 2.5 ( momentan im RC Stadium) basiert er auf der neuen Superclassic Architektur und so können mehrere Instanzen gleichzeitig auf die Datei zugreifen.
Bei Multiuser würde ich aber einen richtigen Server ( Dienst oder Anwendung) verwenden.
| Zitat: | | Und wie könnte der Zugriff auf eine Singlefile-Datenbanken mittels ODBC (ADO) aussehen (Stichwort ASP Seiten)? Brauchts da zwingend einen Server oder kann das auch meine Anwendung machen? | Nein, da sich der Server, der sich in der embedded Client-Dll befindet nicht vom normalen Server unterscheidet ( bis auf die Anzahl der Clients). Aber speziell bei ASP o.ä. macht das nur ab FB 2.5 Sinn ( da sonst immer nur ein Client aktiv sein kann)
| Zitat: | | Fazit: keine Nachteile gegenueber einer SQL- Datenbank... | Wirklich nicht, mir würden da auf Anhieb einige einfallen ( SMB/NFS o.ä Zugriff notwendig, es wird mehr als nur ein Ergebnis zwichen (File-)Server und client übertragen, ...
| Zitat: | | Firebird(auch getestet..war mir nichts(sorry)) | Was war das Problem? |
|
 |
|
|
|
| |
| moelski |
#10| Verfasst am: 05.02.2010, 19:53 Titel: Re: Absolute Database oder Firebird das ist hier die Frage . |
 |
 |
 |
|
aktives Mitglied Status: offline Beiträge: 915 angemeldet: 31.07.2004 Delphi 7 Professional

|
Moin !
| Zitat: | | Aber speziell bei ASP o.ä. macht das nur ab FB 2.5 Sinn ( da sonst immer nur ein Client aktiv sein kann) |
Bedeutet wenn ich MultiUser brauche, dann zwingend Version 2.5 - richtig?
Ich hoffe das hat keine anderen Nachteile
| Zitat: | | Bei Multiuser würde ich aber einen richtigen Server ( Dienst oder Anwendung) verwenden. |
Naja aber es wäre durchaus denkbar das man mehrere Threads hat die Daten ablegen wollen. Bei Absolute DB läuft das darauf hinaus das man eine MultiUser Edition benötigt.
| Zitat: | | Nein, da sich der Server, der sich in der embedded Client-Dll befindet nicht vom normalen Server unterscheidet |
Wie würde sich denn dann ein Client an meine Anwendung connecten? (auch wenn man hier eher einen Server nehmen sollte ...)
Und wie schaut es eigentlich mit der Entwicklung aus? Version 3 von FireBird ist wohl noch nicht in sicht, oder?
Und der ODBC Treiber dümpelt auch seit 2008 im RC Stadium vor sich hin |
 Greetz Dominik
I love Delphi 2007/2010 |
 |
|
|
|
| |
| mkinzler |
#11| Verfasst am: 05.02.2010, 20:02 Titel: Re: Absolute Database oder Firebird das ist hier die Frage . |
 |
 |
 |
|
Moderator Beiträge: 27.698 angemeldet: 09.12.2005 Wohnort: Heilbronn Delphi 2010 Professional

|
| Zitat: | | Bedeutet wenn ich MultiUser brauche, dann zwingend Version 2.5 - richtig? | Oder einen Server
| Zitat: | | Wie würde sich denn dann ein Client an meine Anwendung connecten? (auch wenn man hier eher einen Server nehmen sollte ...) | Jeder Client hätte eine eigene Serverinstanz, welche parallel auf die Datei zugreifen würden. Beim Server wäre es eine Instanz ( Multithreded oder multiprozess) mit welchem sich sie Clients verbinden würden, und nur das Ergebnis einer Abfrage zurückgegeben werden würde.
| Zitat: | | Und wie schaut es eigentlich mit der Entwicklung aus? Version 3 von FireBird ist wohl noch nicht in sicht, oder? |
Die Version 2.5 ist ein Zwischenschritt, der schon viele Neuerungen der 3er Version beinhaltet.
| Zitat: | | Und der ODBC Treiber dümpelt auch seit 2008 im RC Stadium vor sich hin Confused | Da ODBC als Technik veraltet ist, besitzt die Entwicklung halt keine hohe Priorität. |
Zuletzt bearbeitet von mkinzler am 05.02.2010, 20:04, insgesamt 1-mal bearbeitet. |
 |
|
|
|
| |
| moelski |
#12| Verfasst am: 05.02.2010, 21:54 Titel: Re: Absolute Database oder Firebird das ist hier die Frage . |
 |
 |
 |
|
aktives Mitglied Status: offline Beiträge: 915 angemeldet: 31.07.2004 Delphi 7 Professional

|
Moin !
| Zitat: | | Da ODBC als Technik veraltet ist, besitzt die Entwicklung halt keine hohe Priorität. |
was gibt es denn für Alternativen um von anderen Programmiersprachen auf Firebird zuzugreifen? |
 Greetz Dominik
I love Delphi 2007/2010 |
 |
|
|
|
| |
|
|
| |
| moelski |
#14| Verfasst am: 09.02.2010, 08:51 Titel: Re: Absolute Database oder Firebird das ist hier die Frage . |
 |
 |
 |
|
aktives Mitglied Status: offline Beiträge: 915 angemeldet: 31.07.2004 Delphi 7 Professional

|
Moin !
| Zitat: | | Da ODBC als Technik veraltet ist, besitzt die Entwicklung halt keine hohe Priorität. |
Ist denn der vorhandene ODBC Treiber noch für FireBird 2.5 (und bald ggf. 3.0) einsetzbar?
@scrat1979:
Ich habe jetzt meine erste Firebird Demo zusammen. |
 Greetz Dominik
I love Delphi 2007/2010 |
 |
|
|
|
| |
| Die Muhkuh |
#15| Verfasst am: 09.02.2010, 09:08 Titel: Re: Absolute Database oder Firebird das ist hier die Frage . |
 |
 |
 |
|
"Rüsselmops" ;-) Alter: 19 Status: offline Beiträge: 7.132 angemeldet: 21.08.2003

|
Hi,
FireBird 2.5 verwende ich im Moment selbst. Anfangs lief die Anwendung mit FB-Embed, aber da zur Datenpflege noch eine zweite Person benötigt wurde, hab ich fix auf nem PC den FB-Server installiert, die Datenbank dorthin kopiert und, wie schon geschrieben wurde, zwei drei Parameter angepasst (sowohl in IBExpert als auch in Delphi) und schwupps lief die Datenbank als Multiuser (zwei parallele Zugriffe auf die DB und in der gleichen Tabelle ohne Probleme möglich).
Der Zugriff erfolgt per AnyDAC von RemObjects.
Da Du noch andere Sprachen ansprichst: Für PHP gibt es geeignete Zugriffsklassen, gibt auch sowas wie phpMyAdmin (das MySQL-Datenbanken verwaltet) auch ein IBWebAdmin, der FireBird-Datenbanken per PHP verwaltet.
Für .NET gibt es natürlich auch was. Hab ich in Zusammenhang mit C# schon verwendet, geht super einfach. |
 |
 |
|
|
|
 |
|
 |
| |
|
|
| |
 
|
|
| |
|
Du darfst keine Beiträge in dieses Forum schreiben. Du darfst auf Beiträge in diesem Forum nicht antworten. Du darfst Deine Beiträge in diesem Forum nicht bearbeiten. Du darfst Deine Beiträge in diesem Forum nicht löschen. Du darfst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum nicht posten. Du kannst Dateien in diesem Forum nicht herunterladen.
|
|
 |