Teradata Tutorial: Database Architekstura i vrste
โก Pametni saลพetak
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.

ล to 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 posluลพiteljske platforme.
Softver Teradata razvila je Teradata Corporation, ameriฤka IT tvrtka. Dobavljaฤ je analitiฤkih podatkovnih platformi, aplikacija i drugih povezanih usluga. Tvrtka razvija proizvod za konsolidaciju podataka iz razliฤitih izvora i dostupnost podataka za analizu.
Zaลกto Teradata?
- Teradata nudi kompletan paket usluga koji se fokusira na Skladiลกtenje podataka
- Sustav je izgraฤen na otvorenoj arhitekturi. Dakle, kad god se brลพi ureฤaji stave na raspolaganje, oni se mogu ugraditi u veฤ izgraฤenu arhitekturu.
- Teradata podrลพava 50+ petabajta podataka.
- Prikaz jedne operacije za veliki Teradata sustav s viลกe ฤvorova koji koristi Service Workstation
- Kompatibilan sa ลกirokim spektrom BI alat dohvatiti podatke.
- Moลพe djelovati kao jedinstvena toฤka kontrole kojom DBA upravlja Baza podataka.
- Visoke performanse, raznoliki upiti, analitika unutar baze podataka i sofisticirano upravljanje radnim optereฤenjem
- Teradata vam omoguฤuje da dobijete iste podatke o viลกe opcija implementacije
These advantages were built up over four decades, as the timeline below shows.
Povijest Teradate
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.
Prekretnice Teradata Corporationa:
- 1979 โ Teradata je osnovana
- 1984. โ Puลกtanje u promet prvog raฤunala baze podataka DBC/1012
- 1986. โ ฤasopis Fortune proglasio je Teradatu 'proizvodom godine'
- 1991 โ NCR Corporation acquires Teradata
- 1999. โ Najveฤa baza podataka izgraฤena pomoฤu Teradata sa 130 terabajta
- 2002. โ izdanje verzije Teradata V2R5 s kompresijom i primarnom particijom
- 2006. โ Lansiranje rjeลกenja Teradata Master Data Management
- 2007 โ Teradata separates from NCR and lists as an independent company
- 2008. โ Teradata 13.0 izdana s Active Data Warehousingom
- 2011. โ Kupnja Teradata Aster i uranja u prostor napredne analitike
- 2012. โ Predstavljen Teradata 14.0
- 2014. โ Predstavljen 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 trลพnice
- 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
Zatim ฤemo u ovom Teradata vodiฤu nauฤiti o znaฤajkama Teradate.
Znaฤajke Teradata SQL
Teradata nudi sljedeฤe moฤne znaฤajke:
- Linearna skalabilnost: Nudi linearnu skalabilnost kada se radi s velikim koliฤinama podataka dodavanjem ฤvorova za poveฤanje performansi sustava.
- Neograniฤeni paralelizam: Teradata se temelji na MPP (Massively Parallel Processing). Architekstura). Dakle, osmiลกljeno je da bude paralelno od poฤetka. Moลพe podijeliti veliki zadatak na manje i izvoditi ih paralelno
- Razvijeni alat za optimizaciju: Teradata Optimizer moลพe obraditi do 64 spajanja u upitu.
- Niski TCO: Teradata has a low total cost of ownership. It is easy to setup, maintain, and administrate.
- Pomoฤni programi za uฤitavanje i istovar: Teradata pruลพa pomoฤne programe za uฤitavanje i istovar za premjeลกtanje podataka u/iz Teradata sustava.
- Povezivanje: Ovaj MPP sustav moลพe se spojiti na sustave prikljuฤene na kanale poput glavnog raฤunala ili sustava prikljuฤenih na mreลพu.
- SQL: Teradata podrลพava SQL za interakciju s podacima pohranjenim u tablicama. Osigurava njegovo proลกirenje.
- Robusni usluลพni programi: Teradata pruลพa robusne alate za uvoz/izvoz podataka iz/u Teradata sustave kao ลกto su FastExport, FastLoad, MultiLoad i TPT.
- Automatska distribucija: Teradata moลพe automatski distribuirati podatke na diskove bez ruฤne intervencije.
Zatim ฤemo u ovom vodiฤu za Teradata SQL uฤiti o Teradati Architektura.
Teradata Architektura
Teradata arhitektura je masivna paralelna obrada Architektura.
Tri vaลพne komponente Teradata su:
- Motor za analizu
- BYNET
- Procesori pristupnog modula (AMP)
Teradata Storage Architekstura baze podataka Archidijagram strukture:

Gornji dijagram 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 Storage Architektura
Motor za analizu:
Parsing Engine analizira upite i priprema plan izvrลกenja. Upravlja sesijama za korisnike. Optimizira i ลกalje zahtjev korisnicima.
Dakle, kada klijent izvrลกava upite za umetanje zapisa, Parsing Engine ลกalje zapise u sloj prosljeฤivanja poruka. Message passing layer ili BYNET je softverska i hardverska komponenta. Nudi moguฤnost umreลพavanja. Takoฤer dohvaฤa zapise i ลกalje red na ciljni AMP.
AMP:
AMP je kratica za Access Module Processor. Na tim diskovima pohranjuje zapise. AMP provodi sljedeฤe aktivnosti:
- Upravlja dijelom baze podataka
- Upravlja dijelom svake tablice
- Izvrลกite sve zadatke povezane s generiranjem skupa rezultata kao ลกto su sortiranje, zdruลพivanje i spajanje
- Izvrลกite upravljanje zakljuฤavanjem i prostorom
Teradata Retrieval Architektura
Kada klijent pokrene upite za dohvaฤanje zapisa, mehanizam za analizu ลกalje zahtjev BYNET-u. Zatim BYNET ลกalje zahtjev za dohvaฤanje odgovarajuฤim AMP-ovima.
AMP-ovi paralelno pretraลพuju svoje diskove i prepoznaju potrebne zapise te ih ลกalju BYNET-u. BYNET ลกalje zapise Parsing Engineu, koji ฤe zauzvrat biti poslan klijentu.
Zatim ฤemo u ovom vodiฤu za Teradata bazu podataka uฤiti o Teradata SQL naredbama.
Types of Teradata SQL Commands
Teradata baza podataka podrลพava sljedeฤe osnovne SQL naredbe:
- Naredbe jezika za definiranje podataka (DDL).
- Naredbe Data Control Language (DCL).
- Data Manipulation Language (DML) naredbe
Data Definition Language Commands
| COMMAND | Description |
|---|---|
| STVORITI | Stvara novu bazu podataka, tablicu, korisnika itd. |
| KAP | Uklanja novu bazu podataka, tablicu, korisnika itd. |
| IZMIJENI | Mijenja tablicu, stupac, okidaฤ itd. |
| IZMJENITI | Mijenja bazu podataka ili korisniฤku definiciju |
| PREIMENOVATI | Mijenja nazive tablica, prikaza, makroa itd. |
Data Control Language Commands
| COMMAND | Description |
|---|---|
| ODOBRITI/OPOZIVI | Koristi se za kontrolu privilegija korisnika na objektu |
| ODOBRIVANJE PRIJAVE/OPOZIVANJE PRIJAVE | Koristi se za kontrolu povlastica za prijavu na host ili grupu hostova |
| DATI | Koristi se za davanje objekta baze podataka drugom objektu baze podataka |
Teradata Database SQL Data Manipulation Language Commands
| COMMAND | Description |
|---|---|
| DELETE | Uklanja red iz tablice |
| ECHO | Koristi se za ponavljanje niza ili naredbe klijentu |
| KONTROLA | Definira toฤku oporavka u dnevniku koja se kasnije moลพe koristiti za vraฤanje sadrลพaja tablice |
| SELECT | Koristi se za vraฤanje podataka odreฤenog retka u obliku tablice |
| UPDATE | Mijenja podatke u jednom ili viลกe redaka tablice |
Teradata Product Suite and Deployment Options
Those commands behave identically whichever edition runs underneath, because Teradata ships one engine across several delivery models.
- Prednost Teradata: The core platform combining the SQL engine, workload management, and connectors to object storage.
- VantageCloud Enterprise: A managed deployment on AWS, Azure, ili 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.
Primjene baze podataka Teradata
Slijede popularne Teradata aplikacije:
- Upravljanje podacima o klijentima: Pomaลพe u odrลพavanju dugotrajnih odnosa s kupcima.
- Upravljanje glavnim podacima: Helps to develop an environment where master data can be used, synchronized, and stored.
- Upravljanje financijama i uฤinkom: Pomaลพe organizaciji poboljลกati brzinu i kvalitetu financijskog izvjeลกฤivanja. Smanjuje troลกkove financijske infrastrukture i proaktivno upravlja uฤinkom poduzeฤa.
- Upravljanje lancem opskrbe: Poboljลกajte operacije opskrbnog lanca koje pomaลพu poboljลกanju korisniฤke usluge, smanjenju vremena ciklusa i smanjenju zaliha.
- Upravljanje lancem potraลพnje: Pomaลพe u poveฤanju razine korisniฤke usluge i prodaje. Takoฤer pomaลพe tvrtkama da toฤno predvide potraลพnju za svojim prodajnim artiklom.
Zatim ฤemo u ovom vodiฤu Teradata za poฤetnike nauฤiti o razlici izmeฤu Teradate i ostalih RDBMS.
Razlika izmeฤu Teradata i drugih RDBMS
| Parametar | Teradata | RDBMS |
|---|---|---|
| Architekture | Prati Shared Nothing Architektura. | Dijeli sve i dopuลกta sukobe za resurse. |
| Procesira | MIPS [Milijuni instrukcija/s] | KIPS [Thousands of Instructions/sec] |
| Indeksi | Bolja distribucija i dohvaฤanje | Nudi samo FASI Retrieval |
| Paralelizam | Podrลพava bezuvjetni paralelizam. | Paralelizam je uvjetovan i nepredvidiv |
| Rasuti teret | Teradata dopuลกta skupno uฤitavanje. | Dopuลกta samo ograniฤeno rasuto optereฤenje. |
| skalabilnost | Linearna skalabilnost s nagibom od jedan | Skalabilnost s opadajuฤim prinosima |
| Meฤuspremnik baze podataka | A single database buffer used by all UoPโs (a unit of parallelism). A single data store accessed by all UoPโs | Query Controller isporuฤuje funkcije UoP-ovima koji posjeduju podatke |
| Pohranjuje | It stores TERABYTES [Billioni redaka] | GIGABYTES [Millions of rows] |
The shared-nothing row above depends on the processing model compared next.
MPP u odnosu na SMP
| MPP | SMP |
|---|---|
| MPP โ Masivna paralelna obrada. To je raฤunalni sustav koji je povezan s mnogo neovisnih aritmetiฤkih jedinica ili ฤitavih mikroprocesora koji rade paralelno. | Simetriฤna viลกestruka obrada. U SMP sustavu obrade, CPU-ovi dijele istu memoriju i kao rezultat toga kod koji se izvodi u jednom sustavu moลพe utjecati na memoriju koju koristi drugi. |
| Baze podataka se mogu proลกiriti dodavanjem novih CPU-a. | SMP baze podataka opฤenito koriste jedan CPU za izvoฤenje pretraลพivanja baze podataka. |
| U MPP okruลพenju, performanse su poboljลกane jer se nikakvi resursi ne smiju dijeliti meฤu fiziฤkim raฤunalima. | Radno optereฤenje za paralelni posao rasporeฤuje se na procesore u sustavu. |
| Performanse masivnog paralelnog obradnog sustava su linearne. Meฤutim, poveฤavat ฤe se proporcionalno broju ฤvorova. | SMP baze podataka mogu raditi na viลกe posluลพitelja. Meฤutim, podijelit ฤemo joลก jedan resurs. |
