教学管理数据仓库的设计与实现
作者:张青来源:原创日期:2013-05-23人气:1372
要建立教学管理的数据仓库系统,首先需要将原数据库系统中的多个异构数据源的数据经过抽取、校验、清理、转换等处理过程,转换为适合分析的OLAP数据库,可以使用SQLSERVER2000提供的数据转换服务(DTS)工具,它提供了方便、快捷地将异构数据源转换到目的数据库的服务。数据转换服务可以在原始数据库和目标数据库之间对多个表中选定的列进行数据复制,在复制过程中,你可以使用任何ActiveX嵌入语言(如Vbscript或javascript)对数据进行相应的加工转换处理。
数据仓库主题设计是一个在较高层次上将数据归类的标准,每个主题对应一个宏观的分析领域,针对具体决策需求可细化为多个事实表与维表。主题设计是数据仓库的关键与难点所在,因为主题设计与业务系统有着非常密切的联系,因此设计人员必须熟悉系统的业务。根据我校教学管理的需求分析,教学管理数据仓库的主题是学生成绩、教师教学、招生、就业等几个方面。
数据仓库通常采用星型数据结构或雪花型数据结构。星型模式结构是一种多维的数据关系,它有一个事实表和一组维表组成[2]。事实表是维度模型的基本表,维度表是事实表不可分割的伴侣[1]。本例中以教学中常见的学生成绩分析为例介绍其多维分析模型的数据结构。对全校的统考课程成绩进行分析,分析不同专业的理论成绩和实践成绩,找出教学的薄弱环节,作为对以后的专业教学计划的制定、实施的依据。本例采用星型模型,创建了如图2所示的多维数据结构。
1.分析结果的展现
多维查询语言MDX(MultidimensionalExpression,多维表达式)是微软AnalysisService专用的查询语言,支持多维对象与数据的定义和操作。MDX提供了查询和操作数据的强大的语法和定义功能,这些数据可以是保存在远程的基于服务器的立方,也可以是本地立方。例如在教务管理数据仓库中,查询每个班级的平均分。使用的MDX语句如下:
select{[Measures].[理论平均分],[Measures].[实践平均分],[Measures].[总分平均分]}oncolumns,
{[班级].members}onrows
from成绩
运行结果如图3所示:
2.2WEB技术应用于OLAP
基于教学管理的数据仓库是用户面向决策分析的更高层次的业务平台,它不仅能够大大地提高查询的速度,而且还能够增强对教学分析、决策的支持。随着互联网技术的发展与应用,将WEB技术与OLAP技术相结合构建基于WEB的OLAP系统已成为新的发展趋势。基于WEB的OLAP系统通常采用B/S系统结构。用户可以首先通过WEB浏览器将查询请求通过HTTP协议传送至WEB服务器,以静态页面或调用OLAP服务器的方式生成动态HTML页面响应请求,然后根据WEB页面的内容向应用服务器发出请求。采用基于WEB的OLAP系统体系结构,不仅可以使终端用户能够通过浏览器高效、方便地访问数据仓库,而且还具有统一的接口,无论何时何地用户都可以通过TCP/IP网络协议访问WEB服务器来使用数据仓库,从而真正地实现了跨地区、跨平台的需求。
3、结语
能从大量的历史数据中提取有价值的知识,并根据发现的知识进行科学的决策是数据仓库技术的关键技术所在,教学管理数据仓库系统利用AnalysisServer提供的支持多维分析功能建立了数据模型,客户端应用程序结合MDX查询语句以及ASP.net功能强大的工具库进行开发,其界面友好、操作简单,有助于教学管理者进行教学管理决策,下一步将制作水晶报表,并能以WEB方式输出,为用户提供更多的方便。
数据仓库主题设计是一个在较高层次上将数据归类的标准,每个主题对应一个宏观的分析领域,针对具体决策需求可细化为多个事实表与维表。主题设计是数据仓库的关键与难点所在,因为主题设计与业务系统有着非常密切的联系,因此设计人员必须熟悉系统的业务。根据我校教学管理的需求分析,教学管理数据仓库的主题是学生成绩、教师教学、招生、就业等几个方面。
数据仓库通常采用星型数据结构或雪花型数据结构。星型模式结构是一种多维的数据关系,它有一个事实表和一组维表组成[2]。事实表是维度模型的基本表,维度表是事实表不可分割的伴侣[1]。本例中以教学中常见的学生成绩分析为例介绍其多维分析模型的数据结构。对全校的统考课程成绩进行分析,分析不同专业的理论成绩和实践成绩,找出教学的薄弱环节,作为对以后的专业教学计划的制定、实施的依据。本例采用星型模型,创建了如图2所示的多维数据结构。
1.分析结果的展现
多维查询语言MDX(MultidimensionalExpression,多维表达式)是微软AnalysisService专用的查询语言,支持多维对象与数据的定义和操作。MDX提供了查询和操作数据的强大的语法和定义功能,这些数据可以是保存在远程的基于服务器的立方,也可以是本地立方。例如在教务管理数据仓库中,查询每个班级的平均分。使用的MDX语句如下:
select{[Measures].[理论平均分],[Measures].[实践平均分],[Measures].[总分平均分]}oncolumns,
{[班级].members}onrows
from成绩
运行结果如图3所示:
2.2WEB技术应用于OLAP
基于教学管理的数据仓库是用户面向决策分析的更高层次的业务平台,它不仅能够大大地提高查询的速度,而且还能够增强对教学分析、决策的支持。随着互联网技术的发展与应用,将WEB技术与OLAP技术相结合构建基于WEB的OLAP系统已成为新的发展趋势。基于WEB的OLAP系统通常采用B/S系统结构。用户可以首先通过WEB浏览器将查询请求通过HTTP协议传送至WEB服务器,以静态页面或调用OLAP服务器的方式生成动态HTML页面响应请求,然后根据WEB页面的内容向应用服务器发出请求。采用基于WEB的OLAP系统体系结构,不仅可以使终端用户能够通过浏览器高效、方便地访问数据仓库,而且还具有统一的接口,无论何时何地用户都可以通过TCP/IP网络协议访问WEB服务器来使用数据仓库,从而真正地实现了跨地区、跨平台的需求。
3、结语
能从大量的历史数据中提取有价值的知识,并根据发现的知识进行科学的决策是数据仓库技术的关键技术所在,教学管理数据仓库系统利用AnalysisServer提供的支持多维分析功能建立了数据模型,客户端应用程序结合MDX查询语句以及ASP.net功能强大的工具库进行开发,其界面友好、操作简单,有助于教学管理者进行教学管理决策,下一步将制作水晶报表,并能以WEB方式输出,为用户提供更多的方便。
热门排行
推荐信息
期刊知识
- 2025年中科院分区表已公布!Scientific Reports降至三区
- 官方认定!CSSCI南大核心首批191家“青年学者友好期刊名单”
- 2023JCR影响因子正式公布!
- 国内核心期刊分级情况概览及说明!本篇适用人群:需要发南核、北核、CSCD、科核、AMI、SCD、RCCSE期刊的学者
- 我用了一个很复杂的图,帮你们解释下“23版最新北大核心目录有效期问题”。
- 重磅!CSSCI来源期刊(2023-2024版)最新期刊目录看点分析!全网首发!
- CSSCI官方早就公布了最新南核目录,有心的人已经拿到并且投入使用!附南核目录新增期刊!
- 北大核心期刊目录换届,我们应该熟知的10个知识点。
- 注意,最新期刊论文格式标准已发布,论文写作规则发生重大变化!文字版GB/T 7713.2—2022 学术论文编写规则
- 盘点那些评职称超管用的资源,1,3和5已经“绝种”了