Teradata oktatóanyag: Adatbázis Architecture & Types

⚡ Okos összefoglaló

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.

  • 🏛️ Alapvető definíció: Teradata is a commercial relational database management system built on Massively Parallel Processing, not an open-source engine.
  • 🇧🇷 Három összetevő: The Parsing Engine plans queries, BYNET moves rows, and Access Module Processors search their own disks.
  • 📈 Lineáris skálázhatóság: 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.
  • ☁️ Modern platform: Vantage, VantageCloud, and ClearScape Analytics extend the engine to cloud and in-database machine learning.

Teradata oktatóanyag

Mi az a 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 szerver platformok.

A Teradata szoftvert a Teradata Corporation fejlesztette ki, amely egy amerikai IT-cég. Analitikai adatplatformok, alkalmazások és egyéb kapcsolódó szolgáltatások szállítója. A cég olyan terméket fejleszt ki, amely a különböző forrásokból származó adatokat konszolidálja és elemzés céljából elérhetővé teszi.

Miért a Teradata?

  • A Teradata teljes körű szolgáltatáscsomagot kínál, amely a Adattárolás
  • A rendszer nyílt architektúrára épül. Így amikor bármilyen gyorsabb eszköz elérhetővé válik, beépíthető a már felépített architektúrába.
  • A Teradata több mint 50 petabájt adatot támogat.
  • Egyműveletes nézet egy nagy Teradata többcsomópontos rendszerhez Service Workstation használatával
  • Kompatibilis a széles választékkal BI eszköz adatok lekérésére.
  • Egyetlen vezérlési pontként működhet a DBA számára, hogy kezelje a adatbázis.
  • Nagy teljesítmény, változatos lekérdezések, adatbázison belüli elemzés és kifinomult terheléskezelés
  • A Teradata lehetővé teszi, hogy ugyanazokat az adatokat kapja meg több telepítési lehetőségről

These advantages were built up over four decades, as the timeline below shows.

A Teradata története

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.

A Teradata Corporation mérföldkövei:

  • 1979 – A Teradata bejegyzése
  • 1984 – Az első DBC/1012 adatbázis-számítógép kiadása
  • 1986 – A Fortune magazin a Teradatát az év termékének nyilvánította
  • 1991 – NCR Corporation acquires Teradata
  • 1999 – A legnagyobb Teradata használatával épített adatbázis 130 terabájttal
  • 2002 – A Teradata V2R5 verzió kiadása tömörítéssel és elsődleges partícióval
  • 2006 – A Teradata Master Data Management megoldás bevezetése
  • 2007 – Teradata separates from NCR and lists as an independent company
  • 2008 – Megjelent a Teradata 13.0 Active Data Warehousing szolgáltatással
  • 2011 – Felvásárolja a Teradata Astert, és belép az Advanced Analytics Space-be
  • 2012 – A Teradata 14.0 bevezetése
  • 2014 – A Teradata 15.0 bevezetése
  • 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 piacterek
  • 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

Ebben a Teradata oktatóanyagban a következő lépésben a Teradata szolgáltatásairól fogunk tanulni.

A Teradata SQL jellemzői

A Teradata a következő hatékony funkciókat kínálja:

  • Lineáris skálázhatóság: Lineáris méretezhetőséget kínál nagy mennyiségű adat kezelésekor a rendszer teljesítményének növelése érdekében csomópontok hozzáadásával.
  • Korlátlan párhuzamosság: A Teradata az MPP-n (Massively Parallel Processing) alapul Architectúra). Tehát a kezdetektől párhuzamosnak tervezték. Egy nagy feladatot kisebb feladatokra tud felosztani és párhuzamosan futtatni
  • Felnőtt optimalizáló: A Teradata Optimizer legfeljebb 64 csatlakozást tud kezelni egy lekérdezésben.
  • Alacsony TCO: Teradata has a low total cost of ownership. It is easy to setup, maintain, and administrate.
  • Be- és kiürítési segédprogramok: A Teradata be- és kiürítési segédprogramokat biztosít az adatok átviteléhez a Teradata rendszerbe, illetve onnan.
  • Csatlakoztathatóság: Ez az MPP rendszer csatlakozhat csatornához csatlakoztatott rendszerekhez, például nagyszámítógéphez vagy hálózathoz csatlakoztatott rendszerekhez.
  • SQL: A Teradata támogatja SQL a táblázatokban tárolt adatokkal való interakcióhoz. Kiterjesztését biztosítja.
  • Robusztus segédprogramok: A Teradata robusztus segédprogramokat biztosít adatok importálására/exportálására Teradata rendszerekről, például FastExport, FastLoad, MultiLoad és TPT.
  • Automatikus elosztás: Teradata kézi beavatkozás nélkül automatikusan eloszthatja az adatokat a lemezekre.

Ebben a Teradata SQL oktatóanyagban a következő lépésben a Teradatával fogunk megismerkedni Architectúra.

Teradata Architectúra

A Teradata architektúra egy masszívan párhuzamos feldolgozás Architectúra.

A Teradata három fontos összetevője:

  • Elemző motor
  • BYNET
  • Hozzáférési modul-processzorok (AMP)

Teradata tárolás Architecture adatbázis Architectúra diagram:

Teradata Architectúra
Teradata 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 tárolás Architectúra

Elemző motor:

Az elemző motor elemzi a lekérdezéseket és elkészíti a végrehajtási tervet. Kezeli a felhasználók munkameneteit. Optimalizálja és kérést küld a felhasználóknak.

Tehát amikor az ügyfél lekérdezéseket hajt végre a rekordok beszúrására, az Elemző motor elküldi a rekordokat az Üzenetátadási rétegnek. Az üzenettovábbítási réteg vagy a BYNET egy szoftver- és hardverkomponens. Hálózati lehetőséget kínál. Ezenkívül lekéri a rekordokat, és elküldi a sort a cél AMP-nek.

AMP:

Az AMP az Access Module Processor rövidítése. Ezeken a lemezeken tárolja a rekordokat. Az AMP a következő tevékenységeket végzi:

  • Kezeli az adatbázis egy részét
  • Minden tábla egy részét kezeli
  • Végezze el az eredménykészlet generálásával kapcsolatos összes feladatot, például rendezést, összesítést és csatlakozást
  • Végezze el a zár- és területkezelést

Teradata visszakeresés Architectúra

Amikor az ügyfél lekérdezéseket futtat a rekordok lekérésére, az elemző motor kérést küld a BYNET-nek. Ezután a BYNET elküldi a visszakeresési kérelmet a megfelelő AMP-knek.

Az AMP-k párhuzamosan keresnek a lemezeiken, felismerik a szükséges rekordokat, és elküldik a BYNET-nek. A BYNET elküldi a rekordokat az Elemző motornak, amely viszont elküldi az ügyfélnek.

Ebben a Teradata Database oktatóanyagban a következő lépésben a Teradata SQL-parancsokról fogunk tanulni.

Types of Teradata SQL Commands

A Teradata Database a következő alapvető SQL-parancsokat támogatja:

  1. Data Definition Language (DDL) parancsok
  2. Data Control Language (DCL) parancsok
  3. Data Manipulation Language (DML) parancsok

Data Definition Language Commands

COMMAND Leírás
TEREMT Létrehoz egy új adatbázist, táblát, felhasználót stb.
DROP Eltávolít egy új adatbázist, táblát, felhasználót stb.
VÁLTOZTAT Megváltoztat egy táblázatot, oszlopot, triggert stb.
MÓDOSÍT Módosítja az adatbázist vagy a felhasználói definíciót
ÁTNEVEZÉS Megváltoztatja a táblák, nézetek, makrók stb. nevét.

Data Control Language Commands

COMMAND Leírás
GRANT/REVOVE Egy objektum felhasználói jogosultságának szabályozására szolgál
BEJELENTKEZÉS MEGADÁSA/BEJELENTKEZÉS VISSZAVONÁSA Egy gazdagép vagy gazdagépcsoport bejelentkezési jogosultságának vezérlésére szolgál
ADNI Egy adatbázis-objektum egy másik adatbázis-objektumnak való átadására szolgál

Teradata Database SQL Data Manipulation Language Commands

COMMAND Leírás
DELETE Eltávolít egy sort a táblázatból
ECHO Egy karakterlánc vagy parancs visszaadására szolgál az ügyfélnek
ELLENŐRZŐ PONT Meghatároz egy helyreállítási pontot a naplóban, amely később felhasználható a tábla tartalmának visszaállítására
SELECT Egy adott sor adatainak visszaadására szolgál táblázat formában
UPDATE Módosítja a táblázat egy vagy több sorának adatait

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, Azurevagy 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.

A Teradata adatbázis alkalmazásai

Íme a népszerű Teradata alkalmazások:

  • Ügyféladatok kezelése: Segíti a hosszú távú kapcsolatok fenntartását az ügyfelekkel.
  • Törzsadat-kezelés: Helps to develop an environment where master data can be used, synchronized, and stored.
  • Pénzügy és teljesítménymenedzsment: Segíti a szervezetet a pénzügyi jelentéskészítés sebességének és minőségének javításában. Csökkenti a pénzügyi infrastruktúra költségeit, és proaktívan kezeli a vállalati teljesítményt.
  • Ellátási lánc menedzsment: Javítsa az ellátási lánc működését, ami javítja az ügyfélszolgálatot, csökkenti a ciklusidőket és csökkenti a készleteket.
  • Keresleti lánc menedzsment: Segít növelni az ügyfélszolgálati színvonalat és az értékesítést. Segít a vállalatoknak abban is, hogy pontosan előre jelezzék a bolti cikkek iránti keresletet.

A következő ebben a Teradata kezdőknek oktatóanyagában megtudjuk, mi a különbség a Teradata és a többi között RDBMS.

A Teradata és a többi RDBMS közötti különbség

Vizsgált paraméter Teradata RDBMS
Architectúrák Megosztott semmit követ Architectúra. Megosztott mindent, és lehetővé teszi az erőforrásokkal való versengést.
folyamatok MIPS [Milliónyi utasítás/mp] KIPS [Thousands of Instructions/sec]
Indexek Jobb terjesztés és visszakeresés Csak FASI visszakeresést kínál
Párhuzamosság Támogatja a feltétel nélküli párhuzamosságot. A párhuzamosság feltételes és kiszámíthatatlan
Tömeges terhelés A Teradata lehetővé teszi a tömeges terhelést. Csak korlátozott ömlesztett terhelést tesz lehetővé.
Bővíthetőség Lineáris skálázhatóság egyes meredekséggel Méretezhetőség csökkenő megtérüléssel
Adatbázis puffer A single database buffer used by all UoP’s (a unit of parallelism). A single data store accessed by all UoP’s A Query Controller funkciókat szállít az adatokat birtokló UoP-knek
üzletek It stores TERABYTES [Billsorok ionjai] GIGABYTES [Millions of rows]

The shared-nothing row above depends on the processing model compared next.

MPP vs. SMP

MPP SMP
MPP – Massively Parallel Processing. Ez egy számítógépes rendszer, amely számos független aritmetikai egységhez vagy teljes mikroprocesszorhoz kapcsolódik, amelyek párhuzamosan futnak. Szimmetrikus többszörös feldolgozás. Az SMP feldolgozó rendszerekben a CPU-k ugyanazon a memórián osztoznak, és ennek eredményeként az egyik rendszerben futó kód hatással lehet a másik rendszer által használt memóriára.
Az adatbázisok bővíthetők új CPU-k hozzáadásával. Az SMP adatbázisok általában egy CPU-t használnak az adatbázis-keresések végrehajtására.
MPP-környezetben a teljesítmény javul, mivel nem kell erőforrásokat megosztani a fizikai számítógépek között. A párhuzamos jobok terhelése megoszlik a rendszer processzorai között.
A Massive párhuzamos feldolgozó rendszer teljesítménye lineáris. Ez azonban a csomópontok számával arányosan fog növekedni. Az SMP adatbázisok több szerveren is futhatnak. Azonban megoszt egy másik erőforrást.

GYIK

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 eszközök.

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.

Foglald össze ezt a bejegyzést a következőképpen: