资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 编程开发 >
Advertisement
文章正文

穷人的通用OLAP方案I _编程

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   
  • 谈谈J2SE中的序列化之当序列化遭遇继承  
  • 如何有效的保护JAVA程序  
  • struts中向FormBean提交不定数目的一组数据的方法  
  • 9.1 Eclipse的WEB环境的搭建  
  • 基于NIO实现客户端通过HTTP协议访问WEB站点  
  • hibernate配置文件  
  • Oracle JDBC2.0 数据来源(Data Source)与连接池(Connection Pool)  
  • 解读JDO规范之ORM(二)  
  • resin3.0.10 入门 基本配置  
  • (强烈推荐)java连接oracle数据库的各种方法及java在数据库中的含义(SunnyXu原创)  
  • 页面导航:

    正文内容:

    缘起

    从前到现在,用户需要从it系统中获取信息的变化无常与程序员从传统数据库中制作报表的代价是一个永恒的矛盾。

    这边厢程序员为了应付客户忽然而至的报表需求痛苦不已, 客户只想要他想知道的东西,不会管查询语句有多么复杂,优化从海量数据中提取报表的速度有多么困难。

    那边厢客户为了等程序员做一个报表,快则半天,慢则一周,事情都过去了。明明只想知道一样很简单的东西, 程序员却要抱怨查询是多么复杂,数据结构是如何制约。有时候出一个报表要呆在屏幕前等半天。

    而olap是唯一一种真正让用户获得自己所需要的报表而且不用付出巨大实现代价的方法。它能够让用户自由的定制自己的查询条件,观察、累计的维度,最后从海量数据中快速生成它。

    方案

    经过几年的发展,各大数据库供应商都有了自己的olap方案。不过我们一来不想把产品绑定在某个数据库上,二来没钱,所以还是要寻求穷人们自己的免费且底层数据库通用的方案。

    从agilejava的blog上,看到了mondrian + jpivot:

    mondrian

    蒙德里安,olap核心引擎,负责从关系数据库中计算、缓存数据,响应来自表现层的使用ms家 mdx语法的查询。这个微软家的mdx语法,学起来并不难,sql server的书也统统有教。
    在这一层要做的事情就是定义一个schema元模型,包括 维度(dimensions), 层次(hierarchies),级别(levels),和成员(members)等。mondrian要根据它来从关系数据库中聚合数据响应mdx语法的查询。

    jpivot

    olap jsp custom tag library。提供olap navigator与多 维数据的显示,并支持图表生成和export to excel。mondrian的御用表现层。

    初遇

    mondrian用了ms家著名的foodmart数据作例子,access作底层数据库,jpivot做表现层,让你几分钟之内就能把example跑起来,感受一下olap报表是什么样子的。跑完一遍之后,我就发现做个客户自定制的olap报表如此简单.....

     

     
    热门推荐笔记本: IBM笔记本
    相关文章:
    webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
    ©2007 popbb.net All Rights Reserved