Teradata Database 系统培训
Jerry Zhao 查看讲师
百林哲咨询(北京)有限公司专家团队成员
20余年软件的设计、开发与管理工作,具有编程的经验与技巧,熟悉大型数库库开发、设计、测试、管理,为甲骨文、海关总署、上海中金所、宁夏地税、苏州郎新、中海油、广东联通、伊利集团、中国邮政等培训和咨询。
浏览:7689次
详情 DETAILS

简介

Teradata是一个关系数据库管理系统,书专门针对决策支持应用而设计的。Teradata采用了一种先进的虚拟处理器技术,称为VPROC。VPROC有两种,即PE(Parsing Engine,分析引擎,负责与外部的接口、查询的优化、任务调度等)和AMP(Access Module Processor,存取模块处理器,负责完成数据处理操作)。其基本设想是:如果将一个复杂的任务分解程多个简单的子任务,每个虚拟处理器执行一个或几个简单的子任务,最后将各虚拟处理器的执行结果汇总,那么总的执行时间就能大大缩短。

目标

1.使学员能掌握Teradata数据库的基本对象创建方法

2.掌握Teradata SELECT语句使用方法

3.掌握 Teradata DML/DCL语句使用方法

4.掌握Teradata 系统的数据迁移工具使用方法

5.掌握Teradata OLAP函数的使用方法

课程时长

2天(12H)

受众人群

1.基于Teradata的系统设计人员 

2.基于Teradata的开发测试人员 

3.基于Teradata环境的应用测试人员

知识要求1.具有RDBMS 系统SQL基本知识 2.了解RDBMS 对象创建方法

分享提纲

第一部分 体系架构

熟悉TD数据库的分布式特性;掌握AMP、PE、BYNET各组件的功能;能够使用TD客户端工具(SQLA / BTEQ / Teradata Studio)连接TD数据库服务器。

1.数据仓库主要产品介绍

2.Teradata Database 分布式特性介绍

3.Teradata database 基本架构-BYNET(AMP与PE组件)介绍

4.客户端工具:SQLA / BTEQ

5.客户端工具:Teradata Studio

第二部分 数据存储 

了解MULTISET、SET、FALLBACK属性定义;了解PERM、SPOOL、TEMP三类空间的含义;掌握NOPI、PI、PPI理论知识;能够根据业务需求及数据特性,设计表、视图等数据库对象的结构。

1.Teradata 数据库DDL-创建表与物理属性 

2.创建表与字段类型描述

3.永久空间(SPOOL)/临时空间(SPOOL)及TEMP空间含义

4.表结构与约束定义;

5.大型表设计方法-创建分区表的方法;

6.Teradata索引概念与物理存储(UPI,NUPI,USI,NUSI,PPI,NPPI)概念

7.Teradata索引创建样例

第三部分 数据访问

熟悉PI、PPI、FTS的扫描方式;理解Product Join、Merge Join、Nested loop Join关联方式;掌握TD常用的各种数据类型(BYTEINT / SMALLINT / INTEGER / BIGINT / DECIMAL / DATE / TIME / TIMESTAMP / CHAR / VARCHAR);掌握TD常用的SQL函数(标量函数、分组函数、分析函数);掌握SELECT语句中的常用子句(SELECT / FROM / WHERE / GROUP BY / ORDER BY / SAMPLE  / TOP / JOIN);能够根据业务需求 从 TD数据库中提取符合条件的数据;能够利用SELECT语句进行各类数据统计;能够根据表的特性优化SQL语句。

1.Teradata 系统数据类型概要

2.Teradata 系统SELECT语句概要

3.SELECT 语句与子查询的使用

4.单表查询与多表查询

5.Teradata 系统基本函数与分组函数的使用

6.Teradata 系统数据分析与分析函数 

7.连接索引(Join Index)使用方法

8.SQL 语句执行计划与优化 

第四部分 数据更新

掌握TJ日志的含义,锁的机制,权限、角色的机制,宏、会话、事务、请求、语句的含义;能够在工作中熟练运用。掌握INSERT、DELETE、UPDATE三条DML语句的使用,能够利用TD的DML语句进行数据维护操作,能够利用TD的DCL语句进行对象的权限控制操作。

1.DML 语句概要 ;

2.DML 语句与事务;

3.DML 语句与日志;

4.INSERT、DELETE、UPDATE 语句的使用; 

5.对象访问控制与权限(DCL 语句)使用方法。

第五部分 数据迁移

掌握BTEQ工具的使用,能够利用该工具进行小批量数据的加载与导出,掌握FASTLOAD工具的使用,能够利用该工具进行数据的加载。掌握FASTEXPORT工具的使用,能够利用该工具进行数据的导出,利用工具进行数据的批量导入与导出,根据不同的业务场景选择使用不同的数据迁移工具。

1.Teradata 实用程序(Utilities) 概要 ;

2.FastExport 实用程序的使用;

3.FastLoad 实用程序的使用 ;

4.Multiload 实用程序的使用;

5.关于并行与批量导入与导出。

第六部分 数据实验室

熟悉TD数据实验室的使用规则及注意事项,能够使用TD数据实验室独立完成简单的业务数据统计需求。

1.Teradata OLAP 函数概要;

2.Teradata OLAP 样例用户;

3.Teradata OLAP 函数:聚合/分组聚合/累计函数/位移聚合的使用

第七部分 开发规范

理解总行制定的Teradata数据库开发规范的各项要求,能够开发符合规范要求的SQL作业脚本。

1.SQL语句书写规范;

2.索引的使用规范;

3.多表操作的书写规范;

4.避免转换的方法与规范;

5.DML操作与事务完整性规范;

6.批量处理与并行使用规范。

第八部分 Teradata 使用总结 

1.掌握Teradata 用户对象;

2.理解Teradata 系统基本架构;

3.掌握表/索引基本对象的创建方法;

4.掌握SELECT 语句的使用与技巧;

5.掌握DML语句与事务控制;

6.如何从项目开始注重应用开发规范;

7.我的技术总监与规范经验。

企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1