第15章 数 据 管 道课件.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第15章 数 据 管 道课件

第15章 数 据 管 道 第15章 数 据 管 道 15.1 创建数据管道 15.1.1 在数据库画板中创建数据管道 15.1.1 在数据库画板中创建数据管道 15.1.1 在数据库画板中创建数据管道 15.1.1 在数据库画板中创建数据管道 15.1.2 创建数据管道对象 15.1.2 创建数据管道对象 15.1.2 创建数据管道对象 15.1.3 打开和修改数据管道 15.1.4 删除数据管道 15.2 数据管道对象的属性、事件和函数 15.2.1 数据管道属性 15.2.2 数据管道事件 15.2.3 数据管道函数 15.2.3 数据管道函数 15.2.3 数据管道函数 15.3 数据管道编程实例 15.3 数据管道编程实例 15.3 数据管道编程实例 15.3 数据管道编程实例 15.3 数据管道编程实例 15.3 数据管道编程实例 15.3 数据管道编程实例 15.3 数据管道编程实例 15.3 数据管道编程实例 * * 15.1 创建数据管道 15.2 数据管道对象的属性、事件和函数 15.3 数据管道编程实例 前面在讲述表结构定义的时候曾强调,表名、列名、类型、宽度、Null值等一经确定,便难以修改。要更改表的这些属性,只有利用数据管道。此外我们还经常要复制表的结构及表中部分或全部数据、将一个表中数据加到另一个表中去(即使两个表的结构不一样),还有将一个数据库中的表复制到另一个数据库(可能是两个不同类型的数据库包括服务器和本地库)。数据管道都能满足这些要求。 数据管道提供了在数据库内部、数据库之间,甚至不同的数据库管理系统之间快速复制数据的简便途径。数据管道的工作过程如图15.1所示。 图15.1 数据管道的工作过程 15.1.1 在数据库画板中创建数据管道 进入数据库画板,在已连接的数据库中选择要复制的表,单击鼠标右键,出现一个弹出式选单,如图15.2所示,选择Data Pipeline,开始创建数据管道,如图15.3所示。 查看和更改源数据库与目标数据库,也可以通过主选单File的子选单SourceConnect和DestinationConnect进行。编辑SQL数据源类似于设计数据窗口对象的Data Source,可以定义检索参数Retrieval Arguments和Where条件等,使得满足条件的数据才被复制。 图15.2 选择Data Pipeline创建数据管道 图15.3 定义数据管道 图15.4 Pipeline工具栏 在图15.3中,有一个Pipeline工具栏,如图15.4所示。其含义见表15.1。 表15.1 工具栏图标 关闭数据管道定义,并决定是否保存 返回 立即执行数据复制 执行数据管道 如果要给数据复制增加条件,只能从这里进行。实际上这里就是一个Select语句 编辑SQL数据源 查看与更改当前目标数据库,默认为当前数据库 设置目标数据库 查看与更改源数据库,默认为当前数据库 更改源数据库 要在程序中使用数据管道,必须在这里保存 保存数据管道 说 明 含 义 图 标 在图15.3定义数据管道中,各选择项的含义见表15.2。 注意:当源表中已有数据时,更改目标表的列的类型与宽度应小心。宽度变小可能丢失数据,改变列的类型可能导致类型转换错误。 数据管道定义后,可以立即执行数据管道。选择工具栏图标 ,将立即执行数据管道操作。还可以保存数据管道,以便再次使用或在编程中使用数据管道。在图15.3中,选择保存 ,出现如图15.5所示的窗口,在Data Pipeline中输入数据管道名,然后单击OK按钮。数据管道的命名一般用“p_”作前缀。 表15.3 数据管道操作方式Options 对源表中主键值与目标表中主键值匹配的行执行UPDATE语句,修改目标表中相应行;对源表中主键值与目标表中主键值不匹配的行执行INSERT语句,将相应行插入到目标表中 Update-Update/Insert Rows 保留目标表中原有数据,然后再插入从源表选择的数据 Append-Insert Rows 将删除目标数据库中指定目标表中的所有数据,然后再插入从源表选择的数据。要求目标表已经存在,目标表不存在时,操作将失败 Refresh-Delete/Insert Rows 在目标数据库中创建指定的目标表。当目标数据库中已经存在同名表时,将首先删除该表,然后创建 Replace-Drop/Add Table 在目标数据库中创建指定的目标表。如果目标数据库中已经存在同名的表,执行时将显示一个对话框,提醒用户表已经存在 Create-Add Table 含 义 名 称 图15.5 保存数

您可能关注的文档

文档评论(0)

laolingdao1a + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档