1. 引言

元数据是数据仓库中的一个重要组成部分,元数据管理系统则是构建,管理,维护和使用数据仓库系统的核心部件。

2. 基础知识

2.1 元数据的定义

元数据是指来自企业内外的所有物理数据和知识,包括物理数据的格式,技术和业务过程,数据的规则和约束以及

企业所使用数据的结构。

元数据其实就是知识,包括系统,业务和市场的知识。

2.2 元数据的作用

元数据处于数据仓库的上层,记录数据仓库中对象的位置,是内部技术人员开发与维护数据仓库的蓝图,是内部技术

人员开发与维护数据仓库的蓝图,是业务中用户导航数据仓库以及定位有用信息的路标。

数据仓库系统获取,共享和管理元数据主要有两个目的

1. 作为描述性信息,描述系统的结构特征和静态特征

2. 作为控制性信息,控制并配置特定工具和进程运行,实现数据仓库管理和维护的(半)自动化管理

元数据机制主要支持以下 5 类系统管理功能:

1. 描述哪些数据在数据仓库中

2. 定义要进入数据仓库中的数据和从从数据仓库中产生的数据

3. 记录根据业务事件发生而对峙进行的数据抽取工作时间安排

4. 记录并检测系统数据一致性的要求和执行情况

5. 衡量数据质量

元数据起到的作用

1. 用于集成各类复杂繁多的信息

2. 其定义的语义层可以帮助最终用户裂解系统中存储的数据

3. 可以支持需求动态变化,系统各项表现(界面)的灵活性

4. 可以提高和保证数据的质量

5. 可以支持多种工具的开发应用

6. 提高系统的安全性

7. 可以提高系统的智能性

2.3 元数据分类

2.4 元数据的标准化

OMG 在 2000 年发布了公共仓库元模型 CWM (Common Warehouse Metamodel) 规范。

主要目的是在异构环境下,帮助不同的数据仓库工具,平台和元数据知识库进行元数据交换。

CWM 模型既包括元数据存储,也包括元数据交换,它是基于以下 3 个工业标准制定的。UML。它定义了表示模型和元模型的语法和语义,对 CWM 模型进行建模

MOF 元对象设施它是 OMG 元模型和元数据的存储标准,提供在异构环境下对元数据知识库的访问接口

为构造模型和元模型提供了可扩展的框架,并提供了存取元数据的程序接口

XMI XML元数据交换。它可以使元数据以 XML 文件的方式进行交换,大大增强了 CWM 的通用性

OMG 元数据知识库体系结构如下图所示

3. 元数据管理的策略

要进行成功的元数据集成,必须建立一个一致且合理的管理策略,共享和重用指定目标和需求。

全局安全策略。

元数据是一个具有高敏感性和战略价值的信息财富,必须包含一个全面的安全策略来保证元数据得到充分保护

对每个元数据元素语义的一致理解。

软件组件所用到的每一种元数据元素的语义必须存在一致,这直接影响到元数据的共享和重用。

每个元数据的所有权。

必须确定哪些个体或哪些组件是一个特定元数据元素的最终所有者。要确保元数据的所有权最终属于元数据的

主要项目相关人员,而不是属于数据仓库的技术管理员或者开发者。

元数据元素的版本控制。必须为被管理的元数据设立专门的版本控制规则。

手工过程的消除机制和冗余元数据的消除机制。

任何依赖人工干预的元数据集成解决方案对整个数据仓库的投资回报率都有一个动态的负面的影响,

应该找出目前所有的手动过程,并提出一个最终能使它们自动的计划。

另外,必须尽量消除元数据冗余以最大程度共享和重用元数据。

如果对数据库相关知识需要有所了解可以看下这个视频教程

mysql 数据仓库 元数据_数据仓库中的元数据管理相关推荐

  1. mysql数据库管理文件_数据库管理中文件的使用教程

    摘要:这篇MySQL栏目下的"数据库管理中文件的使用教程",介绍的技术点是"数据库管理.使用教程.数据库.的使用.文件.管理",希望对大家开发技术学习和问题解决 ...

  2. 数据仓库弊_数据仓库的利与弊

    数据仓库弊 As businesses gather and store ever greater quantities of data, managing it becomes increasing ...

  3. mysql数据库管理文件_数据库管理中文件的使用_MySQL

    bitsCN.com 数据库管理中文件的使用 从文本文件中读取数据(import) 常用的文本文件:CSV(Comma Separated Values)文件,即:以逗号分隔的数值 形式如下: [pl ...

  4. mysql开发问题解决_开发过程中mysql常见问题的解决方法

    本篇文章给大家带来的内容是关于开发过程中mysql常见问题的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 记录开发过程中遇到mysql相关的问题以及解决方法,长期更新. 远 ...

  5. 关于mysql的项目_项目中常用的MySQL 优化

    本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 一.EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划. 下面来个简单的示例,标注(1.2.3.4.5)我 ...

  6. mysql数据库击穿_面试中经常出现的缓存穿透、雪崩和击穿到底是什么?

    对于缓存穿透.缓存雪崩和缓存击穿常常出现在面试中,今天来看看它到底是何方神圣 ​ ​ redis缓存穿透 ​理解重在穿透吧,也就是访问透过redis直接经过mysql,通常是一个不存在的key,在数据 ...

  7. mysql 邮箱长度_数据库中电子邮件地址的最佳长度是多less?

    数据库中电子邮件地址的最佳长度是多less? 这里是我查询的一部分,反映了EMAIL_ADDRESS列的数据types和属性: EMAIL_ADDRESS CHARACTER VARYING(20) ...

  8. 在工作中mysql常用知识_工作中常用的mysql命令

    1.啟動數據庫 #啟動mysql(skip-name-resolve參數是必須的) su - mysql -c "mysqld_safe --skip-name-resolve --open ...

  9. 软件测试mysql常用语句_测试中常用到的SQL语句(Oracle)

    在测试过程中,可能会进入到数据库中检查数据. 下面列举一些经常用到的SQL语句. (1)删除记录(delete与truncate) 语法:delete from  表名 where 条件 trunca ...

最新文章

  1. 基于多准则决策分析的多因素降维方法检测基因基因相互作用 Multi-factor dimensionality reduction method based on multi-criteria dec
  2. java 重力脚本_用Java模拟游戏重力的实现(弹跳)
  3. hdu 4506(快速幂+找规律)
  4. LOJ6053简单的函数(min_25筛)
  5. 160 - 18 Brad Soblesky.1
  6. Tensorflow实现多元线性回归
  7. writing avocado tests(写avocado测试用例)
  8. php域名墙检测,php 网站域名被墙判断请求方法
  9. java列表展开折叠,jQuery Datatables rowGroup折叠/展开
  10. sqlserver min函数其他set操作消除了null值_数据库常用SQL操作篇
  11. VSCode调试JavaScript代码方法
  12. FillForm网页表单填写插件(用于火狐浏览器,自动填表,自动表单,填写表单)
  13. Python读写修改Shapefile
  14. 如何把pdf转换成excel
  15. 查询近12个月的数据,没有数据的月份补零
  16. PDL格式解决方案Aspose.Page重磅上新!两大文档格式功能助力文档管理!
  17. WinServer2016无法开启wifi,且驱动安装失败
  18. cocos2d-luajit文件还原
  19. 工欲善其事必先利其器(Windows)
  20. VBA操作加密excel

热门文章

  1. 大学计算机成绩统计表怎么做,wps怎么制作成绩表 wps设计成绩统计表的步骤方法...
  2. 现代软件工程讲义 4 团队和流程
  3. php sql好处,关于php:使用Doctrine与SQL相比,使用DQL有什么好处?
  4. 点在不规则图形内算法python_目标检测算法中规则矩形和不规则四边形IOU的Python实现...
  5. 网线制作ppt_快速制作PPT技巧!
  6. javascript实现图片轮播_第2章 第9节 JavaScript(四)
  7. Python入门级教学之(Python中的输出函数)
  8. 多元线性回归分析matlab实验报告,利用MATLAB进行多元线性回归.ppt
  9. python分行_基于python实现对文件进行切分行
  10. oracle 练习 50_萨克斯每天需要练习内容