Данные вынимать только на сервере на 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 будет сложнее