Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MySQL Server - Ja oder Nein? (https://www.delphipraxis.net/16761-mysql-server-ja-oder-nein.html)

Fellmer Lloyd 23. Feb 2004 09:49


MySQL Server - Ja oder Nein?
 
Hi!

Ich bin mir nicht sicher, ob ich für meine Anwendung ein MySQL Server verwenden soll.

Es werden voraussichtlich etwa 15 Clients auf dieselbe DB zugreiffen.
Da MySQL nichts kostet ist es meine erste Wahl.
Zudem braucht es nur eine DLL (bzw. gar keine) um auf eine MySQL DB zugreifen zu können.

Meine Fragen zum MySQL Server:
  • Geeignet für gleichzeitigen Zugriff von mehreren Clients?
  • Sicherheit?
  • Lizenz: Darf er auch mit einem komerziellen Programm weitergegeben werden?
  • Welche DB-Komponenten (D7) sind empfehlenswert? (Momentan: TMySQLDataset)
  • Erfahrungen: Hat schon jemand schlechte/gute Erfahrungen gemacht?

Ich danke für Infos, Gruss Fellmer :angle:

lorrey 23. Feb 2004 12:03

Re: MySQL Server - Ja oder Nein?
 
Hallo!

Ganz so einfach ist die Lizenzpolitik nicht von MySQL...

Bei einer "comerz" Anwendung musst du die Lizenz Gebühren bezahlen (ca. 450 EUR / Server) oder du musst deinen kompletten Code offen legen ... (OpenSource - GPL)!

Ansonsten ist der MySQL Server für all deine Wünsche bestens geeignet!!!
Zumal mit den neueren Version bald auch Stored Procedures, usw. gehen...

Gruss
Lorrey

Fellmer Lloyd 24. Feb 2004 15:31

Re: MySQL Server - Ja oder Nein?
 
Hi lorrey.
Die Lizenz zu kaufen wäre kein Problem.

Hat noch jemand eine Bemerkung zu den restlichen Punkten?
  • Geeignet für gleichzeitigen Zugriff von mehreren Clients?
  • Sicherheit?
  • Welche DB-Komponenten (D7) sind empfehlenswert? (Momentan: TMySQLDataset)
  • Erfahrungen: Hat schon jemand schlechte/gute Erfahrungen gemacht?

franktron 24. Feb 2004 15:49

Re: MySQL Server - Ja oder Nein?
 
Also ich benutze MySQLDAC für Delphi 7 ist echt schnell und auch einfach einzusetzen

Jelly 24. Feb 2004 16:09

Re: MySQL Server - Ja oder Nein?
 
Hallo,

wie groß ist denn deine DB, sprich wieviele Tabellen benutzt du... Denk dran, daß MySQL zwar umsonst/billig ist, es aber wesentliche einschränkungen gibt, was die Funktionalitäten angeht. Somit hast du mit der aktuellen version noch keine:
- Views
- Stored Procedures
- Triggers.

2. Punkt ist angeblich in der nächsten Version drin, Views und triggers fehlen aber weiterhin... Was hältst du denn vom freien Nachfolger von Interbase... Hast du deen schon mal in Betracht gezogen?

Gruß,
tom

micsie 24. Feb 2004 16:11

Re: MySQL Server - Ja oder Nein?
 
ich bin mit der Zeos Library (http://zeoslib.sourceforge.net/) sehr zufrieden, da der Zugriff auf MySQL sehr schnell und einfach möglich ist.

mfg micsie

DelphiDeveloper 26. Feb 2004 13:46

Re: MySQL Server - Ja oder Nein?
 
wie @jelly schon erwaehnte wuerde ich an deiner stelle firebird nehmen
wegen SP, triggers und views

ich setze firebird fuer abrechnungssysteme bei energieversorger ein und habe nur gute erfahrungen
gemacht was stabilitaet, wartungsaufwand und performance angeht.
Umfeld ca 40 clients
Datenaufkommen: 800.000 Abrechnungen pro Jahr
DB Groesse zur Zeit ca 3 GB




als zugriffskomponenten tun es bei FB 1.5 RC8 bisher noch die IBX Komponenten soll
aber in der Zunkunft vielleicht nicht mehr damit gehen.

Die bessere Wahl als Zugriffskomponenten sind ohnehin die kommerziellen IBObjects und FibPuls

Sanchez 26. Feb 2004 13:50

Re: MySQL Server - Ja oder Nein?
 
Bezüglich der Lizenzpolitik von MySQL gabs mal vor ein paar Wochen einen Thread mit Link auf Mysql.com.

Hier ist der Link: http://www.mysql.com/doc/de/Lizenzpolitik.html
Es ist also nicht in jedem Fall eine Lizenz nötig, auch bei kommerziellen Produkten.

grüße, daniel

Marcel Gascoyne 26. Feb 2004 14:52

Re: MySQL Server - Ja oder Nein?
 
Einen interessanten Vergleich zwischen MySql und Interbase (Firebird) gibt es von Bill Todd: InterBase and MySQL.

Hier werden die Unterschiede zwischen MySQL und Interbase aufgezeigt, insbesondere was MySQL nicht unterstützt.

Gruß,
Marcel

Matt 26. Feb 2004 15:01

Re: MySQL Server - Ja oder Nein?
 
Ich hatte den gleichen Gedankengang wie Du vor ein paar Wochen. Wollte von ADO weg und habe eine etwas komplexere Anwendung auf MySQL umgestellt. Am Anfang war alles OK, solange ich mit einzelnen Tabellen gearbeitet habe, aber als ich dann mit Beziehungen anfing gabs nur noch Chaos, ständig konnte er den Hauptdatensatz nicht mehr finde, wenn ich den Detaildatensatz entweder bearbeiten oder einen neu anlegen wollte. Kann sein das es an mir lag, aber ich habe jetzt wieder umgestellt auf Advantage Database Server und die Probleme sind weg!

RobertS 26. Feb 2004 15:05

Re: MySQL Server - Ja oder Nein?
 
was die lizenzen angeht:

Wenn ich mein Programm OHNE mysql ausliefere und der kunde sich das den mysql
selber herunterläd + installiert, weil es eine vorraussetztung für meine anwendung ist
muss ich nix zahlen?!

DelphiDeveloper 26. Feb 2004 15:55

MySQL überarbeitet Lizenz
 
MySQL AB, Anbieter der gleichnamigen Datenbank, hat eine Überarbeitung seiner Lizenz angekündigt. Bisher steht die Datenbank unter der GPL sowie mit einer kommerziellen Lizenz zur Verfügung, die sich vor allem an den Bedürfnissen von Enterprise-Anwendern orientiert. Für ISVs stellt sich in diesem Kontext jedoch zunehmend die Frage, welche lizenzrechtlichen Bedingungen einzuhalten sind, wenn in Produkten MySQL-Konnektivität angeboten werden soll, die Datenbank selbst aber nicht Bestandteil der Software-Distribution ist. MySQL hat nun ein neues Programm für Value Added Reseller aufgelegt. Im Zuge einer Testphase werde eng mit ISVs zusammengearbeitet, um die sich ergebenden Lizenzbedürfnisse auszuloten, so MySQL. Ziel des Programms ist es nach Unternehmensangaben, verschiedene Client-Bibliotheken zur Verfügung zu stellen, die die Software-Anbieter gegen eine entsprechende Lizenzierung in ihre Anwendungen integrieren können. Außerdem werde die MySQL-Lizenz überarbeitet. Auf der MySQL-Konferenz, die im April in Orlando stattfindet, sollen die Ergebnisse der Lizenzänderung präsentiert werden.

Sanchez 26. Feb 2004 16:31

Re: MySQL Server - Ja oder Nein?
 
Zitat:

Zitat von RobertS
was die lizenzen angeht:

Wenn ich mein Programm OHNE mysql ausliefere und der kunde sich das den mysql
selber herunterläd + installiert, weil es eine vorraussetztung für meine anwendung ist
muss ich nix zahlen?!

IMHO braucht man eine Lizenz, wenn die Software nur mit MySQL läuft. Wenn genauso eine andere DB unterstützt wird, benötigt man keine Lizenz. So hab ichs halt verstanden.

Mamphil 26. Aug 2004 19:05

Re: MySQL Server - Ja oder Nein?
 
Hi!

Ich habe mich mit dem Thema "zwangsweise" auch beschäftigt und bin über die Suche hierher gekommen. Nun will ich auch meinen Senf dazu geben ;)
Zitat:

Zitat von Sanchez
Zitat:

Zitat von RobertS
was die lizenzen angeht:

Wenn ich mein Programm OHNE mysql ausliefere und der kunde sich das den mysql
selber herunterläd + installiert, weil es eine vorraussetztung für meine anwendung ist
muss ich nix zahlen?!

IMHO braucht man eine Lizenz, wenn die Software nur mit MySQL läuft. Wenn genauso eine andere DB unterstützt wird, benötigt man keine Lizenz. So hab ichs halt verstanden.

Zu diesem Thema äußerst sich die MySQL-Homepage so:
Zitat:

Zitat von http://dev.mysql.com/doc/mysql/de/Lizenzpolitik.html
Eine Lizenz wird benötigt:
* [...]
* Wenn Sie eine kommerzielle Applikation haben, die NUR mit MySQL funktioniert, und wenn Sie die Applikation zusammen mit dem MySQL-Server ausliefern. Wir betrachten so etwas als Einbindung, selbst wenn es über das Netzwerk geschieht.

Ich verstehe das so: Wenn man den Nebensatz herauslässt, steht dort "Eine Lizenz wird benötigt, wenn Sie eine kommerzielle Applikation haben und wenn Sie die Applikation zusammen mit dem MySQL-Server ausliefern." In meinen Augen also: Eine Lizenz wird benötigt, wenn die Software kommerziell ist und der MySQL-Server mitgeliefert wird und nicht, wenn die Software kommerziell ist und nur mit MySQL funktioniert, der Server aber nicht mitgeliefert wird.

Oder verstehe ich da etwas falsch?

Mamphil


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 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