Проводник данных MySQL / инструмент анализа данных

Я ищу инструмент, который будет подключаться к базе данных MySQL и, учитывая имя таблицы, позволит мне анализировать данные в таблице.

Я хотел бы иметь возможность (сначала самые важные функции):

  • подсчитайте, сколько непустых значений в каждом столбце
  • применять фильтры (например, я хотел бы анализировать только те строки, где created_date>='2014-01-01')
  • анализировать отношения между данными в столбцах (например, каков средний возраст пользователей в каждой стране)
  • нарисовать гистограмму значений в заданном столбце
  • возможно проанализировать данные в сводной таблице

Инструмент должен уметь анализировать таблицы, содержащие не менее нескольких сотен тысяч строк с множеством столбцов.

Для меня не имеет значения, веб-инструмент это или настольное приложение (Windows).

Я разработчик и знаю SQL, но люди, которые будут использовать этот инструмент, могут писать только базовые запросы SELECT. Таким образом, инструмент должен быть достаточно простым в использовании.

Я уже нашел один инструмент, который, кажется, соответствует моим требованиям. Это студия dbForge ( http://www.devart.com/dbforge/mysql/studio/data-reports.html ). Пробовал ознакомительную версию и мне кажется, что она может анализировать только 1000 строк за раз (что конечно мало).

Вы знаете такое средство?

Если для десктопа, то какая ОС?
@unor MS Windows.

Ответы (3)

Я нашел несколько программ, которые хотя бы частично отвечают моим потребностям. Извините, что я не предоставил ссылки на все из них, но моя репутация позволяет мне размещать максимум 2 ссылки.

Статистика СОФА

Цитата из официальной документации:

SOFA можно использовать для:

  • создавать диаграммы, например, круговые диаграммы
  • создавать привлекательные таблицы отчетов по вашим данным, например пол или возраст
  • запускать базовые статистические тесты, например, односторонний ANOVA
  • и в целом улучшить ваше понимание ваших данных.

SOFA отлично подходит для первоначальных исследований и исследовательского анализа — или, как кто-то довольно красиво выразился, «статистического/математического рисования». В нем нет всех статистических тестов, которые вам могут понадобиться, но для многих целей их более чем достаточно.

sqlDashboards

Инструмент, который может отображать диаграммы и таблицы на основе запросов к базе данных.

СПМ

Очень мощный инструмент, который может импортировать данные из MySQL (и многих других баз данных) и анализировать их различными способами; это выходит далеко за рамки моих потребностей.

Другие инструменты

Я нашел больше инструментов на http://alternativeto.net/software/sofa-statistics/ .

Инструмент, который вы, вероятно, ищете, — это панды библиотеки ipython , с помощью которых вы можете запрашивать свою базу данных из iPython и выполнять с ее помощью большой анализ и построение диаграмм.

  • И iPython, и Pandas бесплатны (и Libre, и FOSS).
  • Панды могут обрабатывать очень большие наборы данных
  • Вы можете поместить свои функции, результаты и инструкции в блокнот iPython, чтобы сделать его простым в использовании для ваших пользователей. Пример здесь и здесь .
  • Комбинация, иногда с другими библиотеками, может работать с различными базами данных, поэтому вы не ограничены MySQL — если вы перейдете в другую БД, вам придется сделать минимум работы.
Спасибо за ответ, но я ищу скорее готовое приложение, чем библиотеку. Приложение, которое я мог бы просто установить и раздать пользователям, ничего не кодируя самостоятельно. Что-то вроде таблиц в MS Excel (позволяют фильтровать, сортировать, суммировать, считать, вычислять максимум, минимум, среднее и т.д. - см.: support.office.com/en-gb/article/… ) или сводные таблицы в MS Excel. Возможно, я мог бы просто экспортировать данные из MySQL в Excel, но он ограничен примерно 1 миллионом строк и становится медленным при работе с несколькими сотнями тысяч строк.
@ArkadiuszRobiński, вы будете поражены тем, как мало кода вам потребуется, чтобы удовлетворить ваши требования.

База данных .NET

это инновационный, мощный и интуитивно понятный инструмент управления несколькими базами данных. С его помощью вы можете просматривать объекты, создавать таблицы, редактировать строки, экспортировать данные и выполнять запросы с помощью единого интерфейса.

Архитектор мощности SQL

SQL Power Architect Community Edition — это кроссплатформенное средство моделирования данных с открытым исходным кодом, графическим интерфейсом пользователя и встраиваемым API.

Верстак MySQL

MySQL Workbench — это унифицированный визуальный инструмент для архитекторов баз данных, разработчиков и администраторов баз данных. MySQL Workbench обеспечивает моделирование данных, разработку SQL и комплексные инструменты администрирования для настройки сервера, администрирования пользователей, резервного копирования и многого другого. MySQL Workbench доступен в Windows, Linux и Mac OS X.

Инструментальные средства SQL

SQL Workbench — это бесплатный, независимый от СУБД, кроссплатформенный инструмент SQL-запросов. Он написан на Java и должен работать в любой операционной системе, которая предоставляет среду выполнения Java.