1. DTS 是什么, 有什么作用?
数据转换服务 (DTS) 是一组 "图形工具" 和 "可编程对象",
使您得以将取自完全不同源的数据析取、转换并合并到单个或多个目的。
它的作用如下:
A. 将多次重复的数据转换导入导出工作过程工具化.
这样可以减少工作的低级错误
提高工作效率
使数据管理员从枯燥无味的工作中解脱出来.
B. 使用DTS可以生成DTS包,这些包可以重复使用,并进行调度.
C. 使数据管理员人员不需要很深的SQL水平,就可以完成大部分的转换工作.
D. 在项目开发过程中,可以保证开发出来的东西保证一致性.这样项目换人风险下降.
E. 修改部署简单(相对于SQL).
2. DTS的同类产品以及比较
DTS属于ETL工具, 它的同类产品有 DataStage / PowerStage
它们之间的异同点如下:
A. DTS 附属于 SQL Server.所有优化都是针对SQL Server 而言的.
而DataStage / PowerStage是面向所有数据源的,可以操作多种数据源.
B. DTS 不能跨平台,而DataStage / PowerStage可以跨平台,也可以在小型机/大型机运行.
C. DTS 操作速度快
D. DTS 不可以并行操作, DataStage 可以并得操作.
E. DTS 的功能较 DataStage / PowerStage 弱一点.
F. DTS / DataStage / PowerStage 都可以行进行二次开发,但它们编程语言不同.
3. DTS 的架构?
A. DTS 的运行单元为包.所有工作都围绕包运行.
B. 包的组成: 包由如下元素组成.
NO1. 连接
NO2. DTS 任务
NO3. DTS 转换
NO4. DTS 工作流
C. DTS 是基于 OLE DB 来连接各种数据源的。
4. DTS 包执行是按步骤来的, 它将每个DTS任务作为一个步骤.
运行包时,可以同时运行几个步骤,也可以先后运行几个步骤.
而这种运行的时间关系就形成了包的工作流.
它们之间的关系如下.
A. 无条件(完成时)
如果要任务 2 一直等到任务 1 完成而不管结果如何,
可以使用无条件的优先顺序约束将任务 1 链接到任务 2。
B. 成功时
如果要任务 2 一直等到任务 1 成功完成,
则可以使用成功优先顺序约束将任务 1 链接到任务 2。
C. 失败时
如果要任务 2 仅在任务 1 未能成功执行时才开始执行,
则可以使用失败优先顺序约束将任务 1 链接到任务 2。
如果要在遇到错误时运行工作流的选择性分支,可以使用这个约束。
以上是单线路执行包, 下面是复杂的执行包过程.
A. 当任务B执行同时需要两个条件时, 则必须这个条件都成立才能运行,否则不运行.
5. 架构是什么?
架构是什么?对于一个公司来说, 组织及其如何配合运转就称之为架构.
如每个公司都有人力资源部,行政部,销售部,总裁办,技术部等等,这些就是公司的组织架构.
而一个软件的架构是什么呢?
首先,每个软件,尤其是一些大型软件,在开发时肯定有一个体系架构.
架构,一般分为外部环境架构,以及内部环境架构.
外部架构,就是与基础软件及相关软件的关系.
内部架构,就是软件内部各组件及组件间如何联系.
6. 用户接口?
每个软件都会有用户接口.用户接口分为以下几种
GUI(图形界面): 这是主要接口.
TUI(文本界面): 用于写脚本,批处理.
API(程序调用): 用于进行二次开发.
7. 如何讲解图形工具?
一个工具功能往往有很多, 一个一个讲有如下坏处
A. 有些功能可能永远都用不了.
B. 有些功能属于高级功能, 并不适合入门使用.
C. 不能突出重点.
针对以上特点, 我想按如下方法来讲解图形工具.
A. 制作一个EXCEL表格,包括如下内容
功能编号: 从1开始编号
功能名称: 功能点的名称
功能描述: 该功能有什么用
功能适用情况: 该功能在什么环境下适用范围以及实现该功能需要的条件
常用是否: 分为 "常用"/"不常用" 这两种.
功能级别: 分为 "基本" / "高级"
B. 讲解时就先讲 "基本" / "常用" 功能, 再讲"高级"但"常用"功能.
8. 讲授按照工作内容来进行.
先讲解工作流程. 然后再讲以下几点.
A. 开发/调试/测试:
NO1. 掌握连接(重点)
NO2. 掌握各种任务
转换数据的任务(重点)
复制及管理数据的任务
起作业作用的任务
NO3. 掌握工作流(重点)
B. 调度:
NO1. SQL Server 调度.
NO2. 操作系统调度.
C. DTS 的管理:
创建/打开/执行/保存包以及包的版本.
包属性
D. 迁移:
E. 排错及注意事项:
F. 高级功能:
NO1. 共享元数据
NO2. 在 DTS 中使用 ActiveX 脚本
NO3. 在 DTS 包中使用全局变量
NO4. 在 DTS 中使用参数化查询