📜  Teradata教程

📅  最后修改于: 2021-01-11 11:10:45             🧑  作者: Mango

Teradata教程

Teradata是最流行的关系数据库管理系统(RDBMS)。 Teradata适用于大型数据仓库应用程序。

Teradata可处理大量数据并具有高度可扩展性。本教程提供了Teradata的丰富知识。

什么是Teradata?

Teradata是最流行的关系数据库管理系统(RDBMS)。 Teradata是用于开发大型数据仓库应用程序的并行开放处理系统。

它可以在Windows服务器平台上运行。该工具同时支持不同客户端的多个数据仓库操作。它是由一家名为Teradata的公司设计或开发的。

Teradata Corporation是一家美国IT公司。它是应用程序,分析数据平台和其他相关服务的经销商。该公司开发了一种产品,可以合并来自各种来源的数据并使数据可用于分析。

Teradata的历史

Teradata是的第一任首席执行官。

以下是以下列出的Teradata历史的一些重要里程碑,例如:

  • 1979年,Teradata合并。
  • 1984年,第一台数据库计算机DBC / 1012发行了。
  • 1986年,《财富》杂志宣布Teradata为“年度产品”。
  • 1999年,使用130 TB的Teradata构建了最广泛的数据库。
  • 2002年,Teradata版本V2R5随压缩和Partition Primary一起发布。
  • 2006年,推出了Teradata主数据管理解决方案。
  • 2008年,Teradata 13.0版本随Active Data Warehousing一起发布。
  • 2011年,收购Teradata Aster,并涉足高级分析领域。
  • 2012年,公司引入了Teradata 14.0版本。
  • 2014年,公司引入了Teradata 15.0版本。
  • 在2015年,Teradata购买了App Marketing Platform Appoxee。
  • 2016年,Terada与大数据携手合作。
  • 2017年,Teradata收购了圣地亚哥的StackIQ。

为什么要使用Teradata?

我们有很多理由选择Teradata,而不是其他任何数据库,例如:

  • Teradata提供了一整套针对数据仓库的服务。
  • 该系统建立在开放架构上。这就是为什么只要我们提供更快的设备,就可以将其合并到构建体系结构中的原因。
  • Teradata支持50 PB以上的数据。
  • 它使用服务工作站为大型Teradata多节点系统提供单个操作视图。
  • 它与各种BI工具兼容,以获取数据。
  • 它可以作为DBA管理数据库的单一控制点。
  • 它支持高性能,多个查询,数据库内分析和复杂的工作负载管理。
  • Teradata允许我们在多个部署选项上获得相同的数据。
  • 它支持跨多个处理器(AMP)的数据自动分发。它将任务分成相等的部分,因此系统的所有部分都在忙于更快地完成任务。
  • 它提供了一个并行感知的优化器,可以高效地运行任务。
  • 它支持在线分析编程(OLAP)函数,以对数据执行复杂的分析函数。

Teradata的功能

以下是Teradata的一些基本功能,例如:

1)线性可伸缩性

Teradata系统是线性的且高度可扩展。它可以一次有效地处理大量数据。最多可扩展到2048个节点,以增强系统性能。

2)无限并行

Teradata的体系结构基于大规模并行处理器(MPP),它将大量数据分为较小的进程。这些所有较小的处理器并行执行。这种执行方式可以快速完成复杂的任务。

3)成熟的优化器

Teradata Optimizer是市场上最先进的优化器之一。一个查询最多可以处理64个联接。

4)无共享架构

Teradata架构也称为无共享架构,因为Teradata节点,访问模块处理器(AMP)和磁盘均独立工作。这些资源不会共享,因此可为给定任务提供最佳价值。每个资源的100%可用性通过减少流程执行时间来提高效率。

5)连通性

Teradata的并行系统可以连接到通道连接的系统,例如网络连接的系统或大型机。

6)低总拥有成本

Teradata系统的总拥有成本很低,因为它易于设置和维护。

7)SQL

Teradata系统允许SQL的实现轻松与数据库中的数据进行交互。它还提供了扩展。

8)加载和卸载实用程序

Teradata提供加载和卸载实用程序以将数据移入和移出Teradata系统

9)自动分配

Teradata可以有效地将数据分发到其磁盘,而无需任何外部干预。

10)强大的实用程序

Teradata具有许多强大的实用程序,可以处理传入和传出Teradata系统的数据。 FastLoad,MultiLoad,FastExport和TPT很少,它们有助于在系统之间进行数据导入和导出。

Teradata的组件

Teradata是一个非常高效,便宜且高质量的关系数据库管理系统。

Teradata基于大规模并行处理(MPP)架构。它由解析引擎(PE),BYNET,访问模块处理器(AMP)和其他组件(例如节点)组成。

以下是Teradata的一些重要组件,例如:

1.解析引擎:解析引擎是从客户端接收查询并准备执行计划的基本组件。

2. BYNET:这是Teradata中的消息传递层或只是网络层。它从解析引擎接收执行计划,并将其传递给AMP和节点。之后,它从AMP获取处理后的输出,并将其发送回解析引擎。

为了保持足够的可用性,可以使用BYNET 0和BYNET 1两种类型的BYNET。这样可以确保在主BYNET发生故障的情况下可以使用辅助BYNET。

3.访问模块处理器(AMP):这是Teradata的虚拟处理器。他们从解析引擎接收执行计划和数据。数据将进行任何所需的转换,过滤,聚合,排序等操作,并将进一步发送到相应的磁盘进行存储。

表记录将分发给每个AMP进行数据存储。只有该AMP才能将数据读取或写入具有访问权限的磁盘。

4.节点: Teradata系统的基本单元称为节点。每个节点都有其操作系统,CPU内存, RDBMS软件的副本以及一些磁盘空间。单个机柜中可以包含一个或多个节点。

先决条件

在学习Teradata之前,您应该具有关系概念和基本SQL的基础知识。如果您使用过任何其他RDBMS产品,这将是有益的。

听众

我们的Teradata教程旨在帮助愿意学习Teradata概念并成为Teradata开发人员的初学者和软件专业人员。在本教程结束时,您将获得Teradata的中级专业知识。

问题

我们向您保证,Teradata教程不会有任何问题。但是,如果有任何错误,请在联系表格中张贴问题。