Explorador de datos MySQL / herramienta de análisis de datos

Estoy buscando una herramienta que se conecte a una base de datos MySQL y, dado un nombre de tabla, me permita analizar los datos de la tabla.

Me gustaría poder (las características más importantes primero):

  • cuente cuántos valores no vacíos hay en cada columna
  • aplicar filtros (p. ej., me gustaría analizar solo las filas donde Creation_date>='2014-01-01')
  • analizar las relaciones entre los datos en columnas (por ejemplo, cuál es la edad promedio de los usuarios en cada país)
  • dibujar un histograma de los valores en una columna dada
  • tal vez analizar los datos en una tabla dinámica

La herramienta debería poder analizar tablas que contengan al menos unos cientos de miles de filas con muchas columnas.

No me importa si es una herramienta basada en web o una aplicación de escritorio (Windows).

Soy desarrollador y conozco SQL, pero las personas que usarán la herramienta solo pueden escribir consultas SELECT básicas. Por lo tanto, la herramienta debería ser bastante simple de usar.

Ya encontré una herramienta que parece cumplir con mis requisitos. Es el estudio dbForge ( http://www.devart.com/dbforge/mysql/studio/data-reports.html ). Probé la versión de evaluación y me parece que solo puede analizar 1000 filas a la vez (lo que, por supuesto, no es suficiente).

¿Conoces una herramienta así?

Si es para escritorio, ¿qué sistema operativo?
@unor MS Windows.

Respuestas (3)

Encontré algunos programas que responden al menos parcialmente a mis necesidades. Lamento no haber proporcionado enlaces para todos ellos, pero mi reputación me permite publicar como máximo 2 enlaces.

Estadísticas SOFA

Cita de la documentación oficial:

SOFA se puede utilizar para:

  • hacer gráficos, por ejemplo, gráficos circulares
  • producir tablas de informe atractivas sobre sus datos, por ejemplo, género frente a edad
  • ejecutar pruebas estadísticas básicas, por ejemplo, ANOVA de una vía
  • y, en general, aumentar su comprensión de sus datos.

SOFA es excelente para la investigación inicial y el análisis exploratorio, o como alguien lo expresó muy bien, "garabatos estadísticos/matemáticos". No tiene todas las pruebas estadísticas que pueda necesitar, pero para muchos propósitos tiene más que suficiente

Tableros sql

Una herramienta que puede mostrar gráficos y tablas en función de las consultas de la base de datos.

JMP

Una herramienta muy poderosa que puede importar datos de MySQL (y muchas otras bases de datos también) y analizarlos de varias maneras; va mucho más allá de mis necesidades.

Otras herramientas

Encontré más herramientas en http://alternativeto.net/software/sofa-statistics/ .

La herramienta que probablemente esté buscando es la biblioteca ipython pandas , puede consultar su base de datos desde dentro de iPython usando pandas y hacer muchos análisis y gráficos con ella.

  • Tanto iPython como Pandas son gratuitos (tanto Libre como FOSS).
  • Pandas puede manejar conjuntos de datos muy grandes
  • Puede empaquetar su funcionalidad, resultados e instrucciones en un cuaderno iPython para que sea fácil de usar para sus usuarios. Un ejemplo es aquí y aquí .
  • La combinación, a veces con otras bibliotecas, puede funcionar con varias bases de datos, por lo que no está limitado a MySQL; si cambia a otra base de datos, el trabajo que debe realizar es mínimo.
Gracias por su respuesta, pero estoy buscando una aplicación lista para usar que una biblioteca. Una aplicación que podría simplemente instalar y dar a los usuarios sin codificar nada por mí mismo. Algo así como tablas en MS Excel (permiten filtrar, ordenar, sumar, contar, calcular máximos, mínimos, promedios, etc.; consulte: support.office.com/en-gb/article/… ) o tablas dinámicas en MS Excel. Tal vez podría simplemente exportar los datos de MySQL a Excel, pero está limitado a aproximadamente 1 millón de filas y se vuelve lento cuando se trabaja con unos cientos de miles de filas.
@ArkadiuszRobiński, se sorprenderá del poco código que necesitaría para poder cumplir con sus requisitos.

Base de datos .NET

es una herramienta de gestión de múltiples bases de datos innovadora, poderosa e intuitiva. Con ella puede buscar objetos, diseñar tablas, editar filas, exportar datos y ejecutar consultas con una interfaz consistente.

Arquitecto de energía SQL

SQL Power Architect Community Edition es una herramienta de modelado de datos de código abierto multiplataforma con una GUI y una API integrada.

Banco de trabajo MySQL

MySQL Workbench es una herramienta visual unificada para arquitectos de bases de datos, desarrolladores y administradores de bases de datos. MySQL Workbench proporciona modelado de datos, desarrollo de SQL y herramientas de administración integrales para la configuración del servidor, la administración de usuarios, la copia de seguridad y mucho más. MySQL Workbench está disponible en Windows, Linux y Mac OS X.

Banco de trabajo SQL

SQL Workbench es una herramienta de consulta SQL gratuita, independiente de DBMS y multiplataforma. Está escrito en Java y debe ejecutarse en cualquier sistema operativo que proporcione un entorno de ejecución de Java.