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.

  • ๐Ÿ›๏ธ Osnovna definicija: Teradata is a commercial relational database management system built on Massively Parallel Processing, not an open-source engine.
  • ๏ธ Tri komponente: The Parsing Engine plans queries, BYNET moves rows, and Access Module Processors search their own disks.
  • ๐Ÿ“ˆ Linearna skalabilnost: Adding nodes raises throughput proportionally, because a shared-nothing design removes contention between units of parallelism.
  • ๐Ÿงพ Command Coverage: DDL creates objects, DCL grants privileges, and DML selects, updates, and deletes rows.
  • โ˜๏ธ Moderna platforma: Vantage, VantageCloud, and ClearScape Analytics extend the engine to cloud and in-database machine learning.

Teradata vodiฤ

ล 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:

Teradata Architektura
Teradata 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:

  1. Naredbe jezika za definiranje podataka (DDL).
  2. Naredbe Data Control Language (DCL).
  3. 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.

Pitanja i odgovori

The primary index decides which AMP stores each row. Teradata hashes the index column and routes the row to the matching AMP, so a well-chosen index spreads data evenly and avoids skew.

Teradata Studio is the current graphical client, replacing the older SQL Assistant. BTEQ handles scripted batch work from a terminal, and standard ODBC or JDBC drivers connect third-party BI alati.

The production platform is licensed commercially, but Teradata offers a free ClearScape Analytics Experience environment and developer trials, which are enough to practise SQL, indexing, and query planning.

ClearScape Analytics runs machine learning, scoring, and time-series functions as SQL directly on stored rows. Keeping models beside the data removes export steps and lets predictions use the full warehouse rather than a sample.

AI assistants draft queries and suggest index or join changes, but the optimizer statistics and business rules still need human review. Treat generated SQL as a starting draft, never as a production release.

Saลพmite ovu objavu uz: