AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Was spricht gegen MySQL
Thema durchsuchen
Ansicht
Themen-Optionen

Was spricht gegen MySQL

Ein Thema von theomega · begonnen am 31. Aug 2002 · letzter Beitrag vom 4. Sep 2002
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
Benutzerbild von theomega
theomega

Registriert seit: 18. Jun 2002
684 Beiträge
 
#1

Was spricht gegen MySQL

  Alt 31. Aug 2002, 23:14
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
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#2
  Alt 31. Aug 2002, 23:35
Hallo,

ein paar Dinge fallen mir da direkt ein:
  • Views werden nicht unterstützt
  • Trigger werden nicht unterstützt
  • Stored-Procedures werden nicht unterstützt
  • Unterabfragen werden nicht unterstützt
  • Constraints sind nur rudimentär implementiert
  • Mengen-Operationen werden nicht unterstützt
Mal von der Tatsache abgesehen, dass ich mein eigenes Forum mit mySQL betreibe, würde ich i.A. vom Einsatz von mySQL abraten, sofern Alternativen zu Verfügung stehen.


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.
Daniel R. Wolf
  Mit Zitat antworten Zitat
Daniel B
(Gast)

n/a Beiträge
 
#3
  Alt 31. Aug 2002, 23:55
Hallo Daniel,

Zitat von Daniel:
Stored-Procedures werden nicht unterstützt
Was ist denn das?

Grüsse, Daniel
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#4
  Alt 1. Sep 2002, 00:15
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 ) 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
Daniel R. Wolf
  Mit Zitat antworten Zitat
Klabautermann

Registriert seit: 22. Jun 2002
Ort: Münster (NRW)
63 Beiträge
 
#5
  Alt 1. Sep 2002, 12:08
Hallo,
Zitat von Chakotay1308:
Außerdem gibt es ja auch noch Paradox, Interbase, uvvm. bei denen wirst du weniger Probleme haben...
Also Paradox ist nach meinen Erfahrungen äußerst Problemträchtig. Besonders (aber nicht nur) beim Netzwerkeinsatz.

Gruß
Klabautermann
  Mit Zitat antworten Zitat
Alfons_G

Registriert seit: 7. Jun 2002
Ort: München
296 Beiträge
 
Delphi 2007 Architect
 
#6
  Alt 1. Sep 2002, 15:15

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 Oracle (USA) und lässt Dich als Entwickler registrieren. Dann kannst Du Oracle 8i, 9i, Application Server usw. als ZIP-Dateien downloaden. Die Anwendungen umfassen jeweils ein bis drei CDs, also ist DSL Pflicht.

Man muss übrigens versichern, dass man mit der Datenbank keine Kriegswaffen herstellt, nicht Terrorismus betreibt und nicht Bürger eines "Schurkenstaates" ist.

Alfons Grünewald



Alfons Grünewald
  Mit Zitat antworten Zitat
Benutzerbild von theomega
theomega

Registriert seit: 18. Jun 2002
684 Beiträge
 
#7
  Alt 1. Sep 2002, 16:44
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
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#8
  Alt 1. Sep 2002, 19:30
@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 ?

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.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#9
  Alt 1. Sep 2002, 19:36
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
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#10
  Alt 1. Sep 2002, 19:37
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 diesem Thread bereits geschrieben habe, Dich nicht zufriedenstellt. Was genau willst Du wissen?


Grüße,
Daniel
Daniel R. Wolf
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


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 13:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz