Hallo!
Zunächst einmal zu meiner Person: Ich bin seit etwa 2 Monaten am "Programmieren" interessiert. Es fing an mit einer schlichten Exceltabelle, diese habe ich mit Formularen, später mit Steuerelementen und zu guter Letzt mit VBA zu echten Programmen gemacht, bei denen Excel nur noch im Hintergrund lief. Datenbankenprogrammierung interessiert mich also und schnell zu lernen, scheine ich auch.
Jedenfalls möchte ich jetzt lernen Serverdatenbanken zu entwickeln und stellte auf Anhieb fest, dass es viele Varianten zu MySQL gibt, aber auch Oracle und ADO Alternativen sind.
Auf Access möchte ich verzichten.
Mit MySQL kann man keine eigene graphische Oberfläche erschaffen, wenn ich das richtig verstanden habe, diese dafür aber mit VB und Java z.B. verbinden. Auch mit PHP kann man grafische Oberflächen benutzen, die sich MySQL's bedienen. Dies ist korrekt, oder?
Um noch einmal auf mein Vorhaben zurückzukommen: Ich möchte eine Datenbank erstellen, die von mehreren Menschen gleichzeitig genutzt werden kann und dabei nicht so sehr in Geschwindigkeit einbüßt, wie Access. Die Datei soll auf einem Lokalen-Server liegen.
Welche kostenlose (Alle MySQL Programme sind kostenlos, oder? Also ohne Support und weitere Sonderleistungen) Version sollte ich benutzen?
Gibt es etwas zu beachten und wie viel schneller sind SQL-Datenbanken im Vergleich zu Access?
Und, funktioniert das Verbinden via LINQ in VB mit MySQL einwandfrei? Wie sind eure Erfahrungen?
Spielt es überhaupt eine Rolle, ob ich nun PHP, VB oder Java benutze? Gibt es Kompatibilitätsprobleme zwischen den Programmiersprachen und MySQL?
Wow, ich stelle sehr viele Fragen, aber bevor ich mir eine teure Lektüre aneigne und mich hineinarbeite, wollte ich halt wissen, was ich zu beachten habe und ob ich das, was ich vorhabe, überhaupt realisieren kann.
Mit Netzwerken kenn ich mich auch schon halbwegs aus, das sollte also kein Problem sein.
Bevorzugt:
DB -> MySQL
OS -> Windows
Oberfläche -> VB
Könnte ich mit diesen 3 Komponenten kostenlos (das Buch außen vor gelassen) eine schnelle, sichere und frei editierbare, nachvollziehbare Datenbank erstellen? Plattformunabhängig muss sie nicht sein, wobei mich Java schon reizen würde.
Irgendwie habe ich noch immer nicht klar meine Frage formuliert, oder?
Welche MySQL-Version würdet ihr nutzen? Oder würdet ihr vielleicht sogar auf MySQL verzichten, weil ADO besser (vorsichtig schreibt) ist?
Es sollten schon "komplexe" Datenbanken werden, auch mit IF-Abfragen, Schleifen und und und.
Zunächst einmal zu meiner Person: Ich bin seit etwa 2 Monaten am "Programmieren" interessiert. Es fing an mit einer schlichten Exceltabelle, diese habe ich mit Formularen, später mit Steuerelementen und zu guter Letzt mit VBA zu echten Programmen gemacht, bei denen Excel nur noch im Hintergrund lief. Datenbankenprogrammierung interessiert mich also und schnell zu lernen, scheine ich auch.
Jedenfalls möchte ich jetzt lernen Serverdatenbanken zu entwickeln und stellte auf Anhieb fest, dass es viele Varianten zu MySQL gibt, aber auch Oracle und ADO Alternativen sind.
Auf Access möchte ich verzichten.
Mit MySQL kann man keine eigene graphische Oberfläche erschaffen, wenn ich das richtig verstanden habe, diese dafür aber mit VB und Java z.B. verbinden. Auch mit PHP kann man grafische Oberflächen benutzen, die sich MySQL's bedienen. Dies ist korrekt, oder?
Um noch einmal auf mein Vorhaben zurückzukommen: Ich möchte eine Datenbank erstellen, die von mehreren Menschen gleichzeitig genutzt werden kann und dabei nicht so sehr in Geschwindigkeit einbüßt, wie Access. Die Datei soll auf einem Lokalen-Server liegen.
Welche kostenlose (Alle MySQL Programme sind kostenlos, oder? Also ohne Support und weitere Sonderleistungen) Version sollte ich benutzen?
Gibt es etwas zu beachten und wie viel schneller sind SQL-Datenbanken im Vergleich zu Access?
Und, funktioniert das Verbinden via LINQ in VB mit MySQL einwandfrei? Wie sind eure Erfahrungen?
Spielt es überhaupt eine Rolle, ob ich nun PHP, VB oder Java benutze? Gibt es Kompatibilitätsprobleme zwischen den Programmiersprachen und MySQL?
Wow, ich stelle sehr viele Fragen, aber bevor ich mir eine teure Lektüre aneigne und mich hineinarbeite, wollte ich halt wissen, was ich zu beachten habe und ob ich das, was ich vorhabe, überhaupt realisieren kann.
Mit Netzwerken kenn ich mich auch schon halbwegs aus, das sollte also kein Problem sein.
Bevorzugt:
DB -> MySQL
OS -> Windows
Oberfläche -> VB
Könnte ich mit diesen 3 Komponenten kostenlos (das Buch außen vor gelassen) eine schnelle, sichere und frei editierbare, nachvollziehbare Datenbank erstellen? Plattformunabhängig muss sie nicht sein, wobei mich Java schon reizen würde.
Irgendwie habe ich noch immer nicht klar meine Frage formuliert, oder?
Welche MySQL-Version würdet ihr nutzen? Oder würdet ihr vielleicht sogar auf MySQL verzichten, weil ADO besser (vorsichtig schreibt) ist?
Es sollten schon "komplexe" Datenbanken werden, auch mit IF-Abfragen, Schleifen und und und.
Comment