erster Kontakt mit Datenbanken

Spencer Reid

Mitglied
Hallo zusammen,

ich bin nun an einem Punkt angekommen, wo ich Daten nicht mehr in eine Textdatei schreiben möchte, sondern nun Datenbanken benutzen möchte.

Ich frage mich nun wie ich hier am besten vorgehen soll?
Es gibt ja mit XAMPP und MAMP schon gesamt Pakete die einen Apache und MYSQL Server mitbringen, beide bieten mit phpMyAdmin eine grafische Benutzeröberfläche für Datenbanken.

Bietet sich so etwas an, da es einfach installiert ist?
Oder sollte man lieber selbst einen MySQL Server installieren und bspw. MariaDB oder HeidiDB ?

Letztendlich hätte ich ja am Ende das selbe Ergebnis, oder ?
(Also außer das bei MAMP noch ein Apache Server dabei ist)

Vielen Dank für jeden, den mir hier ein wenig Klarheit bringen kann.
VG spencer
 
Solange du nicht mit PHP oder Perl arbeiten willst, ist XAMPP IMHO Overkill.

Für Java kannst du MySQL installieren und das mit einem Tool deiner Wahl verwalten (HeidiSQL, die MySQL Workbench, ..., u.s.w.)
 
Vielen Dank schon einmal für die Antwort.

Nein, ich habe erstmal nicht vor irgendetwas mit PHP oder Perl zu erstellen.

Einen Tomcat könnte ich später allerdings eventuell gebrauchen, welcher bei XAMPP bzw. MAMP ja auch schon mit dabei wäre.

Wenn ich mir nun aber beides seperat installiere, wäre es dann warscheinlich einfach die MySQL Community Edition oder ?
Muss ich dann eigentlich immer manuell den MySQL Server starten, oder legt man sich das dann einfach in den Autostart ?
 
Ich würde wenn es um den Lerneffekt geht am Anfang auf mysql tools verzichten und nur mit der Console arbeiten. Das lehrt ungemein.

Weiterhin kann ich nur empfehlen das Buch MSQL von Proell/Zanger/Fassler (oder so ähnlich) zu lesen. Auch wenn es erstmal trocken ist, lernt man gleich das notwendige um eine normierte Datenbank mit den korrekten Rechten etc aufzubauen.
Wenn man einfach so drauf los programmiert und nur im Internet nach Tutorials sucht werden die Datenbanken in der Regel kompletter Quatsch und sinnlos.

Fängt dann meistens damit an, dass bei Programmstart alle mit SELECT * gelesen wird und fertig. Das hat aber nichts mit Datenbanken zu zun.

Gruß

Claus
 
So lange es nur um den Lerneffekt geht und du nicht unbedingt eine verteilte Lösung mit Datenbankserver und all dem Overhead brauchst würde ich ja SQLite empfehlen. Da hast du aus Sicht eines Java-Programmes zunächst auch mal alles was du brauchst und der Umstieg auf MySQL bedeutet dann nur ein Ändern der Connection-URL und das solltest du eh konfigurierbar machen. Das ist dann gleich der nächste Lerneffekt.
 

Zurück
Oben