mySQL oder doch Access?
*Markus
- datenbank
0 Harlequin0 *Markus0 Harlequin0 Frank (no reg)0 *Markus
0 Rolf0 Sven Rautenberg0 *Markus
0 Alexander (HH)
Hallo,
für einen Kunden muss eine Applikation erstellt werden.
Für die Datenhaltung benötigen wir eine Datenbank, wobei wir an mySQL dachten. Da mySQL im Geschäftsfeld kostenpflichtig ist, und wir dem Kunden im Vorhinein nicht unnötige Kosten entstehen lassen wollen, dachte ich sogar schon daran, eine Access-"Datenbank" einzusetzen. Ich persönlich bin von der Idee zwar nicht so ganz begeistert, da das etwas dilettantisch ist, aber wäre das prinzipiell möglich und empfehlenswert?
Ich denke, dass Access hier sehr schnell an seine Grenzen stoßen würde.
Das Datenmodell umfasst ungefähr 25 Tabellen. Allerdings geht es hier nur um eine Client-Server-Anwendung mit 3 Arbeitsplätzen.
Markus
Yerf!
Allerdings geht es hier nur um eine Client-Server-Anwendung mit 3 Arbeitsplätzen.
Da scheidet Access eigentlich schon aus... wie wäre es mit MSSQL Express? Oder eben etwas aus der Open-Source Ecke, z.B. PostgreSQL.
Gruß,
Harlequin
Hallo,
Da scheidet Access eigentlich schon aus...
Naja so gesehen wäre es glaube ich egal, da von der Fachlogik des Programm ohnehin eine Art Loginmechanismus bereitgestellt werden wird. Somit könnte nie mehr als einer die selben Daten bearbeiten.
wie wäre es mit MSSQL Express? Oder eben etwas aus der Open-Source Ecke, z.B. PostgreSQL.
Lieber etwas aus der Open-Source-Ecke.
PostgreSQl ist im Geschäftsumfeld auch Open Source? Das wäre ja allerliebst.
Markus
Yerf!
Naja so gesehen wäre es glaube ich egal, da von der Fachlogik des Programm ohnehin eine Art Loginmechanismus bereitgestellt werden wird. Somit könnte nie mehr als einer die selben Daten bearbeiten.
Das Problem, dass Access keinen "Server" hat sondern nur per Filefreigabe arbeitet und die komplette Datenbanklogik auf dem Client läuft bleibt trotzdem (und kann manchmal ganz schön bremsen)...
Lieber etwas aus der Open-Source-Ecke.
PostgreSQl ist im Geschäftsumfeld auch Open Source? Das wäre ja allerliebst.
OpenSource ist MySQL auch (das hat nichts mit Lizenzgebüren zu tun). Aber auf der PostgreSQL-Website steht:
PostgreSQL is released under the BSD license.
Hört sich doch gut an.
Gruß,
Harlequin
Servus,
Lieber etwas aus der Open-Source-Ecke.
PostgreSQl ist im Geschäftsumfeld auch Open Source? Das wäre ja allerliebst.
Schön und gut, aber was hast du davon, dass es "Open Source" ist/wäre?
Ciao, Frank
Hallo,
Schön und gut, aber was hast du davon, dass es "Open Source" ist/wäre?
Ich meinte damit eigentlich die Kostenerspranis.
Markus
Hallo Markus,
also total "kostnix" ist SQLite.
Da bei Deiner Aufgabenstellung Performace keine entscheidende
Rolle spielt, sollte es eine überlegenswerte Option sein.
mbG Rolf
Moin!
Da mySQL im Geschäftsfeld kostenpflichtig ist,
Lies die Lizenzbedingungen von MySQL nochmal genau und aufmerksam durch. Das stimmt nämlich nicht.
- Sven Rautenberg
Hallo,
Lies die Lizenzbedingungen von MySQL nochmal genau und aufmerksam durch. Das stimmt nämlich nicht.
Allmählich kenne ich mich gar nicht mehr aus. Auf http://www.mysql.de/company/legal/licensing/ steht einerseits:
Für Webseiten, Informationstechnologie in Unternehmen (das unser Projekt betreffen würde) und Behörden::
.....->Enterprise
Für Open-Source-Projekte:
GPL
Und mal angenommen, und Projekt stellen wir unter die GPL, bleibt es aber trotzdem "Informationstechnologie im Unternehmen", auch wenn es Open Source ist, wodurch wieder auf die Enterprise-Edition zurückgriffen würde.
Markus
Moin Moin!
Hmmm, Pest oder Cholera ...
Ich mag MySQL nicht so besonders, ein paar Gründe kannst Du hier nachlesen.
Ich denke, dass Access hier sehr schnell an seine Grenzen stoßen würde.
Das Datenmodell umfasst ungefähr 25 Tabellen.
Damit scheidet Access aus.
Allerdings geht es hier nur um eine Client-Server-Anwendung mit 3 Arbeitsplätzen.
Server-Umfeld ist noch ein Argument gegen Access.
Wie stark wird es wachsen?
Wenn ihr eine Windows-Bude seit, denkt über die MSDE nach, das ist ein kastrierter MS SQL Server für lau, ohne Oberfläche, und mit ein paar Zugangsbeschränkungen. Kann man später gegen einen richtigen SQL-Server tauschen.
Oder gleich eine "richtige" Datenbank, PostgreSQL gibt's gratis als fertiges Paket für Windows, hat sehr wenig macken und ist von Features und Sprachumfang dicht an Oracle.
Alexander
Hallo,
Hmmm, Pest oder Cholera ...
:)
Ich mag MySQL nicht so besonders, ein paar Gründe kannst Du hier nachlesen.
Ok, danke für den Link.
Wie stark wird es wachsen?
Die Erweiterung des Produkts ist nicht geplant. Die Datenmenge wird allerdings rasch ansteigen.
Oder gleich eine "richtige" Datenbank, PostgreSQL gibt's gratis als fertiges Paket für Windows, hat sehr wenig macken und ist von Features und Sprachumfang dicht an Oracle.
Das spricht natürlich auf jeden Fall für PostgreSQL.
Markus
Hello,
Wenn ihr eine Windows-Bude seit, denkt über die MSDE nach, das ist ein kastrierter MS SQL Server für lau, ohne Oberfläche, und mit ein paar Zugangsbeschränkungen. Kann man später gegen einen richtigen SQL-Server tauschen.
Die Zeiten von MSDE sind vorbei. Das aktuelle Produkt ist Microsoft SQL Server: Express Edition - kostenlos, für den Einsatz in Unternehmen prinzipiell freigegeben und im Gegensatz zu MySQL eine ziemlich ausgewachsene SQL-Standard-Implementierung.
MfG
Rouven
Hallo,
die Frage ist auch, wie gut man mit Java auf diese Microsoft-Produkte zugreifen kann. Außerdem bin ich nicht so begeistert darüber, von Microsoft abhängig zu sein. Wer weiß, ob zukünftige Versionen auch gratis sind oder vielleicht nicht irgendwie abgeändert werden. Gut, das könnte bei jedem Anbieter der Fall sein, aber ein Office in mehreren Versionen kann ja auch shcon zu Kompatibilitätsproblemen führen.
Markus
Hello,
die Frage ist auch, wie gut man mit Java auf diese Microsoft-Produkte zugreifen kann. Außerdem bin ich nicht so begeistert darüber, von Microsoft abhängig zu sein. Wer weiß, ob zukünftige Versionen auch gratis sind oder vielleicht nicht irgendwie abgeändert werden. Gut, das könnte bei jedem Anbieter der Fall sein, aber ein Office in mehreren Versionen kann ja auch shcon zu Kompatibilitätsproblemen führen.
JDBC Treiber gibt es für beide Produkte:
MfG
Rouven
Moin Moin!
Solltest du z.B. auf XML innerhalb der Datenbank aussein, dann wird es wiederum eher SQL-Server als PostgreSQL.
Das just herausgekommene PostgreSQL 8.3 hat XML-Support bekommen, mal so am Rande bemerkt. Wie weit der geht, hab ich mir noch nicht angesehen, ist für mich im Moment nicht interessant.
Alexander