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

📄 3.htm

📁 IIS5.0超级管理手册-网页开发篇 书籍语言: 简体中文 书籍类型: 网页设计 授权方式: 免费软件 书籍大小: 262 KB
💻 HTM
📖 第 1 页 / 共 5 页
字号:
  <ul style="line-height: 25px">
    <li style="line-height: 25px">应用程式资料库可能被分割到多个伺服器上,使得使用者很难一次就能找到资料。<br style="line-height: 25px">
 </li>
    <li style="line-height: 25px">使用者可能不能了解各个资料表间的复杂关系,因此不能进行特殊查询。<br style="line-height: 25px">
 </li>
    <li style="line-height: 25px">安全限制使得使用者不能存取他们需要的细节资料。若资料库管理者停用OLTP 
    系统的特殊查询,会使得各使用者不能执行会导致执行重要工作之产品资料库效能降低的查询。<br style="line-height: 25px">
 </li>
  </ul>
  </font>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  资料仓储为这些问题提供了一个可行的解决方案。基本上,资料仓储是一种将分散於企业中的(通常是来自多个OLPT资料库的)不同来源资料迁移到同一类存放区的资料储存方式。有时企业会保有小的、多主旨导向的资料储存,它们被称为资料市场(data 
  marts),不过它和资料仓储都是资料存放区。线上分析处理(OLAP)则是一种使用户端应用程式有效处理资料的技术。资料仓储(与OLAP结合在一起)为使用者提供了以下好处:</font></p>
  <font face="arial" color="#000000" size="2" style="line-height: 25px">
  <ul style="line-height: 25px">
    <li style="line-height: 25px">可以解决跨越多种类型的资料库的不同资料结构问题。在资料从OLPT资料库迁移到资料仓储中时,资料转换准则可用来使资料有效并得到强化。<br style="line-height: 25px">
 </li>
    <li style="line-height: 25px">
    资料会被组织为利於分析查询而不是利於交易处理。经常被查询的资料被预先集中并储存为「立方体」(cute),它有着与资料表类似的结构并能对特殊查询作出极快的反应。<br style="line-height: 25px">
 </li>
    <li style="line-height: 25px">
    安全性和效能问题可在不改变产品系统的情况下得到解决。OLAP是一个建立资料检视的强大工具,它以大量的特殊计算功能为基础。<br style="line-height: 25px">
 </li>
  </ul>
  </font>
  <p><font face="arial" color="#3e72d7" size="4" style="line-height: 25px">
  <b style="line-height: 25px">Microsoft资料存取元件<br style="line-height: 25px">
 </b></font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  前面部分讨论了在Web上提供资料库存取的好处。这部分将讨论如何利用Microsoft资料存取技术建置这些解决方案。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  Universal Data 
  Access是Microsoft对所有跨企业资讯(包括相关的和不相关的资讯)提供高效能存取的第一步,透过企业的桌上型电脑,它几乎可以使用任何的工具和语言。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  作为一个与Microsoft Windows Distributed interNet Applications(Windows 
  DNA)体系结构并列的结构,Universal Data Access是一个平台、应用程式,也是一个为应用程式开发定义并提供标准和技术基础的工具策略。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">MDAC是由提供Universal 
  Data Access的资料存取技术组成:ODBC、OLE DB,和Microsoft ActiveX Data Objects(ADO)。图3-1显示了这些资料存取元件的交互作用。有关MDAC的最新资讯和版本,请参阅&nbsp;</font></a><font face="arial" color="#000000" size="2" style="line-height: 25px"><a target="_new" href="http://www.microsoft.com/data" style="line-height: 25px">http://www.microsoft.com/data</a>&nbsp;。</font></p>
  <p><br style="line-height: 25px">
 </p>
  <center style="line-height: 25px">
  <p>
  <input id="1" onclick="imgclick" type="image" src="F03dd01.gif" border="0" style="line-height: 25px" width="650" height="490"></p>
  </center><center style="line-height: 25px">
  <table border="0" style="line-height: 25px">
    <tbody style="line-height: 25px">
      <tr style="line-height: 25px">
        <td align="middle" style="line-height: 25px">
        <font face="arial" color="#000000" size="2" style="line-height: 25px">
        图3-1 Microsoft资料存取元件</font></td>
      </tr>
  </table>
  </center>
  <p><font face="arial" color="#3e74d7" size="3" style="line-height: 25px">
  <b style="line-height: 25px">ODBC和OLE DB<br style="line-height: 25px">
 </b></font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  ODBC标准是一种被广泛认可的存取各类关联式资料库资料的方式。它速度快,规模小,并提供不为任何特定资料来源最佳化的一般性方法。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  像ODBC一样,OLE DB是一种开放规范。它是设计来在ODBC 成功的基础上提供另一种资料存取标准。不过ODBC是用於关联式资料库的存取操作,而 OLE 
  DB介面则是设计来在任何资料来源之间进行通讯,这些资料可以是关联式或非关联式资料,诸如Microsoft Excel电子试算表、电子邮件或是文字档。OLE 
  DB不限制您存取资料的类型-不论是关联式资料库、索引顺序存取方式(ISAM)、文字,或是阶层式资料来源都可以。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">OLE 
  DB是一套程式介面,它是为希望揭示资料来源的驱动程式购买者和希望开发顾客资料元件的C++ 开发者设计的。因为Microsoft Visual 
  Basic不支援Automation物件,所以不能直接使用OLE DB。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">使用OLE 
  DB的应用程式有两种类型:消费者和提供者。消费者应用程式透过OLE DB介面或元件使用(或消费)资料。提供者是一种允许消费者以一种统一形式透过OLE 
  DB介面来存取资料的元件或资料来源。从某种意义上说,OLE DB提供者与ODBC相似,它们都提供存取关联式资料的一种统一机制。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  目前有许多种OLE DB提供者,包括Microsoft ODBC提供者,它可以透过OLE DB揭示任何与ODBC 
  技术相容的资料库。如果没有现成程式的话,开发者也可以开发出任何他们存取资料所需的OLE DB提供者程式。</font></p>
  <p><font face="arial" color="#3e74d7" size="3" style="line-height: 25px">
  <b style="line-height: 25px">ADO和RDS<br style="line-height: 25px">
 </b></font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  <font face="arial" color="#3e80d7" size="2" style="line-height: 25px">
  <b style="line-height: 25px">&nbsp;ADO&nbsp;</b></font>和<font face="arial" color="#3e80d7" size="2" style="line-height: 25px"><b style="line-height: 25px">&nbsp;Remote 
  Data Service&nbsp;</b></font>(RDS)使用OLE DB提供者与各个本机和远端资料来源通讯。任何使用ADO物件的应用程式都间接地从OLE 
  DB获取资料。如果存在一个OLE DB提供者的话,资料就可以透过ADO来存取。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  您可以使用ADO编写对资料进行存取和操控的伺服器端和用户端应用程式。ADO是为提供一种通用的进阶资料存取方式而设计的,它是一组能从任何OLE 
  DB提供者检索、更新和建立记录的OLE Automation物件。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  ADO能展现所有资料来源都希望建置的功能。藉由这些核心功能,ADO可以透过OLE 
  DB来存取特定资料来源的独有功能。另外,您也不再需要利用一层层的参照来建立物件了。您可以独立地建立大部分ADO物件,并可以在不同的环境中重新使用这些物件。如果使用正确的话,可以减少ADO物件呼叫,使工作装置更为轻薄短小。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  但是也有人对所有这些灵活性持有异议。由於ADO是一个OLE DB消费者,所以正在使用的OLE 
  DB提供者的功能会直接影响ADO的效能。虽然能用ADO编写应用程式,但并不意味您能得到OLE 
  DB提供者或底层资料来源的支援。在开发资料库存取元件和应用程式时,请注意有时会有多种方法来执行任何给定动作。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">RDS是ADO的一项功能,它透过对在用户端和Web应用程式中间层的ADO元件间的资料传输进行最佳化来简化用户端程式。RDS 
  把 ADO当作一个在程式码和底层OLE DB提供者揭示的资料间程式介面。RDS的用户端元件是Microsoft 
  ActiveX控制项,它使用Microsoft Component Object Model(COM)元件或 Hypertext Transfer 
  Protocol(HTTP)与伺服器元件通讯。Microsoft Internet Explorer中就包含了RDS用户端元件。</font></p>
  <hr style="line-height: 25px">
  <p>
  <font face="Arial" color="#3e77d7" size="3" Black style="line-height: 25px">
  <b style="line-height: 25px">说明</b></font> </p>
  <p><font face="arial" color="black" size="2" style="line-height: 25px">
  对於Microsoft Internet Explorer 3.x使用者,MDAC 2.0提供了与RDS伺服器端和用户端元件相容的服务元件。用户端元件包含在Microsoft 
  Internet Explorer 5中。由於MDAC的後期版本与早期版本的浏览器不能百分之百相容,所以您可能需要在使用更进阶的RDS和ADO功能之前升级您的用户端程式。</font></p>
  <hr style="line-height: 25px">
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  本章後面的&nbsp;<a target="_new" href="http://e-msbooks.com/relaunch/XML/paser.asp?src=957-2085-16-6_203.xml#203002" style="line-height: 25px">〈用户端资料存取〉</a>&nbsp;部分包含了关於RDS和ADO的详细资讯。</font></p>
  <p><font face="arial" color="#3e72d7" size="4" style="line-height: 25px">
  <b style="line-height: 25px">其他资料存取方法<br style="line-height: 25px">
 </b></font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  在当今快速发展的技术领域,即使是去年最好的创意在今年过时也已不足为奇。基於那些无法立即放弃旧技术,立即追求新技术的考量,IIS 
  5.0仍支援以下列举的一些旧技术。但除非有充足的理由来使用这些旧技术,否则最好还是使用ADO。ADO的设计是为了在灵活性和程式的简单性之间取得平衡。对於大多数情况来说,您并不需要再使用其他的资料存取方式。</font></p>
  <p><font face="arial" color="#3e74d7" size="3" style="line-height: 25px">
  <b style="line-height: 25px">ADC<br style="line-height: 25px">
 </b></font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  <font face="arial" color="#3e80d7" size="2" style="line-height: 25px">
  <b style="line-height: 25px">&nbsp;Advanced Data Connector&nbsp;</b></font>(ADC)被公认为是RDS之父。事实上,RDS使用的远端存取技术是直接从ADC继承而来的。早期的ADC设计没有 
  ADO计划模式灵活,所以它被设计为与ADO结合在一起以提供一种统一的远端存取资料方式。ADC现在已经被认为过时了,RDS(以及ADO,它在中间层被RDS使用)起而取代它。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  当您需要提供一种用以存取本机或远端资料的公用程式模式时,应使用RDS 而不是ADC。RDS物件会在用户端随Microsoft Internet 
  Explorer 4.0和Internet Explorer 5一起安装,或者您也可以在执行它时再从装载在MDAC元件的 .cab档案下载。</font></p>
  <p><font face="arial" color="#3e74d7" size="3" style="line-height: 25px">
  <b style="line-height: 25px">Jet资料库引擎和DAO<br style="line-height: 25px">
 </b></font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  Jet资料库引擎是一个以工作站为基础的储存系统。您可以透过<font face="arial" color="#3e80d7" size="2" style="line-height: 25px"><b style="line-height: 25px">&nbsp;Data 
  Access Objects&nbsp;</b></font>(DAO)也可以用Access提供的ODBC驱动程式来存取Jet资料库,但使用这类驱动程式将只能使用有限的功能。Jet资料库引擎有内附的查询和结果集处理器,可以进行同类或不同类资料来源的查询。熟悉DAO的开发者在连线後端资料来源时,可以使用ODBCDirect来略过Jet资料库引擎。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  使用DAO必须根据资料是储存在Jet资料库还是其他资料库来改变程式模式。ADO为Jet资料库和其他OLE DB资料来源提供了一种通用的程式模式。</font></p>
  <p><font face="arial" color="#3e74d7" size="3" style="line-height: 25px">
  <b style="line-height: 25px">RDO<br style="line-height: 25px">
 </b></font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  <font face="arial" color="#3e80d7" size="2" style="line-height: 25px">
  <b style="line-height: 25px">&nbsp;Remote Data Objects&nbsp;</b></font>(RDO)是被专门设计来存取远端ODBC关联式资料来源的,并为ODBC 
  Application Programming Interface(API)增加了一个细薄的(thin)物件层。在大多数情况下,ROD的效能与ODBC 
  API十分接近。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">RDO是专门设计来处理远端智慧资料来源(诸如与ISAM资料库相对的SQL 
  Server 或 Oracle资料库),因此它不支援某些以DAO资料表为基础的介面或 Dynamic Data Exchange(DDE)。RDO能够执行一般基於资料表的查询,但它特别适用於利用预存程序建立和执行查询。它还可以处理所有种类的结果集合,包括那些由多结果集过程产生的结果。RDO 
  2. 
  0还提供了一种进阶的、对远端资料来源的控制,因此除非在极特殊的情况下,并无需透过揭示底层ODBC处理来操作资料来源,同时它还可以建立用户端来管理「非连线」的情况。</font></p>
  <p><font face="arial" color="#000000" size="2" style="line-height: 25px">
  ADO除了提供与RDO相同的功能和效能外,还有更易使用的物件模型,同时也能存取更多类型的资料存放区。</font></p>

⌨️ 快捷键说明

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