⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0902-0300.htm

📁 xml帮助文档
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=0902-0300 -->
<HTML><HEAD><TITLE>XML中国论坛 - 初学进阶 - 9.2.3 基于XML数据库的模型分析</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TABLE {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt9 {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt10 {
	FONT-WEIGHT: 700; FONT-SIZE: 10pt; LINE-HEIGHT: 18pt; FONT-FAMILY: "宋体"
}
.TempOutline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; COLOR: #666666; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.TempOutline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; COLOR: #666666; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage0 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage111 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 51pt; TEXT-INDENT: -64pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
</STYLE>


<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY vLink=#000000 aLink=#000000 link=#000000 leftMargin=0 topMargin=0 
onload=""><!-- 以下为主体内容 -->
<TABLE  align=center border=0 width="931">
  <TBODY>
  <TR vAlign=top>
    <TD width=41 rowSpan=2></TD>
    <TD vAlign=center width="834" >
    <p align="center"><IMG height=33 
      src="image/title_learner.gif" width=226></TD>
    <TD width=42 rowSpan=2></TD>
    </TR>
  <TR vAlign=top>
    <TD width="834"><!-- 正文内容 -->
      <DIV class=pt10><B>9.2.3 基于XML数据库的模型分析</B></DIV>
   &nbsp;&nbsp;&nbsp;
      <DIV></DIV><BR>
      <DIV class=pt9>
      <P>前面讨论了关系数据库、面向对象数据库以及它们所提供的对XML的支持,那么,究竟什么样的数据库才能称得上是XML数据库呢?我们认为,一个基于XML的数据库系统应该具备以下特征: 

      <OL>
        <LI>能够根据文档类型定义(DTD或Schema)确定数据库的模式。也就是说,能够按照DTD或Schema来定义数据库,而无须再进行数据库的设计,能够按照DTD或Schema的层次结构来进行基于XML语法的定位和查询。通过元素名字和属性来查询和定位元素。 

        <LI>支持DOM和SAX,可以进行事件驱动的XML处理。 
        <LI>内置数据处理语言模块(XML语法分析器),能够进行XML文档数据的语法分析,同时对数据库中的元素进行直接的定位操作。 
        <LI>提供标准的XML查询语言。通过套用一定的样式模式,输出多种格式的XML文档。 
        <LI>能够处理大型数据集合,能够对置标文本的结构和内容进行索引。 
        <LI>提供开发工具包,支持DOM、SAX、Java、Script语言等。 
        <LI>提供一定的机制保证数据的一致性。如通过行级或页级共享锁、排他锁对数据加锁,满足用户对数据进行并发读写时数据的有效性。 
        <LI>支持OLAP和数据仓库等高级应用。 </LI></OL>
      <P>根据上面提到的特征,一个标准的XML数据库管理系统应由下列几个模块组成: 
      <OL>
        <LI><STRONG>数据编辑模块--XML编辑器</STRONG> </LI></OL>
      <P>能够以图形化、交互式界面方式对XML文件实例进行编辑,方便用户对XML文件的编辑、修改等操作。另外,该编辑器还应提供同后端数据库的接口,使得用户能够方便地从数据库中调出已有的资料进行利用。编辑器应该有良好的用户交互界面,多文档编辑,能够支持通用的文件类型,支持CSS和XSL,能够按照样式文件进行结构化文档的显示,查看源文件、DTD、Schema,能够进行结构导航。EditML技术公司开发的一种开放软件EditML就是很好的例子。 

      <OL start=2>
        <LI><STRONG>语法分析模块--XML Parser</STRONG> </LI></OL>
      <P>能够对XML文本进行语法分析,能够进行元素的定位和查询。语法分析模块负责对DTD文件、XML文件的语法分析,能对错误进行定位并提出建设性的改进意见;语法分析模块还负责生成XML文件的结构树,并能从结构树到文件实例的映射;负责按照文件类型定义生成数据库的模式,包括数据库字段的定义、可能的数据类型、存储量的估计等等。 

      <OL>
        <LI type=disc value=3><STRONG>数据库的管理模块--DB Manager</STRONG> </LI></OL>
      <P>提供图形化的数据库管理功能,包括对XML文本资料的存贮、索引、检索等功能,提供数据的备份、复制等功能;能够对不同的文件类型定义的置标文本进行分类存贮。其他的管理功能包括多用户并发共享数据库的加锁机制等等。 

      <OL start=4>
        <LI><STRONG>索引和检索模块</STRONG> </LI></OL>
      <P>一个基于数据库的搜索引擎,它应该能够理解结构化置标树结构,提供全文索引和区域索引,对元素和属性进行索引,对结构和内容进行索引,能够按照元素和属性定位并检索元素。 

      <OL start=5>
        <LI><STRONG>数据库接口模块</STRONG> </LI></OL>
      <P>提供数据库系统的应用程序接口模块(API),包括数据库本身的编程接口以及XML数据库的标准查询接口。这是对一个开放型系统的最低要求。<BR><BR></P></DIV>
      <P></P>
      <P></P></TD></TR></TBODY></TABLE>
<P></P>
<P>
<P></P></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -