Построение диаграмм из MS SQL Server
Всем привет!
Возникла задача: есть сервер СУБД MS SQL Server, где хранятся различные данные в виде цифр (показатели различных измерителей тока, давления и т.д.). Так вот, нужно создать страницу на сайте, на которой будут располагаться формы (выпадающие списки), выбрав которые и нажав кнопку, пользователь увидит диаграмму, построенную на числах, диапазон которых он указал (например, с 1.01.2014 00:00 по 01.01.2014 23:30 (данные появляются каждые полчаса)). Сайт и база данных находятся на разных серверах. Собственно вопросы: 1) Каким образом удобнее всего будет осуществить изъятие необходимых данных по запросу пользователя из СУБД MS SQL Server; 2) Каким лучше всего методом (приоритет - как можно проще, для начала) осуществлять отрисовку диаграммы по полученному массиву чисел из БД. Буду очень благодарен, если подскажите хорошие и наглядные информационные источники на эту тему. Я начинающий веб-разработчик, поэтому чем всё будет наглядней, тем лучше. :) |
Данные вынимать только на сервере на PHP допустим.
Если тебе максимально просто то для визуализации юзай PHP библиотеки ezGraph к примеру небольшой обзор по библиотекам http://habrahabr.ru/post/96568/ Несложная круговая диаграмма займет всего 20 строчек тебе достаточно вместо массива просто подставить данные из БД. <?php // set up autoloader require_once 'ezc/Base/src/ezc_bootstrap.php'; // initialize object $graph = new ezcGraphPieChart(); // add data points $graph->data['Annual rainfall'] = new ezcGraphArrayDataSet( array( '2002' => 18234, '2003' => 16484, '2004' => 16574, '2005' => 17464, '2006' => 19474 )); // render graph $graph->renderToOutput(500,500); ?> А вот решение на JS будет сложнее |
В JS можно юзать для построения http://graphviz.org (есть скомпиленый вариант в C++ в asm.js) http://mdaines.github.io/viz.js/example.html
|
Чо то я запутался ему график или диаграмму.
Почему то Я понял это как график. |
Цитата:
|
Цитата:
Просто kobezza графы приплел сюда и сбил меня с толку :) Цитата:
Javascript в браузере не умеет извлекать данные из базы данных. Нужно писать серверный скрипт который будет забирать данные из базы и отдавать их в формате JSON скрипту в браузере. Это замороченно. Поступай проще. Просто юзай PHP либу которая умеет стоить графики. Ссылки я дал выше а лучше погугли сам. Проще способа не будет. Вот простой пример подключения к mssql http://www.jonasjohn.de/snippets/php/mssql-example.htm |
Часовой пояс GMT +3, время: 04:22. |