![]() |
Was spricht gegen MySQL
Hallo
ich habe ein Buchhaltungssoftware auf MYSQL-Basis entwickelt. Jetzt meine Frage: Wo liegen die Nachteile von MYSQL? Ich habe es halt deshalb genommen, weil ich von PHP her schon Ahnung davon hatte und weil es Freeware (Open Source) ist. Danke TO |
Hallo,
ein paar Dinge fallen mir da direkt ein:
![]() Grüße, Daniel Nachtrag: Jetzt wird es richtig AUA: mySQL gestattet es Dir, in der Tabellendefiniton einen oder mehrere Contraints anzulegen und akzeptiert diese Anweisungen ohne jegliche Fehlermeldung. Im Betrieb jedoch werden sämtliche Contraints (Fremdschlüsselbeziehungen etc.) schlichtweg ignoriert! Dies ist aus meiner Sicht ein absolutes K.O. - Kriterium für den professionellen Einsatz. :x |
Hallo Daniel,
Zitat:
Grüsse, Daniel :hi: |
Kurz gesagt sind dies Prozeduren, welche in einer vom Datenbank-Hersteller spezifizierten Sprache (oftmals wie z.B. bei "Oracle" an Pascal angelehnt) mit in der Datenbank gespeichert werden.
In diesen Prozeduren kannst Du im Rahmen dessen, was die Integrationsbedingungen zulassen, umfangreiche Datenänderungen vornehmen. (Wenn man jedoch wie bei mySQL erst gar keine Integrationsbedingungen definieren kann, hat man natürlich um so mehr Möglkichkeiten :mrgreen:) Beispielsweise könntest Du unter entsprechender Vergabe von Benutzer-Rechten die Datenbank so kapseln, dass Schreibzugriffe von Aussen nur noch über Deine Prozeduren möglich sind. Die Bandbreite der möglichen Anwendungsfälle ist gross. SPs sind eine tolles Werkzeug, welches ich i.A. nicht missen möchte. Und ein Trigger ist im Groben nichts anderes als eine SP, welche zu einem festgelegten Zeitpunkt ausgeführt wird; beispielsweise immer vor oder nach dem Einfügen, Aktualisieren oder Löschen eines Datensatzes. Grüße, Daniel |
Hallo,
Zitat:
Gruß Klabautermann |
:hi:
Es ist im Übrigen möglich, Oracle kostenlos und legal runterzuladen. Dies soll Entwicklern ermöglichen, Anwendungen zu erstellen, ohne selbst eine Oracle-Server-Lizenz zu erwerben. Du darftst jedoch mit dieser Datenbank selbst kein Geld verdienen, sondern nur durch den eventuellen Verkauf Deiner Programme. Deren Anwender müssen dann selbst eine Oracle-Lizenz besitzen, bzw, kaufen. Selbstverständlich darf man dieses Oracle auch nicht an Dritte weitergeben. Jeder Anwender muss selbst den Lizenzbedingungen von Oracle zugestimmt haben. Du gehst auf ![]() Man muss übrigens versichern, dass man mit der Datenbank keine Kriegswaffen herstellt, nicht Terrorismus betreibt und nicht Bürger eines "Schurkenstaates" ist. :kotz: :duck: :smile2: :roteyes: :coder: |
Also von dem was ihr da oben als Nachteile schreibt, sagt mir kein eiziger Fachbegriff was. Wie ist das mit Oracle, gibt es da ordentliche Kompos?
Danke TO |
@Daniel,Alfons_G :
habe mir vor einiger Zeit MySQL runtergeladen und angeschaut. Irgendwie hat es mir nicht richtig gefallen, wenn ich das hier lese: AuWeia, dann habe ich den richtigen Riecher gehabt. Geht das überhaupt im Netzwerk ?? Gruß Hansa Weiß was Trigger sind, aber wozu ich die Stored Procedures verwenden soll ? Kann einer mir das mal kurz sagen ? :witch: Nachtrag: Habe im Moment Firebird und als IBconsole - Ersatz: IBexpert, somit bin ich die blöde BDE los und die Interbase-politik von Borland. War in kurzer Zeit viel weiter als vorher. |
Hallo Chris,
bitte lese meinen Nachtrag. Hier ist noch einer : Die Komponenten sind aus FIBplus, das kostet aber was (ca. 200E), habe im Moment nur die IDE-Version |
Hallo Hansa,
mySQL ist netzwerk-fähig. Ich schreib ja, dass u.A. dieses Forum (und sehr, sehr viele andere auch!) damit betrieben wird. Mit den Stored-Procedures kann ich Dir leider auch nicht weiterhelfen, wenn das, was ich in ![]() Grüße, Daniel |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:38 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