Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Welches DBMS sollte ich nehmen? (https://www.delphipraxis.net/206983-welches-dbms-sollte-ich-nehmen.html)

Marco Steinebach 15. Feb 2021 06:16

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)

haentschman 15. Feb 2021 06:47

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...
https://www.firebirdsql.org/en/firebird-3-0/
...bei 14MB Setup (ZIP) wird MSSQL blaß! :thumb:

Aktueller Thread: https://www.delphipraxis.net/204437-...g-welches.html

Vor allem würde ich abraten von MSSQL, ORACLE, MySQL...zu groß zu umständlich. :stupid:

Zitat:

aber wenigstens Enterprise, also mit allem Datenbank-Zugriffs-Kram.
...heute brauchst du kein Enterprise. Mit der Professional kannst du auch mit Devart UniDAC (Achtung Werbung: :zwinker:) auf alles zugreifen. Günstiger (Free) geht es mit ZEOS...

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:

TigerLilly 15. Feb 2021 07:11

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

Lemmy 15. Feb 2021 07:17

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.

mkinzler 15. Feb 2021 07:24

AW: Welches DBMS sollte ich nehmen?
 
Allerdings könnte es unter Delphi 5 trotzdem schwer werden ...

Andreas13 15. Feb 2021 08:41

AW: Welches DBMS sollte ich nehmen?
 
Hallo Marco,
schau mal hier rein: Absolute Database https://www.componentace.com/bde_rep...e_database.htm Vielleicht ist es was für Dich.
Gruß, Andreas

Bernhard Geyer 15. Feb 2021 08:44

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.

IBExpert 15. Feb 2021 11:56

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

schotti65 15. Feb 2021 12:23

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.

Bernhard Geyer 15. Feb 2021 12:44

AW: Welches DBMS sollte ich nehmen?
 
Zitat:

Zitat von schotti65 (Beitrag 1483002)
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.

Und bei Betrieb in Citrix/Remote Desktop kostenpflichtig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:07 Uhr.
Seite 1 von 4  1 23     Letzte »    

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