- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据仓库和OLAP系统中的安全问题
数据仓库和OLAP系统中的安全问题 陈越 1. 数据仓库和OLAP系统 1.1 数据仓库和OLAP系统的概念 数据仓库:“面向主题的、集成的、与时间相关的、稳定的、用于支持决策管理的数据集合” (Inmon ,1996) “主题”是指用户使用数据仓库进行决策时所关心的重点方面,如:收入、客户、销售渠道等, “面向主题”,是指数据仓库内的信息是按主题进行组织的,而不是像业务处理系统那样是按照业务功能进行组织的; “集成”是指数据仓库中的信息不是从各个业务系统中简单抽取出来的,而是经过一系列加工、净化、整理和汇总的过程,因此数据仓库中的信息是关于整个企业的一致的全局信息; “与时间相关”是指数据仓库内的信息并不只是反映企业的当前状态,而是记录了从过去各个历史阶段的聚集型(如和、平均值等)信息,通过这些信息,可以对企业的发展历程和未来趋势做出定量分析和预测; “稳定”是指对数据装载由数据仓库系统周期性地刷新操作完成,以聚集新的历史时段的数据,一旦数据进入数据仓库后,一般用户不允许进行实时更新,仅可对信息进行查询操作。 1. 数据仓库和OLAP系统 1.1 数据仓库和OLAP系统的概念 用户在使用数据仓库时,主要利用两类应用工具 联机分析处理( On-Line Analvtical Processing ),主要用于分析历史发展变化; 数据挖掘( Date Mining ) ,主要用于预测未来趋势走向。OLAP是为满足决策支持或多维环境特定的查询和报表需求,供分析人员、管理人员或执行人员从多种角度对数据仓库中的数据进行快速分析和展现的工具。 数据仓库侧重于存储和管理面向决策主题的数据;而OLAP侧重于数据仓库的数据分析,并将其转换成辅助决策信息。OLAP的一个主要特点是多维数据分析,这与数据仓库的多维数据组织正好形成相互结合、相互补充的关系。 1. 数据仓库和OLAP系统 1.2数据仓库的数据模型 数据仓库中数据的逻辑组织形式是一种多维数据模型,包括两种物理结构: 2. 系统安全需求与安全策略 1. 隐藏整个立方体(cuboid)是最直接的安全需求。例如,数据仓库中存在“年报销售分析”立方体、“月报销售分析”和“季报销售分析”立方体数据,指定用户只能查看“年报销售分析”立方体的数据,不能查看“月报销售分析”和“季报分析”立方体中的数据。 2. 隐藏立方体中的某些度量值。如规定某用户只能查看销售收入(Revenue)情况,而不允许该用户查询销售数量(Unit)情况。 3. 隐藏立方体中的某些切片。如果不允许部分用户查看某些特定的维成员上的数据,对这些用户就需要隐藏立方体的某些切片。例如,仅允许某用户查看2003年、2005年销售情况,而其他年份的相关情况则不允许该用户查看。 4. 隐藏立方体中的某些切块。与隐藏切片类似,隐藏切片是指仅允许用户查看某一区间维成员的数据。例如,仅允许某用户查看2008年以来的数据。 5. 隐藏立方体的维层次。不同粒度的数据安全级别不同,通常粒度越细,安全级别越高,所以有时限制对低于某个维层次的数据的访问,即隐藏维层次。例如,如不允许某用户访问在时间维上比“月”更细粒度的数据,即不能访问每天的数据。 6. 隐藏某些切片上的度量值。需求2、3的组合,例如仅允许某用户查看2003年、2005年销售收入(Revenue)情况。 7. 隐藏某些切片上的维层次。需求3、5的组合,例如仅允许某用户查看2003年、2005年销售情况,并且不允许访问比“月”更细粒度的数据。 8. 隐藏某些切块上的度量值。需求2、4的组合,例如仅允许某用户查看2008年以来的销售收入(Revenue)情况。 9. 隐藏某些切块上的维层次。需求4、5的组合,例如仅允许某用户查看2008年以来的销售情况,并且不允许访问比“月”更细粒度的数据。 10. 动态/数据驱动策略。特殊环境下需要动态的、数据驱动的安全策略,访问请求是否许可依赖于维成员或度量的取值等。例如,如果某个单元(cell)的销售数量(Unit)取值小于2,则不公开该单元对应的销售收入情况。 11. 推理控制。由于数据仓库和OLAP系统中存放了大量汇总型数据。具有相关访问权限的使用者可能通过分析多次查询的结果,推导出一些其不应得到的敏感数据。推理控制就是要避免用户通过智能查询推断出其权限之外的敏感信息。 2. 系统安全需求与安全策略 3. 数据仓库访问控制 3.1 数据仓库访问控制模型 目前,按照建立方法的不同,数据仓库安全模型大致分为以下几类。 1. 基于角色的访问控制模型 该方法按照OLAP多维数据的语义,对(S,O,A)模型进行扩展,定义角色能够访问到的多维数据,并将角色赋予用户来达到间接访问控制的目的。 2. 基于元数据的访问控制模型 元数据是数据仓库
文档评论(0)