SQL-Server und -Client für Ubuntu (Debian) [geschlossen]

Ich habe MS IIS Server und MS SQL Client Management Studio am Arbeitsplatz auf einem Windows-System verwendet. Mein Heimsystem ist ein Ubuntu-System und ich richte gerne einen Datenbankserver und einen Client ein, um mit der Datenbank zu interagieren. Also möchte ich Empfehlungen für die Serversoftware und den Client, die ich in Ubuntu wählen kann

Plattform: Ubuntu/Linux
Lizenz: Kostenlos

SQL-Client: Mit GUI, ermöglicht Abfragen (Autovervollständigung/Intelligenz ist von Vorteil)

SQL-Server: sollte relationale Datenbanken unterstützen.

Ich erwarte mehrere Antworten und habe mich für die entschieden, die mir gefällt, nachdem ich sie alle ausprobiert habe.

Möchten Sie „Open Source“ oder „kostenlos“ haben, wenn Sie „kostenlos“ sagen?
Ich stimme @ChrisBurton zu - MySql ist der richtige Weg. Es ist eine der am weitesten verbreiteten und am häufigsten unterstützten Datenbanken. MySqlWorkBench ist ein großartiges Tool zum Entwerfen von Datenbanken, zum Reverse Engineering und für CRUD. Wenn Sie etwas Neues lernen müssen, würde ich vorschlagen, dass Sie bei ODBC bleiben, falls Sie jemals wieder das Datenbanksystem wechseln. Möglicherweise verpassen Sie einige Funktionen, die für einen bestimmten Datenbanktyp spezifisch sind, aber Sie müssen keine Software neu schreiben, um das Datenbanksystem zu wechseln - en.wikipedia.org/wiki/Open_Database_Connectivity
Ziemlich breit, würde ich sagen. Ein "SQL-Server, der eine relationale Datenbank unterstützt" ist wie "ein Auto mit Rädern" oder "Vergangenheit" :) Dasselbe gilt für einen "SQL-Client, der Abfragen zulässt". Hier sind viel mehr Details erforderlich: Wie viele Daten sollen gespeichert werden (für bis zu mehreren MiB ist SQLite in Ordnung und x-Plattform – für mehrere TiB könnte sogar MySQL Probleme haben), was muss damit verbunden werden (Webserver? SAP-Kunden?) Bitte lesen Sie Was ist erforderlich, damit eine Frage "genügend Informationen" enthält? , und prüfen Sie dann, ob Sie Ihren Beitrag bearbeiten und verbessern können. Vielen Dank!

Antworten (1)

Ich empfehle Ihnen, PostgreSQL zu verwenden .

Es ist ein sehr fortschrittliches relationales Datenbanksystem. Es ist dem ANSI-SQL:2008-Standard sehr ähnlich und hat viele Funktionen, die sich später als nützlich erweisen könnten.

Wenn Sie gerade anfangen, sich mit relationalen Datenbanken vertraut zu machen, wird Ihnen Postgres viele Funktionen beibringen, die Sie (auf die eine oder andere Weise) auch in anderen RDBMS finden werden.

Postgres wird mit einem eigenen Client namens pgAdmin3 geliefert. Es hat auch eine Befehlszeilenschnittstelle, wenn Sie eine benötigen.

MS-SQL und Postgres sind einander ähnlich, dass die meisten Dinge "einfach funktionieren", aber sie sind so unterschiedlich, dass viele Dinge gelernt werden müssen.

Postgres bietet viele, viele, viele Dokumentationen und Tutorials, sodass Sie die Antworten auf Ihre Fragen leicht finden werden.

Hier ist ein Tutorial zum Einrichten der Datenbank und des ersten Benutzers usw.

Danke @Angelo. Ich werde es mir ansehen