MySQL-Datenexplorer / Datenanalysetool

Ich suche nach einem Tool, das eine Verbindung zu einer MySQL-Datenbank herstellt und es mir bei einem Tabellennamen ermöglicht, die Daten in der Tabelle zu analysieren.

Ich würde gerne können (das Wichtigste zuerst):

  • zählen, wie viele nicht leere Werte in jeder Spalte sind
  • Filter anwenden (z. B. ich möchte nur Zeilen analysieren, in denen creation_date>='2014-01-01')
  • Beziehungen zwischen Daten in Spalten analysieren (z. B. wie hoch ist das Durchschnittsalter der Benutzer in jedem Land)
  • Zeichnen Sie ein Histogramm der Werte in einer bestimmten Spalte
  • Vielleicht analysieren Sie die Daten in einer Pivot-Tabelle

Das Tool sollte in der Lage sein, Tabellen zu analysieren, die mindestens einige hunderttausend Zeilen mit vielen Spalten enthalten.

Dabei spielt es für mich keine Rolle, ob es sich um ein webbasiertes Tool oder eine Desktop-Anwendung (Windows) handelt.

Ich bin Entwickler und kenne mich mit SQL aus, aber Leute, die das Tool verwenden werden, können nur grundlegende SELECT-Abfragen schreiben. Das Tool sollte also ziemlich einfach zu bedienen sein.

Ich habe bereits ein Tool gefunden, das meine Anforderungen zu erfüllen scheint. Es ist dbForge Studio ( http://www.devart.com/dbforge/mysql/studio/data-reports.html ). Ich habe die Evaluierungsversion ausprobiert und es scheint mir, dass sie nur 1000 Zeilen gleichzeitig analysieren kann (was natürlich nicht genug ist).

Kennen Sie ein solches Tool?

Wenn für Desktop, welches Betriebssystem?
@unoder MS Windows.

Antworten (3)

Ich habe einige Programme gefunden, die meine Bedürfnisse zumindest teilweise erfüllen. Tut mir leid, dass ich nicht für alle Links bereitgestellt habe, aber mein Ruf erlaubt mir, höchstens 2 Links zu posten.

SOFA-Statistik

Zitat aus der offiziellen Dokumentation:

SOFA kann verwendet werden für:

  • Erstellen Sie Diagramme, zB Tortendiagramme
  • Erstellen Sie attraktive Berichtstabellen zu Ihren Daten, z. B. Geschlecht vs. Alter
  • Führen Sie grundlegende statistische Tests durch, z. B. einfache ANOVAs
  • und verbessern Sie allgemein Ihr Verständnis Ihrer Daten.

SOFA eignet sich hervorragend für erste Recherchen und explorative Analysen – oder wie jemand es schön formuliert hat, „statistisches/mathematisches Kritzeln“. Es enthält nicht jeden statistischen Test, den Sie möglicherweise benötigen könnten, aber für viele Zwecke hat es mehr als genug

sqlDashboards

Ein Tool, das Diagramme und Tabellen basierend auf Datenbankabfragen anzeigen kann.

JMP

Ein sehr leistungsfähiges Tool, das Daten aus MySQL (und vielen anderen Datenbanken) importieren und auf verschiedene Weise analysieren kann; es geht weit über meine Bedürfnisse hinaus.

Andere Werkzeuge

Weitere Tools habe ich unter http://alternativeto.net/software/sofa-statistics/ gefunden .

Das Tool, nach dem Sie wahrscheinlich suchen, ist die Ipython- Bibliothek Pandas , mit der Sie Ihre Datenbank innerhalb von iPython mit Pandas abfragen und viele Analysen und Diagramme damit durchführen können.

  • Sowohl iPython als auch Pandas sind kostenlos (sowohl Libre als auch FOSS).
  • Pandas können mit sehr großen Datensätzen umgehen
  • Sie können Ihre Funktionalität, Ergebnisse und Anweisungen in ein iPython-Notebook packen, um die Verwendung für Ihre Benutzer zu vereinfachen. Ein Beispiel ist hier und hier .
  • Die Kombination, manchmal mit anderen Bibliotheken, kann mit verschiedenen Datenbanken arbeiten, sodass Sie nicht auf MySQL beschränkt sind – wenn Sie zu einer anderen DB wechseln, ist nur minimale Arbeit zu erledigen.
Vielen Dank für Ihre Antwort, aber ich suche eher nach einer fertigen App als nach einer Bibliothek. Eine App, die ich einfach installieren und den Benutzern geben könnte, ohne etwas selbst zu programmieren. So etwas wie Tabellen in MS Excel (sie ermöglichen das Filtern, Sortieren, Summieren, Zählen, Berechnen von Max, Min, Durchschnitt usw. - siehe: support.office.com/en-gb/article/… ) oder Pivot-Tabellen in MS Excel. Vielleicht könnte ich die Daten einfach von MySQL nach Excel exportieren, aber es ist auf etwa 1 Million Zeilen begrenzt und wird langsam, wenn mit einigen hunderttausend Zeilen gearbeitet wird.
@ArkadiuszRobiński Sie werden erstaunt sein, wie wenig Code Sie benötigen würden, um Ihre Anforderungen zu erfüllen.

Datenbank .NET

ist ein innovatives, leistungsstarkes und intuitives Verwaltungstool für mehrere Datenbanken. Mit ihm können Sie Objekte durchsuchen, Tabellen entwerfen, Zeilen bearbeiten, Daten exportieren und Abfragen mit einer konsistenten Oberfläche ausführen.

SQL Power-Architekt

Die SQL Power Architect Community Edition ist ein plattformübergreifendes Open-Source-Datenmodellierungstool mit einer GUI und einer integrierbaren API.

MySQL-Workbench

MySQL Workbench ist ein einheitliches visuelles Tool für Datenbankarchitekten, Entwickler und DBAs. MySQL Workbench bietet Datenmodellierung, SQL-Entwicklung und umfassende Verwaltungstools für die Serverkonfiguration, Benutzerverwaltung, Datensicherung und vieles mehr. MySQL Workbench ist für Windows, Linux und Mac OS X verfügbar.

SQL-Workbench

SQL Workbench ist ein kostenloses, DBMS-unabhängiges, plattformübergreifendes SQL-Abfragetool. Es ist in Java geschrieben und sollte auf jedem Betriebssystem laufen, das eine Java Runtime Environment bereitstellt.