XML+Schema模式转化成的关系数据库模式的的研究.pdf

XML+Schema模式转化成的关系数据库模式的的研究.pdf

XMLSchema模式转化成的关系数据库模式的的研究

把XMLSchema模式转化成关系数据库模式的研究 摘要 数据以XML文档存储可以更加广泛的应用于许多领域。这是由于XML有大量 的相关技术对它支持,其中就包括XMLSchema协议。XMLSchema可以通过指定 元素内容和属性值的数据类型来限制XML文档。另一方面,如果数据想要有某种 保护或使用事务处理功能时,存入到某个关系数据库是十分理想的。由于XML Schema可以用来检查XML文档的有效性,所以如果可以把某个XMLSchema模式 转换到关系数据库的模式,那么符合这XMLSchema限定的XML文档就很容易地 加入到被转换成的关系数据库模式中去了。这有助于数据的灵活存储。本文着重 研究了如何将一个XMLSchema转换成关系数据库模式。 本文讨论的方式是自下而上的,就是先讨论XMLSchema中简单的部分,然 后逐步讨论较为复杂的部分。每个部分转换都给出了必要的步骤,可以根据这些 步骤自动实现这部分的转换。在转化过程中,目的是尽量保证XMLSchema信息 的完整性,对确实不能保证的,采用某种变通的方式来实现。 先简单分析了XMLSchema中主要组件的转换.研究了内置基础类型如何转 换到关系数据库模型中。讨论了简单类型的元素是如何转换的:分别对原子类型, 列表类型和联合类型的元素采用了不同地转换方法。在此基础上进一步讨论了对 带有属性的元素的转换方法,并研究了复杂类型元素的内容模型的转换方法。 接下来研究了二级组件的转换。着重讨论了模型组元素的转换,依次分析了 sequence模型组、choice模型组和all模型组在转换时采用的方法。对带有一 致性约束的元素进行了比较详细的分析和讨论。其中着重讨论了对unique限定 在转换时的分析,并根据不同情况给出不同的解决步骤。 最后重点研究了XMLSchema数据类型对转换的影响。给出了每个刻面在转 换时需要考虑的步骤。提出了两种解决模式 “Rule+NewType”模式和 “CHECK 模式。此外还简单地讨论了命名规则和转换后关系模式的优化。 关键词:XML,SGML,DTD,XML.Schema,关系数据库模式 ResearchonTransformingfromXMLSchemato RelationalDatabaseModel ABSTRACT TheDatastoresbytheXMLdocumentscanbeverywidelyappliedin mayfields.Thisisbecausethattherearemanyrelatedtechnologies, includingXMLSchema,tosupportXML.XMLSchemamaysettheelement contentandtheattributevaluedatatypetolimittheXMLdocuments.On theotherhand,itisveryidealtostorethedataintherelational databaseifdataneedsomekindofpreventingorusetransactionprocesses function.XMLSchemacancheckthevalidityoftheXMLdocument,therefore ifitispossibletotransformfromoneXMLSchematoonerelational databasemodel,thentheXMLdocumentvaliditybyXMLSchemacanbevery easilyaddedtotherelationaldatabasemodelthatistransformed.Itis helpfultostoredataflexibly.Thispaperemphasizestoresearchhowto transformfromXMLSchematorelationaldatabasemodel. Thisarticlediscussesthemodelisfrombottomtotop,thatisto say,discussesthesimplypartoftheXMLSchemafirstandthendiscusses themorecomplexpart.Eachpartialtra

文档评论(0)

1亿VIP精品文档

相关文档