![]() |
Datenbank: SQL • Version: egal • Zugriff über: Netzwerk VPN
Welches DBMS sollte ich nehmen?
Hallo zusammen,
Ich habe ein Programm, bei dem ich, bis jetzt, meine Dateizugriffe, über typisierte Dateien (file of record) gelöst habe, sogar so, dass es Netzwerkfähig ist. Aber nun stößt das Ganze an seine 'Grenzen, nicht zuletzt dadurch, dass es ziemlich mühsam ist, bei einer Änderung der Daten die Datei dauernd konvertieren zu müssen. Ich habe hier zwar noch Delphi 5, ja sowas läuft immernoch ;-), aber wenigstens Enterprise, also mit allem Datenbank-Zugriffs-Kram. Ich suche ein DBMS, - das keinen Linux- oder Windows-Server braucht. Mir träumt ein ganz normaler PC im Netz mit W10 Pro, der dann als Datenbank-Server funktioniert, - bei dem es möglich ist, mit meinem Uralt-Delphi noch darauf zuzugreifen und - für das man nicht erst ein ganzes Studium abgelegt haben muss, wenn man es nur Installieren will. Die Grundlegenden DB-Kenntnisse habe ich, aber das Ganze soll, irgendwann mal, Teil der Installations-Routine meines Programms werden. Hat jemand einen Vorschlag, was für mich hier in Frage kommt? Es muss zwar Multi-User-fähig sein, aber wenn mein Programm mal 10 Leute gleichzeitig nutzen, dürfte das schon viel sein. Auf Antworten freut sich Marco (wandogau) |
AW: Welches DBMS sollte ich nehmen?
...bekennender Firebird Fan. :thumb: Alles in einer Datei, kopierbar (ohne Zugriff), mulituser, embedded, DB Größe auch in mehreren GB...
![]() ...bei 14MB Setup (ZIP) wird MSSQL blaß! :thumb: Aktueller Thread: ![]() Vor allem würde ich abraten von MSSQL, ORACLE, MySQL...zu groß zu umständlich. :stupid: Zitat:
PS: Darüber gibt es so viele Meinungen, daß du am Ende genauso nicht weißt, was du nehmen sollst. Mach dir ein Testsystem. Beurteile den Installationsaufwand, die Zugriffskomponenten (Preis), Backupmechanismen der Datenbank, Datenbank Umzug auf einen anderen Rechner, Datenbank Editor für Erstellen Tabellen/Felder... womit du am Besten zurechtkommst, das nimmst du. :thumb: |
AW: Welches DBMS sollte ich nehmen?
Mein Favorit: MS SQL Server Express
Ist ein echter SQL Server, beliebig skalierbar. Kann alles, was man braucht. Gibt viele, die sich auskennen damit + viele Code Samples. Läuft auf so gut wie jedem Rechner. Alternativ: Nexus DB Absolute Database |
AW: Welches DBMS sollte ich nehmen?
Alternative:
Du hast deine Oberfläche aktuell nicht mit DB-Sensitiven KOmponenten verseucht. Anstelle deine Oberfläche umzustellen: extrahier dein File-Of-Persistenzzeugs und bau eine REST-API drum herum und passe deine Clientanwendung an. In einem zweiten Schritt tauscht Du dein File-Of Zeugs am Server mit einer Datenbank deiner Wahl aus. |
AW: Welches DBMS sollte ich nehmen?
Allerdings könnte es unter Delphi 5 trotzdem schwer werden ...
|
AW: Welches DBMS sollte ich nehmen?
Hallo Marco,
schau mal hier rein: Absolute Database ![]() Gruß, Andreas |
AW: Welches DBMS sollte ich nehmen?
Ist dein Programm nur einmal im Einsatz oder mehrfach?
Ist es im Privaten Umfeld oder bei Firmen im Kommerziellen Umfeld im Einsatz? Verdienst du Geld damit oder ist das ein Hobby/OpenSourc-Programm Persönlich halte ich MySQL und MS SQL für viele Anwendungsfälle sehr gut geeignet. Mein Favorit ist MS SQL Server. Leicht zu installieren. Leicht zu nutzen Wenn du Kommerziell bei Firmen unterwegs bist, ist ein MS SQL Server fast immer eh schon vorhanden. |
AW: Welches DBMS sollte ich nehmen?
pro Firebird in Bezug auf dein Anforderungsprofil weil
-Installation von firebird server wenn man die zip runterlädt und in sein eigenes setup einbindet Aufruf install_service.bat als admin (dabei keine weiteren Fragen zu beantworten wenn bei fb3 eine security3.fdb mit SYSDBA user ausgeliefert wird, keine aktivierungszwang oder sonstwas) -Anpassungen gleich mit ausliefern über vorgefertige Security oder firebird.conf ohne tricksereien (anderer tcp port zB) -Betrieb als embedded braucht gar nichts außer dll mit ausliefern, trotzdem voller funktionsumfang ohne Größenbegrenzung der db (afaik 10GB bei mssql express muss kein Problem sein, geht aber schneller als man denkt ...) -Mischbetrieb auf jedem Kundenrechner (bei bedarf muss ein anderer schon installierter fb server neueren oder älteren datums überhaupt nicht berücksichtigt werden, und schon gar nicht überschrieben werden -Weder Server noch embedded brauchen irgendeine bestimmte Serverversion beim Betriebssystem, einen FB30 kannst du immer noch auf Window 7 problemlos zum laufen bringen, ohne das microsoft dir da ungefragte endlos updates vorschreibt. -beide version auch problemlos als 32 oder 64 bit version installierbar, also auch auf alten gurken lauffähig (linux und windows ist eh klar) -abgespeckt auf das was du wirklich brauchst sogar noch weniger als 14MB -Zugriff mit delphi5 mach ich jeden Tag auf alle firebird versionen die es gibt |
AW: Welches DBMS sollte ich nehmen?
Advantage Database Server.
Früher Extended Systems, mittlerweile auf Umwegen bei SAP gelandet. Direkter / lokaler Zugriff ohne Lizenzkosten. Installation = handvoll DLLs kopieren. 1 Tabelle = 1 Datei; mal eben Daten austauschen / kopieren supereinfach. |
AW: Welches DBMS sollte ich nehmen?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:42 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 by Thomas Breitkreuz