Как реализовать user-friendly web-интерфейс для выполения различных запросов к БД?

Добрый день! Проблема: каким образом можно организовать простой и понятный интерфейс взаимодействия с существующей базой данных(группы, пользователи в этих группах, покупки пользователями и т.д.) для получения каких-либо данных?

Проблемы: пользователи - обычные пользователи, не имеющие представления о select запросах или каких-то инструментах работы с БД, форма отчета - не определена.

Цель: дать инструмент, чтобы пользователи могли получать нужные им данные. Например, количество покупок пользователем или группой за неделю, месяц, какие-то показатели, основанные на времени и т.д. и т.п. По сути, возможность выполнения селект запросов с обыкновенными фильтрами, группировками, агрегатными функциями.
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 3
Fragster
@Fragster
помогло? отметь решением!
Посмотрите, как организованы сводные таблицы в excel
Ответ написан
Комментировать
@Barmunk
возможно заинтересует microsoft power bi

https://powerbi.microsoft.com/ru-ru/
https://netpeak.net/ru/blog/kak-rabotat-s-microsof...
Ответ написан
Комментировать
@JunDevTest
Контакты: thejundev@gmail.com | @juniordev
Вам нужен сервер приложений, который будет принимать запросы от пользователей из вне по API и возвращать их в виде JSON/XML данных, пригодных для дальнейшей обработки.
Например, https://clck.ru/E3nCQ (ссылка на скачивание архива). Библиотека написана на языке PHP.

Пример использования:

Запрос: example.com/mysql/records/posts/1

Вернёт вам запись из таблицы posts, которая имеет id1 в формате Json:
{
    "id": 1
    "title": "Сэмпл пейдж",
    "content": "Текст сообщения или что-то ещё...",
    "created": "2018-05-27T20:12:56Z"
}


Кроме этого, либа умеет делать запись в таблицу, фильтровать данные, применять сложные операторы и т.д.

Видео инструкция: https://www.youtube.com/watch?v=Xcsns-K41es
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы