AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Welche Datenbank u.a. im Cross-platform Umfeld und mit NAS verwenden?

Welche Datenbank u.a. im Cross-platform Umfeld und mit NAS verwenden?

Ein Thema von Harry Stahl · begonnen am 27. Jun 2020 · letzter Beitrag vom 1. Jul 2020
Antwort Antwort
Seite 1 von 5  1 23     Letzte » 
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
1.921 Beiträge
 
Delphi 10.4 Sydney
 
#1

Welche Datenbank u.a. im Cross-platform Umfeld und mit NAS verwenden?

  Alt 27. Jun 2020, 13:07
Datenbank: ?? • Version: ?? • Zugriff über: ??
Ich habe mal eine Frage an die Datenbank-Profis:

Ich habe eine bestehende Anwendung (Adressdatenbank), die im Einzelplatzmodus betrieben werden kann oder als Client-Server-Lösung (im lokalen Netz oder über Internet). Ferner kann man sich die Datenbank (eine eigene Lösung) auf einem mobilen Gerät kopieren und dort verwenden.

Das ist ja schon nicht übel, aber was ich damit bislang als Anforderung nicht erfüllen kann sind Wünsche von Privat-Anwender (oder auch kleinere Unternehmen), die eine zentrale Stelle der Datenbank haben möchten und da von jedem Gerät drauf zugreifen können und dort z.B. auch Ihr NAS (z.B. Syntology) als "Server" verwenden können.

Ich habe mir überlegt, wenn ich den Apache-Server verwenden würde, den kann man überall installieren, Windows, Linux, MACOS und eben auch auf den meisten NAS-Geräten.

Da wäre jetzt für mich die Frage, wenn ich von meiner eigenen Datenbank-Lösung auf eine andere Datenbank übergehen wollte, welches wäre die richtige Datenbank, um die Datenbank

- Mit einer FMX-Anwendung (evtl. auch VCL) lokal auf dem Desktop-PC verwalten zu können
- Mit einer FMX-Anwendung (evtl. auch VCL) im Client-Server Modell zu nutzen (also Clients auf Dekstop-PC's, bzw. Terminal-Server, Server auf extra Server-Rechner, im lokalen Netz oder über Internet)
- mit einem Apache-Server im Webserver-Client-Modell nutzen zu können (z.B. mit TMS-WebCore) - Clients wären Desktop-Anwendungen oder mobile Geräte
- und auch auch die Datenbank direkt auf dem mobilen Gerät nutzen zu können

Mein derzeitiges Serverprogramm ist auch eine eigene Lösung. Ich kenne mich mit dem Apache Server leider gar nicht aus aber wenn der quasi meine eigene Lösung ersetzen könnte, sollte mir das recht sein (ich gehe mal davon aus, dass man dort auch Schreibrechte und Benutzer-Rechte und Passwort-Zugang etc. für die verwendeten Datenbanken verwalten kann).

Für die neue Lösung möchte ich neben der Möglichkeiten, die mir Delphi-Enterprise bietet und TMS-Webcore eigentlich keine weiteren Komponenten kaufen, sondern mit den genannten Angeboten auskommen.

Seht Ihr da Möglichkeiten?

Geändert von Harry Stahl (27. Jun 2020 um 14:05 Uhr)
  Mit Zitat antworten Zitat
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.291 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Welche Datenbank u.a. im Cross-platform Umfeld und mit NAS verwenden?

  Alt 27. Jun 2020, 15:22
Also, grad wenn es sich nicht grad um eine Terra-Byte-Große Multimedia-DB handelt, würd ich dir zu SQLite raten. Das ganze kannst du Cross-Plattform als lokale DB verwenden oder eben auch als "Server"-DB. Für den Zugriff unter Delphi kannst du FireDAC verwenden.

Dazu hat das ganze auch noch den Vorteil, das du nicht erst groß einen DB-Server installieren mußt.

Und um sie über ein Netzwerk an zu sprechen, brauchst du noch nicht mal einen Apache installieren, da letztlich die DB nur eine Datei ist.
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
1.921 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Welche Datenbank u.a. im Cross-platform Umfeld und mit NAS verwenden?

  Alt 27. Jun 2020, 15:35
OK, danke, das hört sich ja gut an. Und Lizenzen für eine bestimmte Anzahl von User muss man hier ja auch nicht bezahlen, nehme ich an?

Aber einen DB-Server benötige ich doch, um einen gleichzeitigen Zugriff von mehreren Usern (das ist auch ein Anwendungsfall, habe ich evtl. nicht deutlich genug beschrieben) handlen zu können (also Datensatz sperren, Info an User, dass Datensatz derzeit von anderem User bearbeitet wird, usw), oder?

Und wenn auf die DB auf der NAS über einen WebClient Zugriff genommen wird, geht es ja auch nicht ohne, denke ich.

Und noch eine Nachfrage: Wie steht es mit der Sicherheit? Verschlüsselung, Passwortgeschützter Zugang, etc ist möglich?

Geändert von Harry Stahl (27. Jun 2020 um 15:49 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
7.853 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Welche Datenbank u.a. im Cross-platform Umfeld und mit NAS verwenden?

  Alt 27. Jun 2020, 16:31
Ich habe mir überlegt, wenn ich den Apache-Server verwenden würde, den kann man überall installieren, Windows, Linux, MACOS und eben auch auf den meisten NAS-Geräten.
Bringt denn der Apache eine Datenbank mit? Ich dachte immer, das wäre nur ein HTTP-Server.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
stifflersmom

Registriert seit: 8. Dez 2005
Ort: 24994 Holt
274 Beiträge
 
Delphi 2006 Professional
 
#5

AW: Welche Datenbank u.a. im Cross-platform Umfeld und mit NAS verwenden?

  Alt 27. Jun 2020, 16:49
Bringt denn der Apache eine Datenbank mit? Ich dachte immer, das wäre nur ein HTTP-Server.
Wär mir jetzt auch neu...
  Mit Zitat antworten Zitat
stifflersmom

Registriert seit: 8. Dez 2005
Ort: 24994 Holt
274 Beiträge
 
Delphi 2006 Professional
 
#6

AW: Welche Datenbank u.a. im Cross-platform Umfeld und mit NAS verwenden?

  Alt 27. Jun 2020, 16:51
Also der Synology Paketmanager kennt zumindest mariadb und auch phpmysql, ich denke mal bei Qnap wird es ähnlich sein und das sollte beides locker Deinen Anforderungen genügen.
Mal von der Performance abgesehen
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
1.921 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Welche Datenbank u.a. im Cross-platform Umfeld und mit NAS verwenden?

  Alt 27. Jun 2020, 16:59
Ich sage ja, ich kenne mich mit dem Apache Server nicht aus (wie leider auch immer noch nicht mit den Delphi-Datenbanken...)...

Wenn das nicht der Fall sein sollte, kommt das wohl nicht in betracht.

Welche Webserver unterstützen denn Datenbanken?

Habe gerade noch mal im Synology Paket-Zentrum nachgesehen. Da wird auch eine MariaDB 5 bzw. MariaDB 10 angeboten, nach schnellem Googlen sieht es nach einer Verwaltung von MySQL-Datenbank aus (bzw. MariaDB soll so ähnlich wie MySQL sein?).

Geändert von Harry Stahl (27. Jun 2020 um 17:02 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
1.921 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Welche Datenbank u.a. im Cross-platform Umfeld und mit NAS verwenden?

  Alt 27. Jun 2020, 17:00
Also der Synology Paketmanager kennt zumindest mariadb und auch phpmysql, ich denke mal bei Qnap wird es ähnlich sein und das sollte beides locker Deinen Anforderungen genügen.
Mal von der Performance abgesehen
Danke, da hat sich Deine und meine Antwort gerade überschnitten...
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.247 Beiträge
 
Delphi 10.3 Rio
 
#9

AW: Welche Datenbank u.a. im Cross-platform Umfeld und mit NAS verwenden?

  Alt 27. Jun 2020, 19:56
Welche Webserver unterstützen denn Datenbanken?
keiner - ein Webserver stellt Webseiten (und anderes) bereit, aber keine Datenbanken, zumindest nicht so wie du das möchtest..


Habe gerade noch mal im Synology Paket-Zentrum nachgesehen. Da wird auch eine MariaDB 5 bzw. MariaDB 10 angeboten, nach schnellem Googlen sieht es nach einer Verwaltung von MySQL-Datenbank aus (bzw. MariaDB soll so ähnlich wie MySQL sein?).

MariaDB ist der OpenSource-Fork von MySQL. MySQL würde ich wegen der Lizenz nicht mehr verwenden. MariaDB kannst Du für eine Adressdatenbank locker verwenden.
  Mit Zitat antworten Zitat
Benutzerbild von Gandalf2265
Gandalf2265

Registriert seit: 24. Mai 2009
Ort: Laurenburg (Unterkante Westerwald)
7 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#10

AW: Welche Datenbank u.a. im Cross-platform Umfeld und mit NAS verwenden?

  Alt 27. Jun 2020, 20:05
Hallo Harry,

einen Webserver, welcher von sich aus auch eine Datenbank darstellt, gibt es glaube ich nicht. Das würde den verschiedenen Wünschen der Administratoren wohl entgegen stehen.
Was du machen könntest, wäre mit Delphi eine Rest-Anwendung für den Apache schreiben. Dabei hättest du ja den Datenbankteil frei in deiner Hand und könntest eventuell dein bisheriges eigenes Format weiter verwenden. Dadurch wäre deine Datendatei über alle Einsatz-Szenarien konsistent.

Gruß
Thorsten
Thorsten Maxeiner
allways change a running system
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2020 by Daniel R. Wolf