Teradata Tutorial: Database Architecture & Typer
โก Smart sammanfattning
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.

Vad รคr 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 serverplattformar.
Teradata-mjukvaran รคr utvecklad av Teradata Corporation, som รคr ett amerikanskt IT-fรถretag. Det รคr en leverantรถr av analysdataplattformar, applikationer och andra relaterade tjรคnster. Fรถretaget utvecklar en produkt fรถr att konsolidera data frรฅn olika kรคllor och gรถra data tillgรคnglig fรถr analys.
Varfรถr Teradata?
- Teradata erbjuder ett komplett utbud av tjรคnster som fokuserar pรฅ Datalagring
- Systemet รคr byggt pรฅ รถppen arkitektur. Sรฅ nรคrhelst nรฅgra snabbare enheter gรถrs tillgรคngliga kan de integreras i den redan byggda arkitekturen.
- Teradata stรถder 50+ petabyte data.
- En operationsvy fรถr ett stort Teradata multi-nodsystem som anvรคnder Service Workstation
- Kompatibel med ett brett utbud av BI-verktyg fรถr att hรคmta data.
- Det kan fungera som en enda kontrollpunkt fรถr DBA att hantera Databas.
- Hรถg prestanda, olika frรฅgor, analys i databasen och sofistikerad arbetsbelastningshantering
- Teradata lรฅter dig fรฅ samma data om flera distributionsalternativ
These advantages were built up over four decades, as the timeline below shows.
Teradatas historia
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.
Milstolpar fรถr Teradata Corporation:
- 1979 โ Teradata infรถrlivades
- 1984 โ Release av fรถrsta databasdatorn DBC/1012
- 1986 โ Tidningen Fortune utropade Teradata till "ร rets produkt"
- 1991 โ NCR Corporation acquires Teradata
- 1999 โ Stรถrsta databasen byggd med Teradata med 130 Terabyte
- 2002 โ Teradata V2R5 version med komprimering och Partition Primary
- 2006 โ Lansering av Teradata Master Data Management-lรถsning
- 2007 โ Teradata separates from NCR and lists as an independent company
- 2008 โ Teradata 13.0 slรคpptes med Active Data Warehousing
- 2011 โ Skaffar Teradata Aster och kastar sig in i Advanced Analytics Space
- 2012 โ Teradata 14.0 introduceras
- 2014 โ Teradata 15.0 introduceras
- 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 marknads
- 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
Nรคsta i denna Teradata-handledning kommer vi att lรคra oss om funktionerna i Teradata.
Funktioner i Teradata SQL
Teradata erbjuder fรถljande kraftfulla funktioner:
- Linjรคr skalbarhet: Erbjuder linjรคr skalbarhet vid hantering av stora datamรคngder genom att lรคgga till noder fรถr att รถka systemets prestanda.
- Obegrรคnsad parallellism: Teradata รคr baserat pรฅ MPP (Massively Parallel Processing). Architecture). Sรฅ den รคr designad fรถr att vara parallell sedan bรถrjan. Den kan dela upp en stor uppgift i mindre uppgifter och kรถra dem parallellt
- Mature Optimizer: Teradata Optimizer kan hantera upp till 64 kopplingar i en frรฅga.
- Lรฅg TCO: Teradata has a low total cost of ownership. It is easy to setup, maintain, and administrate.
- Ladda och lossa verktyg: Teradata tillhandahรฅller laddnings- och avlastningsverktyg fรถr att flytta data till/frรฅn Teradata System.
- Anslutningar: Detta MPP-system kan ansluta till kanalanslutna system som en stordator eller nรคtverksanslutna system.
- SQL: Teradata stรถder SQL att interagera med data som lagras i tabeller. Det ger sin fรถrlรคngning.
- Robusta verktyg: Teradata tillhandahรฅller robusta verktyg fรถr att importera/exportera data frรฅn/till Teradata-system som FastExport, FastLoad, MultiLoad och TPT.
- Automatisk distribution: Teradata kan distribuera data till diskarna automatiskt utan manuell inblandning.
Nรคsta i denna Teradata SQL-handledning kommer vi att lรคra oss om Teradata Architecture.
Teradata Architecture
Teradata-arkitektur รคr en massivt parallell bearbetning Architecture.
Tre viktiga komponenter i Teradata รคr:
- Parsingmotor
- BYNET
- Access Module Processorer (AMP)
Teradata-lagring Architecture Database ArchiTecture Diagram:

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.
Teradata-lagring Architecture
Parsing Engine:
Parsing Engine analyserar frรฅgorna och fรถrbereder exekveringsplanen. Den hanterar sessioner fรถr anvรคndare. Den optimerar och skickar en fรถrfrรฅgan till anvรคndarna.
Sรฅ nรคr klienten kรถr frรฅgor fรถr att infoga poster, skickar Parsing Engine posterna till lagret Message Passing. Message passing layer eller BYNET รคr en mjukvaru- och hรฅrdvarukomponent. Det erbjuder nรคtverkskapacitet. Den hรคmtar ocksรฅ posterna och skickar raden till mรฅl-AMP.
AMP:
AMP stรฅr fรถr Access Module Processor. Den lagrar poster pรฅ dessa diskar. AMP bedriver fรถljande aktiviteter:
- Hanterar en del av databasen
- Hanterar en del av varje bord
- Utfรถr alla uppgifter som รคr associerade med att generera resultatuppsรคttningar som sortering, aggregering och sammanfogning
- Utfรถr lรฅs- och utrymmeshantering
Teradata hรคmtning Architecture
Nรคr klienten kรถr frรฅgor fรถr att hรคmta poster skickar Parsing-motorn en begรคran till BYNET. Sedan skickar BYNET hรคmtningsfรถrfrรฅgan till lรคmpliga AMP-enheter.
AMPs sรถker sina diskar parallellt och kรคnner igen de nรถdvรคndiga posterna och skickar dem till BYNET. BYNET skickar posterna till Parsing Engine, som i sin tur kommer att skickas till klienten.
Nรคsta i denna Teradata Database-handledning kommer vi att lรคra oss om Teradata SQL-kommandon.
Types of Teradata SQL Commands
Teradata Database stรถder fรถljande grundlรคggande SQL-kommandon:
- Data Definition Language (DDL) kommandon
- Data Control Language (DCL) kommandon
- Data Manipulation Language (DML) kommandon
Data Definition Language Commands
| KOMMANDO | BESKRIVNING |
|---|---|
| SKAPA | Skapar en ny databas, tabell, anvรคndare osv. |
| FALLA | Tar bort en ny databas, tabell, anvรคndare osv. |
| รNDRA | รndrar en tabell, kolumn, utlรถsare, etc. |
| รNDRA | รndrar en databas eller anvรคndardefinition |
| DรPA OM | รndrar namn pรฅ tabeller, vyer, makron, etc. |
Data Control Language Commands
| KOMMANDO | BESKRIVNING |
|---|---|
| BEVILJA/ร TERKALLA | Anvรคnds fรถr att kontrollera privilegier fรถr en anvรคndare pรฅ ett objekt |
| BILJA LOGON/ร TERVรLJ LOGON | Anvรคnds fรถr att styra inloggningsprivilegier till en vรคrd eller vรคrdgrupp |
| GE | Anvรคnds fรถr att ge ett databasobjekt till ett annat databasobjekt |
Teradata Database SQL Data Manipulation Language Commands
| KOMMANDO | BESKRIVNING |
|---|---|
| RADERA | Tar bort en rad frรฅn tabellen |
| ECHO | Anvรคnds fรถr att eka en strรคng eller ett kommando till klienten |
| KONTROLLSTATION | Definierar en รฅterstรคllningspunkt i journalen som kan anvรคndas senare fรถr att รฅterstรคlla tabellinnehรฅllet |
| VรLJA | Anvรคnds fรถr att returnera en specifik raddata i en tabellform |
| UPPDATERING | รndrar data i en eller flera rader i en tabell |
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, Azure, eller 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.
Tillรคmpningar av Teradata Database
Fรถljande รคr de populรคra Teradata-applikationerna:
- Kunddatahantering: Hjรคlper till att upprรคtthรฅlla lรฅngvariga relationer med kunder.
- Master Data Management: Helps to develop an environment where master data can be used, synchronized, and stored.
- Ekonomi och resultatstyrning: Hjรคlper organisationen att fรถrbรคttra hastigheten och kvaliteten pรฅ den finansiella rapporteringen. Det minskar kostnaderna fรถr finansieringsinfrastruktur och hanterar proaktivt fรถretagets prestanda.
- Supply Chain Management: Fรถrbรคttra driften i leveranskedjan som bidrar till fรถrbรคttrad kundservice, minskade cykeltider och lรคgre lager.
- Demand Chain Management: Hjรคlper till att รถka kundservicenivรฅer och fรถrsรคljning. Det hjรคlper ocksรฅ fรถretag att fรถrutsรคga efterfrรฅgan pรฅ sina butiksartiklar korrekt.
Nรคsta i denna handledning fรถr Teradata fรถr nybรถrjare kommer vi att lรคra oss om skillnaden mellan Teradata och andra RDBMS.
Skillnad mellan Teradata och andra RDBMS
| Parameter | Teradata | RDBMS |
|---|---|---|
| Architectures | Fรถljer Shared Nothing Architecture. | Delade allt och tillรฅter resursstrid. |
| Processer | MIPS [miljontals instruktioner/sek.] | KIPS [Thousands of Instructions/sec] |
| Index | Bรคttre distribution och hรคmtning | Erbjuder endast FASI Retrieval |
| parallel~~POS=TRUNC | Stรถder ovillkorlig parallellism. | Parallellism รคr villkorlig och ofรถrutsรคgbar |
| Bulkbelastning | Teradata tillรฅter bulkbelastning. | Tillรฅter endast begrรคnsad bulklast. |
| Skalbarhet | Linjรคr skalbarhet med en lutning pรฅ ett | Skalbarhet med minskande avkastning |
| Databasbuffert | A single database buffer used by all UoPโs (a unit of parallelism). A single data store accessed by all UoPโs | Query Controller skickar funktioner till UoP:er som รคger data |
| butiker | It stores TERABYTES [Billjoner av rader] | GIGABYTES [Millions of rows] |
The shared-nothing row above depends on the processing model compared next.
MPP vs. SMP
| MPP | SMP |
|---|---|
| MPP โ Massivt parallell bearbetning. Det รคr ett datorsystem som รคr kopplat till mรฅnga oberoende aritmetiska enheter eller hela mikroprocessorer som kรถrs parallellt. | Symmetrisk multibearbetning. I ett SMP-bearbetningssystem delar CPU:erna samma minne, och som ett resultat kan kod som kรถrs i ett system pรฅverka minnet som anvรคnds av ett annat. |
| Databaser kan utรถkas genom att lรคgga till nya processorer. | SMP-databaser anvรคnder vanligtvis en CPU fรถr att utfรถra databassรถkningar. |
| I en MPP-miljรถ fรถrbรคttras prestandan eftersom inga resurser fรฅr delas mellan fysiska datorer. | Arbetsbelastningen fรถr ett parallellt jobb fรถrdelas รถver processorerna i systemet. |
| Prestanda fรถr ett massivt parallellt bearbetningssystem รคr linjรคrt. Det kommer dock att รถka i proportion till antalet noder. | SMP-databaser kan kรถras pรฅ flera servrar. Kommer dock att dela en annan resurs. |
