MySQL-Datenbank, Linux, Windows und der Rest der Welt

MySQL-Datenbank, Linux, Windows und der Rest der Welt

am 23.10.2006 19:20:43 von Georg Pohl

Hallo zusammen,

um es gleich vorweg zu sagen: noch habe ich keinen Schimmer von MySQL,
vielmehr geht es darum, festzustellen, ob es für mein aktuelles Projekt
tauglich ist.

Der Plan: Auf einem (Internet-)Server soll eine DB aufgesetzt werden. Darauf
soll mit externen Systemen zugegriffen werden. Die ursprüngliche Planung sah
Interbase oder Firebird vor, auf die mittels eines _lokalen_ Delphiprogramms
zugegriffen werden sollte. Der einzelne User soll (wenn er die Berechtigung
hat) lesen, schreiben, ändern dürfen. Vor allem soll die Möglichkeit
bestehen, einzelne Daten in eine lokale Tabelle zu korpieren.

Nachteil des Verfahrens: beschränkt auf Windows. Linux, Mac-OS... bleiben
außen vor. Zudem sind Server, die IB oder Firebird unterstützen, nicht
gerade dicht gesät.

Es muss also eine Programmumgebung her, die in unterschiedlichen
Betriebsystemen vorliegt, die die Erstellung einer komfortablen Oberfläche
unterstützt und auf dem lokalen System läuft. Gefunden habe ich PHP und
Java. PHP - scheint mir - nur auf dem Server zu laufen. Java?

Die Frage: taugt Eurer Meinung nach MySQL für den geplanten Einsatz? Welche
Programmiersprache ist zu empfehlen?

TIA
Georg

Re: MySQL-Datenbank, Linux, Windows und der Rest der Welt

am 23.10.2006 19:57:09 von steinboeck

Georg Pohl schrieb:
> Der Plan: Auf einem (Internet-)Server soll eine DB aufgesetzt werden. D=
arauf=20
> soll mit externen Systemen zugegriffen werden. Die ursprüngliche Plan=
ung sah=20
> Interbase oder Firebird vor, auf die mittels eines _lokalen_ Delphiprog=
ramms=20
> zugegriffen werden sollte. Der einzelne User soll (wenn er die Berechti=
gung=20
> hat) lesen, schreiben, ändern dürfen. Vor allem soll die Möglichk=
eit=20
> bestehen, einzelne Daten in eine lokale Tabelle zu korpieren.
> =20
> Nachteil des Verfahrens: beschränkt auf Windows.=20

Was aber keinesfalls das Problem der Datenbank ist, sondern der=20
Applikation rsp. der Programiersprache.

> Es muss also eine Programmumgebung her, die in unterschiedlichen=20
> Betriebsystemen vorliegt, die die Erstellung einer komfortablen Oberflä=
che=20
> unterstützt und auf dem lokalen System läuft.=20

Ziemlich Offtopic. Aber jede "serverbasierende" Sprache (php, jsp, asp=20
etc erzeugt recht komfortable, und fast völlig systemübergreifende=20
Anwendungen.

Und auf dem lokalen System laufen sie allemal. Insgesammt erscheint mir=20
deine Auswahl der Werkzeuge wenig beeinflusst von dem Zweck, über den d=
u=20
hier nichts sagst.

Michael

Re: MySQL-Datenbank, Linux, Windows und der Rest der Welt

am 23.10.2006 20:16:43 von Philipp Taprogge

Hi!

Georg Pohl wrote:
> Gefunden habe ich PHP und
> Java. PHP - scheint mir - nur auf dem Server zu laufen. Java?

Ja, und...?
In so einem Umfeld würde ich eine Webanwendung in PHP (oder IMO besser
in Java, sowas machen wir dauernd) in jedem Fall dem dezentralen
Rumdaddeln direkt auf der Datenbank vorziehen.
Die würde dann von den Clients direkt mit dem Webbrowser bedient. So hat
man auch bei nebenläufigen Updates durch mehrere Clients immer eine
Zentrale Instanz, die die Datenkonsistenz überwacht.


Bis denne,

Phil

Re: MySQL-Datenbank, Linux, Windows und der Rest der Welt

am 24.10.2006 09:48:20 von PohlG

Am Mon, 23 Oct 2006 20:16:43 +0200 schrieb Philipp Taprogge:

> Hi!

> Georg Pohl wrote:
>> Gefunden habe ich PHP und
>> Java. PHP - scheint mir - nur auf dem Server zu laufen. Java?

> In so einem Umfeld würde ich eine Webanwendung in PHP (oder IMO besser in
> Java, sowas machen wir dauernd) in jedem Fall dem dezentralen Rumdaddeln
> direkt auf der Datenbank vorziehen. Die würde dann von den Clients
> direkt mit dem Webbrowser bedient. So hat man auch bei nebenläufigen
> Updates durch mehrere Clients immer eine Zentrale Instanz, die die
> Datenkonsistenz überwacht.

Danke für die Einschätzung. Es wird wohl auf Java hinauslaufen.

Kann ich mit der Kombination MySQL/Java auch Daten zwischen der entfernten
und der lokalen Datenbank austauschen?

Viele Grüße
Georg