Teradata Tutorial: Database Architecture & Types
โก Chytrรฉ shrnutรญ
Teradata SQL runs on a massively parallel relational database built for enterprise-scale data warehousing. This page explains the Parsing Engine, BYNET, and AMP architecture, the supported DDL, DCL, and DML command sets, and practical business applications.

Co je Teradata?
Teradata is a commercial relational Database Management System for developing large-scale data warehousing applications. This tool provides support for multiple data warehouse operations simultaneously using the concept of parallelism. Teradata is a massively parallel processing system that supports Unix/Linux/Windows serverovรฉ platformy.
Software Teradata je vyvinut spoleฤnostรญ Teradata Corporation, coลพ je americkรก IT firma. Je dodavatelem analytickรฝch datovรฝch platforem, aplikacรญ a dalลกรญch souvisejรญcรญch sluลพeb. Firma vyvรญjรญ produkt pro konsolidaci dat z rลฏznรฝch zdrojลฏ a zpลรญstupnฤnรญ dat pro analรฝzu.
Proฤ Teradata?
- Teradata nabรญzรญ kompletnรญ sadu sluลพeb, na kterรฉ se zamฤลuje Skladovรกnรญ dat
- Systรฉm je postaven na otevลenรฉ architektuลe. Takลพe kdykoli jsou k dispozici rychlejลกรญ zaลรญzenรญ, lze je zaฤlenit do jiลพ sestavenรฉ architektury.
- Teradata podporuje 50+ petabajtลฏ dat.
- Jedinรฝ operaฤnรญ pohled pro velkรฝ vรญceuzlovรฝ systรฉm Teradata vyuลพรญvajรญcรญ Service Workstation
- Kompatibilnรญ se ลกirokou ลกkรกlou BI nรกstroj k naฤtenรญ dat.
- Mลฏลพe fungovat jako jedinรฝ kontrolnรญ bod pro DBA pro sprรกvu Databรกze.
- Vysokรฝ vรฝkon, rลฏznรฉ dotazy, analรฝzy v databรกzi a sofistikovanรก sprรกva pracovnรญ zรกtฤลพe
- Teradata vรกm umoลพลuje zรญskat stejnรก data na vรญce moลพnostech nasazenรญ
These advantages were built up over four decades, as the timeline below shows.
Historie Teradata
Teradata was incorporated in 1979 by Caltech researchers working with Citibank. NCR Corporation acquired it in 1991, and Teradata was spun off as an independent public company in October 2007, with Michael Koehler as its first chief executive. The company is headquartered in San Diego and has been led by president and CEO Steve McMillan since 2020.
Milnรญky spoleฤnosti Teradata Corporation:
- 1979 โ byla zaฤlenฤna spoleฤnost Teradata
- 1984 โ Vydรกnรญ prvnรญho databรกzovรฉho poฤรญtaฤe DBC/1012
- 1986 โ ฤasopis Fortune vyhlรกsil Teradata jako โprodukt rokuโ
- 1991 โ NCR Corporation acquires Teradata
- 1999 โ Nejvฤtลกรญ databรกze vytvoลenรก pomocรญ Teradata se 130 terabajty
- 2002 โ Verze Teradata V2R5 s kompresรญ a Partition Primary
- 2006 โ Uvedenรญ ลeลกenรญ Teradata Master Data Management
- 2007 โ Teradata separates from NCR and lists as an independent company
- 2008 โ Vydรกn Teradata 13.0 s Active Data Warehousing
- 2011 โ Kupuje Teradata Aster a vrhรก se do Advanced Analytics Space
- 2012 โ Pลedstavenรญ Teradata 14.0
- 2014 โ Pลedstavenรญ Teradata 15.0
- 2015 โ Teradata buys apps marketing platform Appoxee
- 2017 โ Teradata acquires San Diegoโs StackIQ
- 2018 โ Teradata Vantage launches as a unified analytics platform
- 2022 โ VantageCloud Lake released for cloud-native analytics
- 2023 โ ClearScape Analytics adds in-database AI and machine learning at scale
- 2024 โ Adds open table format support for Apache Iceberg and Delta Lake, and releases Teradata AI Unlimited on the AWS and Azure trhลฏ
- 2025 โ Launches Enterprise Vector Store, an open-source MCP Server, and AgentBuilder to support agentic AI workloads
- 2026 โ Teradata Autonomous Knowledge Platform announced in May and becomes generally available in July across cloud, on-premises, and hybrid deployments
Dรกle v tomto tutoriรกlu Teradata se seznรกmรญme s funkcemi Teradata.
Vlastnosti Teradata SQL
Teradata nabรญzรญ nรกsledujรญcรญ vรฝkonnรฉ funkce:
- Lineรกrnรญ ลกkรกlovatelnost: Nabรญzรญ lineรกrnรญ ลกkรกlovatelnost pลi prรกci s velkรฝmi objemy dat pลidรกnรญm uzlลฏ ke zvรฝลกenรญ vรฝkonu systรฉmu.
- Neomezenรฝ paralelismus: Teradata je zaloลพena na MPP (Massively Parallel Processing). Architektura). Je tedy navrลพen tak, aby byl od zaฤรกtku paralelnรญ. Dokรกลพe rozdฤlit velkรฝ รบkol na menลกรญ รบkoly a spouลกtฤt je paralelnฤ
- Prospฤlรฝ optimalizรกtor: Teradata Optimizer dokรกลพe zpracovat aลพ 64 spojenรญ v dotazu.
- Nรญzkรฉ TCO: Teradata has a low total cost of ownership. It is easy to setup, maintain, and administrate.
- Nรกstroje pro naฤรญtรกnรญ a vyklรกdรกnรญ: Teradata poskytuje nรกstroje pro naฤรญtรกnรญ a vyjรญmรกnรญ pro pลesun dat do/z Teradata System.
- Konektivita: Tento systรฉm MPP se mลฏลพe pลipojit k systรฉmลฏm pลipojenรฝm ke kanรกlu, jako je sรกlovรฝ poฤรญtaฤ nebo k systรฉmลฏm pลipojenรฝm k sรญti.
- SQL: Teradata podporuje SQL pro interakci s daty uloลพenรฝmi v tabulkรกch. Poskytuje jeho rozลกรญลenรญ.
- Robustnรญ nรกstroje: Teradata poskytuje robustnรญ nรกstroje pro import/export dat z/do systรฉmลฏ Teradata, jako jsou FastExport, FastLoad, MultiLoad a TPT.
- Automatickรก distribuce: Teradata dokรกลพe distribuovat data na disky automaticky bez ruฤnรญho zรกsahu.
Dรกle v tomto tutoriรกlu Teradata SQL se dozvรญme o Teradata Architecture.
Teradata Architecture
Architektura Teradata je masivnฤ paralelnรญ zpracovรกnรญ Architecture.
Tลi dลฏleลพitรฉ souฤรกsti Teradata jsou:
- Modul analรฝzy
- BYNET
- Procesory pลรญstupovรฉho modulu (AMP)
รloลพiลกtฤ Teradata Archidatabรกze tecture ArchiSchรฉma struktury:

The diagram above traces a request from the Parsing Engine, through BYNET, down to the AMPs that own the disks. The two subsections below follow that path in each direction.
รloลพiลกtฤ Teradata Architecture
Modul analรฝzy:
Modul analรฝzy analyzuje dotazy a pลipravuje plรกn provรกdฤnรญ. Spravuje relace pro uลพivatele. Optimalizuje a odeลกle poลพadavek uลพivatelลฏm.
Kdyลพ tedy klient provรกdรญ dotazy na vklรกdรกnรญ zรกznamลฏ, modul analรฝzy odeลกle zรกznamy do vrstvy pลedรกvรกnรญ zprรกv. Vrstva pลedรกvรกnรญ zprรกv neboli BYNET je softwarovรก a hardwarovรก souฤรกst. Nabรญzรญ sรญลฅovรฉ funkce. Takรฉ naฤte zรกznamy a odeลกle ลรกdek do cรญlovรฉho AMP.
MPA:
AMP je zkratka pro Access Module Processor. Na tyto disky uklรกdรก zรกznamy. AMP provรกdรญ nรกsledujรญcรญ ฤinnosti:
- Spravuje ฤรกst databรกze
- Spravuje ฤรกst kaลพdรฉ tabulky
- Proveฤte vลกechny รบkoly spojenรฉ s generovรกnรญm sady vรฝsledkลฏ, jako je ลazenรญ, agregace a spojenรญ
- Proveฤte zรกmek a sprรกvu prostoru
Naฤรญtรกnรญ Teradata Architecture
Kdyลพ klient spustรญ dotazy k naฤtenรญ zรกznamลฏ, modul analรฝzy odeลกle poลพadavek do BYNET. Potรฉ BYNET odeลกle ลพรกdost o naฤtenรญ pลรญsluลกnรฝm AMP.
AMP paralelnฤ prohledรกvajรญ svรฉ disky a rozpoznรกvajรญ poลพadovanรฉ zรกznamy a odesรญlajรญ je spoleฤnosti BYNET. BYNET odeลกle zรกznamy do modulu Parsing Engine, kterรฝ bude nรกslednฤ odeslรกn klientovi.
Dรกle v tomto tutoriรกlu Teradata Database se seznรกmรญme s pลรญkazy Teradata SQL.
Types of Teradata SQL Commands
Databรกze Teradata podporuje nรกsledujรญcรญ zรกkladnรญ pลรญkazy SQL:
- Pลรญkazy jazyka DDL (Data Definition Language).
- Pลรญkazy jazyka ลรญzenรญ dat (DCL).
- Pลรญkazy jazyka DML (Data Manipulation Language).
Data Definition Language Commands
| COMMAND | Description |
|---|---|
| CREATE | Vytvoลรญ novou databรกzi, tabulku, uลพivatele atd. |
| DROP | Odebere novou databรกzi, tabulku, uลพivatele atd. |
| ALTER | Zmฤnรญ tabulku, sloupec, spouลกtฤฤ atd. |
| MODIFIKOVAT | Zmฤnรญ databรกzi nebo definici uลพivatele |
| PลEJMENOVAT | Zmฤnรญ nรกzvy tabulek, pohledลฏ, maker atd. |
Data Control Language Commands
| COMMAND | Description |
|---|---|
| UDฤLIT/ODVOLAT | Pouลพรญvรก se k ลรญzenรญ oprรกvnฤnรญ uลพivatele k objektu |
| UDฤLIT PลIHLรล ENร/ODVOLAT PลIHLรล ENร | Pouลพรญvรก se k ลรญzenรญ pลihlaลกovacรญch oprรกvnฤnรญ k hostiteli nebo skupinฤ hostitelลฏ |
| DรT | Pouลพรญvรก se k pลidฤlenรญ databรกzovรฉho objektu jinรฉmu databรกzovรฉmu objektu |
Teradata Database SQL Data Manipulation Language Commands
| COMMAND | Description |
|---|---|
| DELETE | Odebere ลรกdek z tabulky |
| ECHO | Pouลพรญvรก se k odeslรกnรญ ลetฤzce nebo pลรญkazu klientovi |
| KONTROLNร BOD | Definuje bod obnovy v ลพurnรกlu, kterรฝ lze pozdฤji pouลพรญt k obnovenรญ obsahu tabulky |
| SELECT | Pouลพรญvรก se k vrรกcenรญ dat konkrรฉtnรญho ลรกdku ve formulรกลi tabulky |
| UPDATE | Upravuje data v jednom nebo vรญce ลรกdcรญch tabulky |
Teradata Product Suite and Deployment Options
Those commands behave identically whichever edition runs underneath, because Teradata ships one engine across several delivery models.
- Teradata Vantage: The core platform combining the SQL engine, workload management, and connectors to object storage.
- VantageCloud Enterprise: A managed deployment on AWS, Azurenebo Google Cloud for warehouses moving off owned hardware.
- VantageCloud Lake: A cloud-native, object-storage-first edition with independent compute clusters for elastic workloads.
- ClearScape Analytics: The in-database layer running machine learning and time-series functions beside the data.
- On-premises IntelliFlex: Purpose-built hardware for regulated workloads that must stay in a private data centre.
Because one SQL statement runs unchanged across these editions, hybrid estates are common.
Aplikace databรกze Teradata
Nรญลพe jsou uvedeny oblรญbenรฉ aplikace Teradata:
- Sprรกva zรกkaznickรฝch dat: Pomรกhรก udrลพovat dlouhodobรฉ vztahy se zรกkaznรญky.
- Sprรกva kmenovรฝch dat: Helps to develop an environment where master data can be used, synchronized, and stored.
- ลรญzenรญ financรญ a vรฝkonu: Pomรกhรก organizaci zlepลกit rychlost a kvalitu รบฤetnรญho vรฝkaznictvรญ. Sniลพuje nรกklady na finanฤnรญ infrastrukturu a proaktivnฤ ลรญdรญ vรฝkon podniku.
- ลรญzenรญ dodavatelskรฉho ลetฤzce: Zlepลกete operace dodavatelskรฉho ลetฤzce, kterรฉ pomรกhajรญ zlepลกit sluลพby zรกkaznรญkลฏm, zkrรกtit doby cyklลฏ a snรญลพit zรกsoby.
- ลรญzenรญ poptรกvkovรฉho ลetฤzce: Pomรกhรก zvyลกovat รบroveล zรกkaznickรฝch sluลพeb a prodeje. Pomรกhรก takรฉ spoleฤnostem pลesnฤ pลedvรญdat poptรกvku po jejich poloลพce z obchodu.
Dรกle v tomto tutoriรกlu Teradata pro zaฤรกteฤnรญky se seznรกmรญme s rozdรญlem mezi Teradata a ostatnรญmi RDBMS.
Rozdรญl mezi Teradata a jinรฝmi RDBMS
| Parametr | Teradata | RDBMS |
|---|---|---|
| Architectures | Sleduje sdรญlenรฉ nic Architecture. | Sdรญlel vลกe a umoลพลuje soupeลenรญ o zdroje. |
| Procesy | MIPS [miliony instrukcรญ/s] | KIPS [Thousands of Instructions/sec] |
| Indexy | Lepลกรญ distribuce a vyhledรกvรกnรญ | Nabรญzรญ pouze FASI Retrieval |
| Rovnobฤลพnost | Podporuje nepodmรญnฤnรฝ paralelismus. | Paralelismus je podmรญnฤnรฝ a nepลedvรญdatelnรฝ |
| Hromadnรฉ zatรญลพenรญ | Teradata umoลพลuje hromadnรฉ naฤรญtรกnรญ. | Umoลพลuje pouze omezenรฉ hromadnรฉ zatรญลพenรญ. |
| ล kรกlovatelnost | Lineรกrnรญ ลกkรกlovatelnost se sklonem jedna | ล kรกlovatelnost s klesajรญcรญmi vรฝnosy |
| Vyrovnรกvacรญ pamฤลฅ databรกze | A single database buffer used by all UoPโs (a unit of parallelism). A single data store accessed by all UoPโs | Query Controller dodรกvรก funkce UoP, kterรฉ vlastnรญ data |
| Prodejny | It stores TERABYTES [Billionty ลรกdkลฏ] | GIGABYTES [Millions of rows] |
The shared-nothing row above depends on the processing model compared next.
MPP vs. SMP
| MPP | SMP |
|---|---|
| MPP โ Masivnฤ paralelnรญ zpracovรกnรญ. Je to poฤรญtaฤovรฝ systรฉm, kterรฝ je pลipojen k mnoha nezรกvislรฝm aritmetickรฝm jednotkรกm nebo celรฝm mikroprocesorลฏm, kterรฉ bฤลพรญ paralelnฤ. | Symetrickรฉ vรญcenรกsobnรฉ zpracovรกnรญ. V systรฉmu zpracovรกnรญ SMP sdรญlรญ CPU stejnou pamฤลฅ a v dลฏsledku toho mลฏลพe kรณd spuลกtฤnรฝ v jednom systรฉmu ovlivnit pamฤลฅ pouลพรญvanou jinรฝm. |
| Databรกze lze rozลกรญลit pลidรกnรญm novรฝch CPU. | Databรกze SMP obecnฤ pouลพรญvajรญ jeden procesor k provรกdฤnรญ prohledรกvรกnรญ databรกze. |
| V prostลedรญ MPP je vรฝkon vylepลกen, protoลพe fyzickรฉ poฤรญtaฤe nesmรญ sdรญlet ลพรกdnรฉ prostลedky. | Pracovnรญ zรกtฤลพ pro paralelnรญ รบlohu je distribuovรกna mezi procesory v systรฉmu. |
| Vรฝkon systรฉmu Massive paralelnรญho zpracovรกnรญ je lineรกrnรญ. Bude se vลกak zvyลกovat รบmฤrnฤ s poฤtem uzlลฏ. | SMP databรกze mohou bฤลพet na vรญce serverech. Bude vลกak sdรญlet jinรฝ zdroj. |
