摘要: 商业智能提供的解决方案能够从多种数据源获取数据并且能够把各种数据转化成同一格式数据进行存储,最终达到让用户可以快速访问解读数据,为用户分析和制定决定提供有效的数据支持。可以人为的把商业智能分为以下几层:数据源层:公司日常工作中会存在多种格式的数据,如文本文档,excel文件,access数据库文件,SQL Server数据库文件等。数据转换层:由于数据源存在多样化,为了方便分析,需要对它们进行一定的加工,使其数据格式相同,最终存入数据存储系统。数据存取层:关系数据库管理系统(RDBMS)中创建数据仓库,保存数据。数据分析层:多维联机分析处理数据库做为数据分析层,负责把数据转换成信息。数据表示层 阅读全文
posted @ 2011-08-01 07:54 秋无语 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: .NET中的迭代器非常个性,它不是一次性的返回集合中的所有值,而是每次只返回一个,接着再返回下一个,一个接一个直到迭代结束。Linq中的查询语句依赖于延迟求值,它也并不是一次返回整个查询结果,而是和迭代一样一个一个的返回。下面的代码是查询一个数组并依次对数组中的每一个元素进行操作。执行结果如图从结果可以看出,查询并不是一次性的执行完毕,而是每传入一个值执行一次。反编译以上代码生成的EXE文件,整理后,类似于以下代码上面的代码都是每请求一次,执行一次代码。假如想在请求之前就让查询对数组中的每个值都调用过一次Calculate方法。那么就需要调用ToList方法依次访问查询中的结构,并返回一个Li 阅读全文
posted @ 2011-08-01 07:43 秋无语 阅读(284) 评论(1) 推荐(0) 编辑