![]() |
Datenbank: was weiß ich • Version: 1.0 • Zugriff über: keine Ahnung
portable Datenbank nutzen - ohne BDE-Installation bei User
Hallo,
ich hab mich hier umgeschaut, möchte aber doch mal fragen, ob es auch eine einfach anzusteuernde Datenbank gibt, die weder bei mir noch beim user im System verankert werden muß? Firebird und solche sind wohl alle zum installieren und setzen auch voraus, das der Anwender was installieren muß. Das fände ich aber recht blöd, weil mein kleines Programm portable sein soll. Ich hoffe, Ihr habt eine Lösung - und es wäre nett, wenn Ihr kurz antworten würdet. Danke schon mal. |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Sofern die Tabellen nur lokal laufen sollen findest Du hier die Lösung
![]() Grüße simmi |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Zitat:
|
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Bei Firebird embedded muss nichts installiert sein, funktioniert auch von read-only Datenträgern und ist skalierbar. (Selber Code funktioniert auch gegen einen "richtigen" FireBird-Server)
|
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Hallo,
also zum einen ist das richtige stichwort wohl Embedded-Datenbank. Diese dürfte Deinem "portablen" Anforderungen genügen. Das Problem ist nur, dass die meisten Emb-DBs darauf ausgelegt sind, dass nur ein User / Programm / Thread gleichzeitig darauf zugreift. Es gibt hier inzwischen aber auch ausnahmen wie z.B. FireBird 2.5 - derzeit in der Version R2. Das "charmante" an FireBird ist wohl, dass es lizenfrei ist und es auch freie Komponenten gibt die den Zugriff ermöglichen. Und du kannst ohne viel Umstellung von Emb auf echten Serverbetrieb umstellen. Das Programm das du entwickelt hast, muss das zur Zeit des Entwicklens / Kompilierens nicht wissen. Ansonsten gäbe es z.B. SQLite. Das wird auch von vielen anderen prominenten Programmen verwendet (Firefox, Thunderbird etc.), die eine oder mehrere DB-artige Speicher ohne zusätzliche Installation benötigen. Auch hier gibt es verschieden Wrapper-Klassen die zumeist nur die sqlite3.dll im Programmverzeichnis erfordern. Greez, Chris [Rote Kasten] FireBird wurde ja schon empfohlen, ich lasse es aber trotzdem drinne[/Roter Kasten] |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Zitat:
![]() |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Danke.
ja, ich möchte einfach nur die Daten strukturiert ablegen und schnell wieder in den Speicher laden können. Nur mein Programm soll auf die lokale, selbsterstellte Datenbank zugreifen. Hätt ich wohl vorher reinschreiben sollen. Für mich war das logisch :D Sorry. Hatte das vorher selber mit einigen Tricks versucht, zu speichern, aber das ist wohl nicht ganz das wahre, wenn man auf Arrays und records verzichten möchte. Danke schon mal für die Fixen Antworten. Ich werde mir sqlite und Firebird Embedded mal anschauen. |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Ich schmeisse mal wieder das Stichwort ADS von Extended Systems (Sybase) in den Raum.
|
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Zitat:
|
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Hallo,
mir fallen vier Datenbanken ein die direkt in die exe kompiliert werden können, allerdings nicht kostenlos. Nexus Accuracer Absolut Database Turbodb Olaf |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Zitat:
Dann wird der ADS Local Server als Firmenlizenz (Lauffähig unter Remote Desktop etc.) dann nicht nur 5stelligen Betrag kosten sonden den SAP-Typischen 6stelligen SAP-Grundpreisbetrag" :mrgreen:[/OffTopic] |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Zitat:
|
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Hi,
Zitat:
ist Absolut Database nicht für den Privat-Gebrauch frei? Liebe Grüße, Frederic |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
...die Embedded Version von NEXUS ist ohne Sourcen kostenfrei. Erst die C/S Versionen bzw. der Source der Embedded Version sind kostenpflichtig. Btw ist NEXUS meiner Meinung nach sehr zu empfehlen.
|
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
NexusDB ist sicherlich ein guter Server aber da liegt eben auch deren Schwerpunkt. Die anderen Datenbanken auf der Liste haben sich auf embedded konzentriert und bieten in dem Bereich sicherlich mehr Komfort.
Außerdem ist NexusDB eine Single-User-Datenbank, während TurboDB auch mit mehreren gut zurecht kommt. Zudem bietet dataweb Support und Dokumentation auch auf Deutsch, was auch hilfreich sein kann. Peter Pohmann Software-Architekt (dataweb) |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Zitat:
|
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Zitat:
Nach kurzem Studium der WebSite vermisse ich allerdings im Vergleich zu Nexus doch einige hilfreiche Beispiele oder Beispielanwendungen die dem absoluten Neueinsteiger helfen könnten. Tja, und dann ist der Preis für den Hobby-Bastler dann doch nicht so ganz nebensächlich... |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Zitat:
Accuracer, Absolute und TurboDB. NexusDB embedded ist mehr so ein Lockangebot für den Server, genauso wie bei ADS. |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Zitat:
![]() |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Zitat:
ob dein Fränkisch aber jeder versteht;) Dann doch lieber englischen Support ... scnr Joachim |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Habt ihr die Werbung mit Daniel abgesprochen :stupid:
|
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Zitat:
|
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Ich wollte gerade ein kleines Programm mit einer embedded DB schreiben.
Hier die Anforderungen: 1. FREI (ich wollte es später hier vorstellen) 2. möglichst embedded (oder über ein oder zwei dlls im Verzeichnis) 3. Relationen wollte ich auch schon in der DB modellieren Keins der hier erwähnten DBs erfüllt das. Ich habe MyBase direkt aus Delphi probiert, aber da funktionieren die Relationen nicht. Wenn mir einer sagen kann wie das geht, hab ich alles was ich will ;) Gruß David |
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Es sollte eigentlich mit allen gehen. Oder was meinst du mit Relationen in der DB?
|
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Erstellen von Foreign keys
|
AW: portable Datenbank nutzen - ohne BDE-Installation bei User
Das sollten eigentlich alle können. Bei FireBird geht das auf jeden Fall.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:15 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