简介
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.我的技术总监与规范经验。 |
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员
Jerry Zhao
百林哲咨询(北京)有限公司专家团队成员