《元数据和数据字典的区别.docx》由会员分享,可在线阅读,更多相关《元数据和数据字典的区别.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、元数据和数据字典的区别元数据和数据字典的区别1.关于元数据11.1元数据的类型3L2元数据的示例4.关于数据字典81 .1数据字典的类型92 . 2数据字典的重要性102. 3数据字典的功能102. 4数据字典的优点113. 5数据字典示例11元数据和数据字典的关系12元数据是解释数据的数据,数据字典也能解释数据,不都是解释数据 的吗,他们有什么不同呢?今天咱们就简单的讨论下这个问题。可以这样理解:元数据描述了数据。它是“关于数据的数据”。它包含有关 如何、何时、由谁收集特定数据以及数据格式的信息。了解存储在数据仓库和基 于xml的Web应用程序中的信息至关重要。数据字典是由数据库的基本定义
2、组成的文件。它包含数据库中可用的文件列表、每个文件中的记录数以及有关字 段的信息。数据字典是存储所有信息的存储库。元数据是关于数据的数据。元数 据是定义其他数据的数据。因此,数据字典可以是描述有关数据库的一些信息的 元数据。下面我们详细了解下元数据和数据字典的主要内容。1 .关于元数据元数据是指“关于数据的数据”。虽然“meta”前缀的意思是“之后”或 “迟于”,但在认识论中它被用来表示“关于。元数据被定义为提供关于数 据库的当前结构保持同步。然而,被动数据字典可以作为单独的数据库来维 护。因此,它允许开发人员保持独立于使用特定的关系数据库管理系统。它可 以扩展为包含有关未计算机化的组织数据的
3、信息。在被动数据字典中,字典的内容不会自动更新,每次更改都是由数据库管 理系统在数据库中进行的。因此,我们必须不时手动更新它。它与数据库分开 维护。被动数据字典的处理不像主动数据字典那么容易。我们必须小心维护 它,以便数据字典和数据库之间的同步不会中断。2 . 2数据字典的重要性由于以下原因,数据字典在DBMS中必不可少: 数据字典提供数据元素的名称、它的描述和可以在其中找到它的数据结 构。 数据字典在生成有关数据元素在所有提及它的程序中的使用位置的报告方 面提供了极大的帮助。 给定描述名称的关键字,也可以搜索数据名称。例如,您可能想要确定代 表净工资的变量的名称。输入关键字将生成可能的标识符
4、及其定义的列表。使 用关键字可以搜索字典以找到在程序中使用的正确标识符。如今,商业数据字典包可用于方便输入、编辑和使用数据元素。2. 3数据字典的功能其功能如下: 它定义了数据库中每个用户的数据对象。众所周知,我们无法记住所有的 表、视图、约束等,因此用户可以在任何数据定义语言(DDL)触发时轻松搜索它 们,然后数据库搜索数据字典。DBMS软件更新对象。 它为我们提供了有关对象正在使用的数据和资源的报告。 它允许那些有权访问数据库的用户查看表和视图。因此,它控制数据库的 访问。2. 4数据字典的优点 使用数据字典,以便我们可以删除数据定义中的重复项。 因为它提供了文档。因此,它对任何组织都是有
5、价值的参考。 帮助分析人员简化结构,使其满足系统数据的要求。 它有助于改善用户和系统分析师之间的沟通。 最大的数据库管理系统包含数据字典作为标准功能。 通过这个,新的数据库管理员可以很容易地了解系统的数据库。 数据库管理员可以轻松跟踪数据库中的任何问题。2 . 5数据字典示例器 snowflake/-/foodbovorage/*Stacart ,bev*fago*_order器 snowflake/-/foodbovorage/*Stacart ,bev*fago*_orderINSTACART BEVERAGES.ORDER TIME Offl Tab!e -2,690,129 rows
6、13 columns last synced 9 days ago last updated 9 days ago Overview QueryE Profile Uneage6 SettingsData PreviewData PreviewColumns (13)# uwr id# order idA product nameA a小A department616461951SCayenne Cleonse Probioticrefrigeratedbeverc)9es1W072619533Coconut Sparkling Waterwater seltzer sparkling nob
7、everagesleeezz619533Peach Pear Flavored Sporklwater seltzer sparkling mbeverages28476619576Orange Sparkling Woterwater seltzer sparkling *obeverages28476619576Tangerinesoft drinksbev”09cs28476619S76Coconut Flavored Sparklingwater seltzer sparkling 9beverages28476619576Peach Peor Flavored Sporklwater
8、 seltzer sparkling wobeveroges41834619682Premum Grapefruit Juice R,refrigeratedbeverages181SSS619651Orange Juicerefrigeratedbeverages4625619660Original Orange Juicerefrigeratedbeveroes# uwr id# order idA product nameA a小A department616461951SCayenne Cleonse Probioticrefrigeratedbeverc)9es1W072619533
9、Coconut Sparkling Waterwater seltzer sparkling nobeveragesleeezz619533Peach Pear Flavored Sporklwater seltzer sparkling mbeverages28476619576Orange Sparkling Woterwater seltzer sparkling *obeverages28476619576Tangerinesoft drinksbev”09cs28476619S76Coconut Flavored Sparklingwater seltzer sparkling 9b
10、everages28476619576Peach Peor Flavored Sporklwater seltzer sparkling wobeveroges41834619682Premum Grapefruit Juice R,refrigeratedbeverages181SSS619651Orange Juicerefrigeratedbeverages4625619660Original Orange Juicerefrigeratedbeveroesuser_id numberDistinct 172795 (6.42%; Missing: 0 (0%)llll夕 Protect
11、ed数据库中的数据表CustoCustomerCustomerCustoCustomCustomermer IHeight CWeightmer Aer GendEducatioDMKGgeernC11806524米初中C21747220米C318647无效的F中学C41825018米中学C51755521米无效的C61806223F中学C719073无效的F初中C81705928无效的*数据库中的数据表字段名 定义数据类型 可能的值 是否必填Customer Age 用户年龄 整数15、18、20、23、空 不Customer_Age列的数据字典3 .元数据和数据字典的关系元数据本质上是关于
12、数据的信息。元数据包含有关何时收集数据、如 何收集以及由谁收集的信息。这有助于增强商业智能,并使团队更好地了 解他们公司拥有的数据。通过自动化的元数据管理,BI和分析团队可以立 即定位相关数据,识别数据的起源点,并创建合理的见解。通过创建有关 数据的数据,团队还可以设置流程和策略,以确保可以轻松访问、共享、 链接、集成和分析信息。这可确保数据对公司的所有成员都是相关且准确 的。元数据有助于填充数据字典。在数据字典中,BI团队可以上传他们已 经从不同数据库或描述中保存的任何数据元素。它是一个包含数据库基本 定义的文件。数据字典是BI专业人员用来组织所有元数据的主要工具。与公司数据仓库(DWH)中
13、存在的数据有关的所有信息都存储在数据字典 中。数据字典供技术团队使用,是引用不同数据属性的主要场所,包括约 束、数据类型、默认值、长度、转换规则和业务定义。通过建立整个公司 都能理解的连贯定义,所有团队都可以在同一层面上。这有助于保持数据 的有效性并实现组织内的一致性。据的一个或多个方面的信息的数据;它用来总结关于数据的基本信息,以便更容 易地跟踪和处理特定的数据一些例子包括: 数据的创建方法 数据的用途 创建的时间和日期 数据的创建者或作者 在计算机网络上创建数据的位置 标准使用 文件大小 数据质量 数据来源 用于创建数据的过程例如,一幅数字图像可能包含描述图像大小、颜色深度、分辨率、创建时
14、 间、快门速度和其他数据的元数据文本文档的元数据可能包含以下信息:文档有 多长、作者是谁、文档的编写时间以及文档的简短摘要。网页中的元数据也可 以包含页面内容的描述,以及链接到内容的关键词这些链接通常被称为“元标 签”,直到20世纪90年代末,它一直被用作决定网页搜索顺序的主要因素在 20世纪90年代后期,由于“关键词填充,元标签在网络搜索中的依赖程度 有所下降,因此元标签在很大程度上被误用,以欺骗搜索引擎,使其认为一些 网站在搜索中具有比实际更大的相关性。元数据可以存储和管理在一个数据库中,通常称为元数据注册中心或元数 据存储库。然而,如果没有上下文和参考点,仅通过观察可能无法识别元数 据。
15、例如:就其本身而言,一个包含数个数字的数据库,所有13位数字都可能 是计算的结果或插入等式的数字列表一一没有任何其他上下文,数字本身可以 被视为数据。但是,如果给定这个数据库是一个藏书日志的上下文,那么这些 13位数字现在可以被识别为ISBN指的是书的信息,但本身不是书中的信 息。术语“元数据”是由Philip Bagley于1968年在他的编程语言概念的扩 展一书中创造出来的,很明显,他在ISO 11179的“传统”意义上使用了这 个术语,即“结构元数据”。“关于数据容器的数据”;而不是另一种含义“关 于数据内容的单个实例的内容”或元内容,通常在图书馆目录中找到的数据类 型。从那时起,信息管
16、理、信息科学、信息技术、图书管理和GIS等领域都广 泛采用了这个术语。在这些字段中,元数据一词被定义为“关于数据的数据” 虽然这是一个被普遍接受的定义,但不同的学科对这个术语采用了各自更具体 的解释和用法。1.1 元数据的类型虽然元数据应用程序是多种多样的,涵盖了各种各样的字段,但是有专门 的、被广泛接受的模型来指定元数据的类型。Bretherton和Singley (1994)区 分了两个不同的类别:结构/控制元数据和引导元数据结构元数据描述数据库对 象的结构,如表、歹U、键和索引。指南元数据帮助人们找到特定的项目,通常 用自然语言表示为一组关键字。根据Ralph Kimball的说法,元数
17、据可以分为 3类:技术元数据、业务元数据和操作元数据。虽然元数据应用程序是多种多样的,涵盖了各种各样的字段,但是有专门 的、被广泛接受的模型来指定元数据的类型。Bretherton和Singley (1994)区 分了两个不同的类别:结构/控制元数据和引导元数据结构元数据描述数据库对 象的结构,如表、歹I、键和索引。指南元数据帮助人们找到特定的项目,通常 用自然语言表示为一组关键字。根据Ralph Kimball的说法,元数据可以分为 3类:技术元数据(或内部元数据)、业务元数据(或外部元数据)和流程元数据。NISO区分了 3种类型的元数据:描述性的、结构化的和管理性的。描述性元 数据通常用于
18、发现和识别,作为搜索和定位对象的信息,如标题、作者、主 题、关键字和出版商。结构元数据描述对象的组件是如何组织的。结构化元数 据的一个例子是如何对页面进行排序以形成一本书的章节。最后,管理元数据 提供帮助管理源的信息。管理元数据指的是技术信息,比如文件类型,或者文 件创建的时间和方式。管理元数据的两个子类型是权限管理元数据和保存元数 据。权限管理元数据解释知识产权,保存元数据包含保存和保存资源的信息。统计数据存储库对元数据有自己的要求,以便不仅描述数据的来源和质 量,而且还描述用于创建数据的统计过程,这对统计界来说特别重要,以便验 证和改进统计数据生产过程。另一种开始得到开发的元数据类型是可访
19、问性元数据。可访问性元数据对 图书馆来说并不是一个新概念;然而,通用设计的进步提高了它的知名度。像 Cloud4All和GPII这样的项目发现,缺乏通用术语和模型来描述用户的需求和 偏好,以及满足这些需求的信息,这是提供通用访问解决方案的主要差距。这 些类型的信息是可访问性元数据。1.2 元数据的示例DataMetadata图像中的元数据描述用的元数据 A Page Info - jo E 仁 AGeneral Media Permissions SecurityWhat isMetadataWhat is Met以 Piotr KononowMetadata is simply data a
20、bo helps to organize, find and u metadata:Typical MetadataThose are some typical mete1. Title and description,Tags and categories,2. Who created and when.Title:Address:Type:Render Mode:Text Encoding:SizeReferring URL:Modified:v Meta (8 tags)What is Metadata - 9 ExapmplesStandards compliance modeUTF-
21、84,05 KB (4150 bytes)March 23, 2017, 6:24:41 PMNameContentx-ua-compatibleie=edgeviewportwidth:device-width, initial-scale: 1descriptionMeaning of metadata and 9 real life examples.og:urlog:titleWhat is Metadata - 9 Exapmplesog:descriptionMeaning of metadata and 9 real life examples.og:imageHelpMetad
22、ataWho last modified and when,4. Who can access or update.DataWeb中的元数据DataMetadata13.09.201819:10DS Dataedo Store Your Dataedo order 2018/718Do O aDataedo_invoice_2018-D-461.pdf792 KB3 DataedoThank you for choosing Dataedo. We are sure you will find it useful.You will find your keys below and invoic
23、e in attachment of this email. If you need any information or assistance respond to this email.Order detailsOrder#:2018/718Order date:2018/09/13Status:PaidPayment method: PayPalItemsProductPriceDataedo Pro -1 Year Subscription$468Grand TotalYour keyDataedo Pro -1 Year Subscription (1 user)ENJELJPDJD
24、NLBMDHADENADDODPHOMLJI LHNFKANHKJBEAPEOIIAAODBLGFBMOFHD NKGLNIPPHMDIMDBPLELKKFMFDNCMAHBP BCGGNCBMJPNHPLIKGMDCCNAMKKPJHGHN FHADBHEIOKFDGEONIFCLJIMADANLENHL PDKBNPFJDDIEGNLCJMJFFPMKMIOGGAOO NKGLNIPPHMDIMDBPLELKKFMFDNCMAHBP BCGGNCBMJPNHPLIKGMDCCNAMKKPJHGHNEmai中的元数据I -2-1 1 i ? i 1 i -2-i 3 i 4 i 5 i ,
25、6 i 7 i 8 i 9 i 10 i 11 i 12 i 13 i 14 i 15 i 乙 i 17 I 18 IUntil now, Dataedo supported file and SQL Server based repository. In 7.0.3 beta, were adding support for storing repository in Azure SQL Database.Current implementation requires manual setup, in future releases this process will be included
26、 in our repository creator.Create an Azure SQL DatabaseMicrosoft Azure+ Create a resourceHome New SQLOtdbase 回 SQL DatabaseTo create a repository in Azure, first create an Azure SQL database. Find out more here.Make sure your IP has access to the database by clicking Set server firewall when datab a
27、zurepoProperties Size26.5KBPages10Words2121Total Editing Time101 minTitleCreating Azure SQLTagsAdd a tagCommentsAdd commentsClient MatterShow DetailsDoc TypeShow DetailsPractice AreaShow DetailsDataMetadataazurepoSQL databaseRelated Datesa Search (Ctrl-*-/)印 Copy *0 Restore 餐 ExportClick Add client
28、IP, then Save to add your IP to the whitelist.Home azurepo Firewall settings Firewall settingsdataedo-test (SQL server)曰 Sa . e X Discard + Add client IPLast ModifiedCreatedLast PrintedToday, &28 PMToday, 6:16 PMRelated PeopleAuthorPK Piotr KononowAdd an authorLast Modified ByPK Piotr KononowAfter c
29、licking your database name, you can copy its hist address by clicking an icon to th Server name field. Xa文档中的元数据emlployeejd first_name last_name nindepartment_iddata44SmonMartinezHH 45 09 73 D145ThomasGoldsteinSA 75 35 42 B246EugeneComelsenNE 22 63 82247AndrewPetculescuXY 29 87 61 A148RuthStadickMA
30、12 89 36 A1549BarryScarddisAT20 73 18250SidneyHunterHW12 94 21C651JeffreyEvansLX 1326 39 B652DorisBemdtYA 49 8811 A353DianeEatonBE 08 74 68 A154BonnieHallWW53 77 68A1555TaylorLiZE 55 22 80B1ColumnData Type DescriptionemlpfoyeejdintPrimary key of a tablefirst_namenvarchar(50)Employee first namelast_n
31、amenvarchar(50)Employee last nameninnvarchar(15)National Identification NumberpoaKionnvarchar(50)Current postion title, e.g. SecretarydepartmentjdintEmployee depamitnet. Ref: Departmetnsgenderchar(1)M = Male. F = Female, Null = unknownemployment_start_datedateStart date of employment in organization
32、.employment_end_datedateEmployment end date. Null if employee stData数据库中的元数据以上都是元数据的例子。希望您已经很好地理解了什么是元数据。2 .关于数据字典数据字典是数据库的组成部分,它保存有关数据库的信息以及它存储的称 为元数据的数据,以便我们可以管理数据。也可以说数据字典是元数据的来源 之一。数据字典不包含数据库实际数据的信息。如果没有数据字典,数据库管 理系统就无法访问数据库中的数据。数据库管理员处理数据字典,用户不与它 交互。数据字典包含以下信息: 它包含数据库中存在的所有表和模式的名称。 它包含有关数据库中存在的
33、表的详细信息,例如创建表的时间、有关表的 所有者信息等。 它包含有关表的约束信息,如主键属性。 它还包含有关数据库视图的信息。 它还包含表格的物理信息、,例如关于它们的存储、关于它们的更改等。数据字典用于实际控制数据库操作、数据完整性和准确性。开发人员使用 元数据来开发程序、查询、控制和程序来管理和操作数据。元数据作为在线系 统文档可供数据库管理员(DBA)、设计人员和授权用户使用。这提高了数据库管 理员(DBA)对信息系统的控制以及用户对系统的理解和使用。2.1数据字典的类型数据字典有两种类型:主动和被动。数据字典可以是主动的也可以是被动的。主动数据字典(也称为集成数据 字典)由数据库管理软件自动管理。与数据库的当前结构和定义一致。大多数 关系数据库管理系统都包含可以从其系统目录派生的活动数据字典。当数据库管理系统对数据库进行任何更改时,数据字典也会更新。它被称 为主动数据字典。也可以说,如果数据库的结构或任何其他内容发生更改,那 么该数据库的数据字典也会发生更改。这是数据库管理系统的任务。被动数据字典(也称为非集成数据字典)是仅用于文档目的的一种。数据处 理环境中有关字段、文件、人员等的数据。输入字典并交叉引用。被动字典只 是一个独立的应用程序或表单。它由系统的用户管理,并在数据库结构发生变 化时进行修改。由于此修改必须由用户手动执行,因此数据字典可能不会与数