Entwickler-Ecke
Datenbanken - Welche Datenbank soll ich benutzen?
bruce185 - Do 04.05.06 19:40
Titel: Welche Datenbank soll ich benutzen?
hallo,
ich wollte mal fragen welche Datenbank am besten ist, soviel ich weiss MySQL, oder?
aber wenn ich z.B. Einen DVD Datenbank mache und auf einen anderen PC den DVD Datenbank ausführe, dann geht es ja net wegen MySQL muss ja dann Installiert werden.
wie kann man einen Datenbank schreiben ohne das man was auf einen anderen Rechner Installieren muss um es auszuführen?
danke schonmal :?
Gruss Christian
mkinzler - Do 04.05.06 19:54
In diesem Fall würde sich einen filebasierte oder eine embedded datenbank anbieten. Ich würde dir empfehlen (Embedded-)FireBird zu nehmen.
bruce185 - Do 04.05.06 20:04
danke für die schnelle antwort :D
Eine Frage? und zwar wenn ich das benutze und mein Datenbank dann fertig ist, kann ich des dann einfach auf einen anderen PC ausführen ohne zusätzliche Progs zu installieren?
mkinzler - Do 04.05.06 20:10
ja. Du mußt nur 1-2 Dlls mitliefern.
bruce185 - Do 04.05.06 20:46
ok, aber woher bekomme ich diese Komponenten?
wulfskin - Do 04.05.06 21:02
Hallo,
auch auf die Gefahr hin, dass ich (virtuell) gesteinigt werde: Für kleinere Datenbanken kannst du meiner Meinung nach auch auf Access zurückgreifen. Das hat den Vorteil, dass du keine zusätzliche DLLs brauchst und auch mit ADO ganz einfach darauf zugreifen kannst.
In meinem Fall war das ganz praktisch, aber wie gesagt nur für kleine Datenkbanken!
Viele Grüße,
Hape
mkinzler - Do 04.05.06 21:09
Bei Access reicht eine dll nicht aus, es muß die ganze Runtime installiert werden. Das ist bei beim Embedded-Server-Firebird-Client nicht der Fall. Hier muß nur eine Dll (fbclient.dll) im selben Verzeichnis wie die exe liegen.
wulfskin - Do 04.05.06 21:23
mkinzler hat folgendes geschrieben: |
| Bei Access reicht eine dll nicht aus, es muß die ganze Runtime installiert werden. Das ist bei beim Embedded-Server-Firebird-Client nicht der Fall. Hier muß nur eine Dll (fbclient.dll) im selben Verzeichnis wie die exe liegen. |
Mhhh, ist dass nicht standardmäßig bei Windows dabei? Benutzer haben bis jetzt noch keine Fehler hinsichtlich dessen berichtet.
hansa - Fr 05.05.06 02:24
mkinzler hat folgendes geschrieben: |
| Bei Access reicht eine dll nicht aus, es muß die ganze Runtime installiert werden. Das ist bei beim Embedded-Server-Firebird-Client nicht der Fall. Hier muß nur eine Dll (fbclient.dll) im selben Verzeichnis wie die exe liegen. |
So einfach aber nicht. Was ist mit der FBINTL.DLL usw. ? Welche Win Version soll unterstützt werden ? Bei Win98 fehlt die MSVCP60.DLL auch noch. Das sind echt nur ein paar Dateien, aber man muß wissen welche und wohin damit. Aber die Richtung ist schon richtig : lieber die richtigen Dateien kopieren, bevor eine M$-Installationsorgie ausbricht. :mrgreen:
wulfskin hat folgendes geschrieben: |
| Mhhh, ist dass nicht standardmäßig bei Windows dabei? Benutzer haben bis jetzt noch keine Fehler hinsichtlich dessen berichtet. |
Ich würde Dir die aber berichten. 8) Access ist im Office-Paket dabei und nicht bei Win. Und wenn ich ein Office- installiere, dann ist Access ausdrücklich nicht dabei. Wer braucht denn den Schrott schon ?
Tja, FB embedded wäre schon das richtige. Immerhin auch für Upgrade auf richtiges C/S hervorragend geeignet.
jasocul - Fr 05.05.06 07:03
Also ich verwalte hier ca. 30 Arbeitsplätze und auf keinem wirst du Access finden. Und das trotz installierter Office-Pakete. Ich belaste doch die PCs nicht mit Dingen, die nicht benötigt werden. :roll:
Ich würde auch FireBird-Embedded empfehlen.
jasocul - Fr 05.05.06 08:13
Vergesse ich doch immer wieder. Die haben sogar passende Komponenten für Delphi dabei, wenn ich mich richtig erinnere.
raiguen - Fr 05.05.06 08:48
jasocul hat folgendes geschrieben: |
| Vergesse ich doch immer wieder. Die haben sogar passende Komponenten für Delphi dabei, wenn ich mich richtig erinnere. |
Jap, AbsoluteDatabase ist ein vollwertiger BDE-Ersatz mit entsprechenden Komponenten...
Bernhard Geyer - So 07.05.06 08:37
wulfskin hat folgendes geschrieben: |
mkinzler hat folgendes geschrieben: | | Bei Access reicht eine dll nicht aus, es muß die ganze Runtime installiert werden. Das ist bei beim Embedded-Server-Firebird-Client nicht der Fall. Hier muß nur eine Dll (fbclient.dll) im selben Verzeichnis wie die exe liegen. | Mhhh, ist dass nicht standardmäßig bei Windows dabei? Benutzer haben bis jetzt noch keine Fehler hinsichtlich dessen berichtet. |
Es ist aktuell noch bei allen "normalen" Windowsen dabei. Jedoch ist die MS-Strategie alles was mit Access gehtt auf den kleinen Bruder des "normalen" MS-SQL-Server zu bringen. Bei XP Embedded z.B. ist es eine Option ob die JET-Engine (DB-Treiber von Access) mit Installiert werden soll. Falls man diese Option nicht angewählt hat so kann man die Engine nicht mehr durch aktuelle MDAC oder JET-Updates nachinstallieren. Und ich vermute mal in 1-2 Windows-Versionen fliegt Access auch aus der Standard-Windows-Installation raus.
alzaimar - So 07.05.06 08:49
Leicht OT: Sollte man nicht mal in den FAQ eine ausführlche Beschreibung der einzelnen Datenbanken angeben, zusammen mit dem Aufräumen diverser Märchen, wie z.B. "MySQL ist umsonst", "Access ist Mist", "Firebird ist das Beste", "MSSQL und sonst nix" etc.
Die Frage, welche DB man nehmen sollte, wird doch beinahe wöchtenlich gestellt, und je nachdem, wer zuerst anwortet, ist entweder FB, IB, ADS, oder MSSQL der Favorit. Obwohl, stimmt ja auch, das die Alle in etwa gleichwertig sind (von der Stabilität zumindest).
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!