Welches Datenbanksystem/programm soll ich nutzen?
Da ich schon besser im programmieren bin möchte ich meine Programme an eine Datenbank anbinden weiß jedoch nicht welche ich verwenden soll. Ich dachte mir das ich MongoDB, MariaDB oder MySQL verwende, bin jedoch offen für andere Vorschläge. Die Programmiersprachen die ich zurzeit kann (und verwende) sind C, C# und Java. Das Programm sollte folgende Sachen erfüllen:
- mit mind. 2 der Programmiersprachen kompatibel sein
- kostenlos sein
- nicht wirklich kompliziert oder schwer zu bedienen
- am besten (kein muss) irgendwie was mit SQL zu tun haben da ich da ein bisschen schon kann
Alle Programme die ich schreibe sind Desktop- und Konsolenanwendungen, also nichts im Web.
3 Antworten
MariaDB und MySQL ist praktisch dasselbe, MongoDB ist eine NoSQL Datenbank, funktioniert also ohne SQL. Solange du nicht etwas ganz spezielles machen willst, nimm einfach MariaDB.
MongoDB ist eine noSQL Datenbank, davon würde ich dir zu Beginn abraten. noSQL steht für not only SQL
Sinnvoller wäre wohl mariaDB (ist fast ident mit mySQL), Postgres oder SQL Server. Alle Datenbank-Server können mit den von dir genannten Technologien angebunden werden.
Für Anfänger ist wahrscheinlich mariaDB am einfachsten, da gibt es wahnsinnig viel Ressourcen.
Sehr verbreitet ist MySQL und es ist oft mit in einem Webspace-Paket mit enthalten, falls Du Web-Applikationen machen willst.