Teradata-opetusohjelma: Tietokanta Archirakenne ja tyypit

โšก ร„lykรคs yhteenveto

Teradata SQL toimii massiivisesti rinnakkaisessa relaatiotietokannassa, joka on rakennettu yritystason tietovarastointia varten. Tรคllรค sivulla selitetรครคn jรคsennysmoottori, BYNET ja AMP-arkkitehtuuri, tuetut DDL-, DCL- ja DML-komentosarjat sekรค kรคytรคnnรถn liiketoimintasovellukset.

  • ๐Ÿ›๏ธ Ydinmรครคritelmรค: Teradata on kaupallinen relaatiotietokannan hallintajรคrjestelmรค, joka on rakennettu massiivisesti rinnakkaiskรคsittelyyn, ei avoimen lรคhdekoodin moottori.
  • โš™๏ธ Kolme komponenttia: Jรคsennysmoottori suunnittelee kyselyt, BYNET siirtรครค rivejรค ja kรคyttรถmoduuliprosessorit hakevat omilta levyiltรครคn.
  • ๐Ÿ“ˆ Lineaarinen skaalautuvuus: Solmujen lisรครคminen lisรครค lรคpimenoaikaa suhteellisesti, koska jaettu-ei-mitรครคn-rakenne poistaa kilpailun rinnakkaisten yksikรถiden vรคlillรค.
  • ๐Ÿงพ Komentoalueen kattavuus: DDL luo objekteja, DCL myรถntรครค kรคyttรถoikeuksia ja DML valitsee, pรคivittรครค ja poistaa rivejรค.
  • โ˜๏ธ Moderni alusta: Vantage, VantageCloud ja ClearScape Analytics laajentavat moottoria pilvi- ja tietokannan sisรคiseen koneoppimiseen.

Teradata opetusohjelma

Mikรค on Teradata?

Teradata on kaupallinen relaatiotietokannan hallintajรคrjestelmรค kehittรคjilleping laajamittaiset tietovarastointisovellukset. Tรคmรค tyรถkalu tukee useita tietovarastotoimintoja samanaikaisesti rinnakkaisuuden kรคsitteen avulla. Teradata on massiivisesti rinnakkainen kรคsittelyjรคrjestelmรค, joka tukee Unix/Linux/Windows palvelinalustoilla.

Teradata-ohjelmiston on kehittรคnyt Teradata Corporation, joka on amerikkalainen IT-yritys. Se on analytiikkatietoalustojen, -sovellusten ja muiden niihin liittyvien palveluiden toimittaja. Yritys kehittรครค tuotteen, joka yhdistรครค eri lรคhteistรค perรคisin olevia tietoja ja antaa tiedon analysoitavaksi.

Miksi Teradata?

  • Teradata tarjoaa tรคyden valikoiman palveluita, jotka keskittyvรคt Tietovarastointi
  • Jรคrjestelmรค on rakennettu avoimelle arkkitehtuurille. Joten aina kun nopeampia laitteita tulee saataville, se voidaan sisรคllyttรครค jo rakennettuun arkkitehtuuriin.
  • Teradata tukee yli 50 petatavua dataa.
  • Yhden toiminnon nรคkymรค suurelle Teradata-monisolmujรคrjestelmรคlle Service Workstationilla
  • Yhteensopiva laajan valikoiman kanssa BI tyรถkalu tietojen hakemiseen.
  • Se voi toimia yhtenรค ohjauspisteenรค DBA:n hallinnassa tietokanta.
  • Korkea suorituskyky, monipuoliset kyselyt, tietokannan sisรคinen analytiikka ja hienostunut tyรถkuorman hallinta
  • Teradatan avulla voit saada samat tiedot useista kรคyttรถรถnottovaihtoehdoista

Nรคmรค edut rakennettiin neljรคn vuosikymmenen aikana, kuten alla oleva aikajana osoittaa.

Teradatan historia

Caltechin tutkijat, jotka tyรถskentelivรคt Citibankin kanssa, perustivat Teradatan vuonna 1979. NCR Corporation osti sen vuonna 1991, ja Teradata eriytettiin itsenรคiseksi pรถrssiyhtiรถksi lokakuussa 2007, ja Michael Koehler toimi sen ensimmรคisenรค toimitusjohtajana. Yhtiรถn pรครคkonttori sijaitsee San Diegossa, ja toimitusjohtaja Steve McMillan on johtanut sitรค vuodesta 2020 lรคhtien.

Teradata Corporationin virstanpylvรครคt:

  • 1979 โ€“ Teradata perustettiin
  • 1984 โ€“ Ensimmรคinen tietokantatietokone DBC/1012 julkaistiin
  • 1986 โ€“ Fortune-lehti julisti Teradatan "Vuoden tuotteeksi"
  • 1991 โ€“ NCR Corporation ostaa Teradatan
  • 1999 โ€“ Suurin Teradatalla rakennettu tietokanta 130 teratavulla
  • 2002 โ€“ Teradata V2R5 -version julkaisu pakkauksella ja Partition Primary
  • 2006 โ€“ Teradata Master Data Management -ratkaisun julkaisu
  • 2007 โ€“ Teradata eriytyy NCR:stรค ja listautuu itsenรคiseksi yhtiรถksi
  • 2008 โ€“ Teradata 13.0 julkaistiin Active Data Warehousingin kanssa
  • 2011 โ€“ Ostaa Teradata Asterin ja sukeltaa Advanced Analytics Spaceen
  • 2012 โ€“ Teradata 14.0 esitelty
  • 2014 โ€“ Teradata 15.0 esitelty
  • 2015 โ€“ Teradata ostaa sovellusmarkkinointialusta Appoxeen
  • 2017 โ€“ Teradata ostaa San Diegon StackIQ:n
  • 2018 โ€“ Teradata Vantage lanseerataan yhtenรคisenรค analytiikka-alustana
  • 2022 โ€“ VantageCloud Lake julkaistiin pilvinatiiviin analytiikkaan
  • 2023 โ€“ ClearScape Analytics lisรครค tietokannan sisรคistรค tekoรคlyรค ja koneoppimista skaalautuvasti
  • 2024 โ€“ Lisรครค avoimen taulukkomuodon tuen Apache Icebergille ja Delta Lake ja julkaisee Teradata AI Unlimitedin AWS:lle ja Azure markkinapaikkojen
  • 2025 โ€“ Julkaisee Enterprise Vector Storen, avoimen lรคhdekoodin MCP-palvelimen, ja AgentBuilderin tukemaan agenttisia tekoรคlytyรถkuormia
  • 2026 โ€“ Teradatan autonominen tietopankkialusta julkistettiin toukokuussa ja tuli yleisesti saataville heinรคkuussa pilvi-, paikallisissa ja hybridiympรคristรถissรค.

Seuraavaksi tรคssรค Teradata-opetusohjelmassa opimme Teradatan ominaisuuksista.

Teradata SQL:n ominaisuudet

Teradata tarjoaa seuraavat tehokkaat ominaisuudet:

  • Lineaarinen skaalautuvuus: Tarjoaa lineaarisen skaalautuvuuden kรคsiteltรคessรค suuria tietomรครคriรค lisรครคmรคllรค solmuja jรคrjestelmรคn suorituskyvyn parantamiseksi.
  • Rajoittamaton rinnakkaisuus: Teradata perustuu MPP:hen (Massively Parallel Processing Architektuuri). Joten se on suunniteltu rinnakkaiseksi alusta alkaen. Se voi jakaa suuren tehtรคvรคn pienempiin tehtรคviin ja suorittaa niitรค rinnakkain
  • Aikuisille suunnattu optimoija: Teradata Optimizer voi kรคsitellรค jopa 64 liitosta kyselyssรค.
  • Matala TCO: Teradatan kokonaiskustannukset ovat alhaiset. Se on helppo asentaa, yllรคpitรครค ja hallinnoida.
  • Load & Unload -apuohjelmat: Teradata tarjoaa lataus- ja purkuapuohjelmia tietojen siirtรคmiseksi Teradata System -jรคrjestelmรครคn tai sieltรค.
  • Liitettรคvyys: Tรคmรค MPP-jรคrjestelmรค voi muodostaa yhteyden kanavaan liitettyihin jรคrjestelmiin, kuten keskuskoneeseen tai verkkoon liitettyihin jรคrjestelmiin.
  • SQL: Teradata tukee SQL vuorovaikutuksessa taulukoihin tallennettujen tietojen kanssa. Se tarjoaa sen laajennuksen.
  • Vahvat apuohjelmat: Teradata tarjoaa vankkoja apuohjelmia tietojen tuomiseksi/viemiseksi Teradata-jรคrjestelmistรค, kuten FastExport, FastLoad, MultiLoad ja TPT.
  • Automaattinen jakelu: Teradata voi jakaa tiedot levyille automaattisesti ilman manuaalista puuttumista.

Seuraavaksi tรคssรค Teradata SQL -opetusohjelmassa opimme Teradatasta Archirakenne.

Teradata Archirakenne

Teradata-arkkitehtuuri on Massively Parallel Processing Archirakenne.

Teradatan kolme tรคrkeรครค osaa ovat:

  • Jรคsennysmoottori
  • BYNET
  • Access Module Processors (AMP:t)

Teradata-tallennus Architecture tietokanta Archirakennekaavio:

Teradata Archirakenne
Teradata Architecture Kaavio

Yllรค oleva kaavio traclรคhettรครค pyynnรถn jรคsennysmoottorilta BYNETin kautta levyjรค omistaville AMP:ille. Kaksi alla olevaa alakohtaa seuraavat tรคtรค polkua kumpaankin suuntaan.

Teradata-tallennus Archirakenne

Jรคsennysmoottori:

Jรคsennysmoottori jรคsentรครค kyselyt ja valmistelee suoritussuunnitelman. Se hallitsee istuntoja kรคyttรคjille. Se optimoi ja lรคhettรครค pyynnรถn kรคyttรคjille.

Joten kun asiakas suorittaa kyselyitรค tietueiden lisรครคmiseksi, jรคsennysmoottori lรคhettรครค tietueet Viestin vรคlitystasolle. Viestinvรคlityskerros eli BYNET on ohjelmisto- ja laitteistokomponentti. Se tarjoaa verkostoitumismahdollisuuden. Se myรถs noutaa tietueet ja lรคhettรครค rivin kohde-AMP:hen.

AMP:

AMP tulee sanoista Access Module Processor. Se tallentaa tietueita nรคille levyille. AMP suorittaa seuraavia toimintoja:

  • Hallitsee osaa tietokannasta
  • Hallitsee osaa kustakin taulukosta
  • Suorita kaikki tulosjoukon luomiseen liittyvรคt tehtรคvรคt, kuten lajittelu, yhdistรคminen ja liittรคminen
  • Suorita lukon ja tilan hallinta

Teradatan haku Archirakenne

Kun asiakas suorittaa kyselyitรค tietueiden noutamiseksi, jรคsennysmoottori lรคhettรครค pyynnรถn BYNETille. Sitten BYNET lรคhettรครค hakupyynnรถn asianmukaisille AMP:ille.

AMP:t etsivรคt levyitรครคn rinnakkain ja tunnistavat tarvittavat tietueet ja lรคhettรคvรคt ne BYNETiin. BYNET lรคhettรครค tietueet jรคsennysmoottorille, joka puolestaan โ€‹โ€‹โ€‹โ€‹lรคhetetรครคn asiakkaalle.

Seuraavaksi tรคssรค Teradata Database -opetusohjelmassa opimme Teradata SQL -komennoista.

Teradata SQL -komentojen tyypit

Teradata Database tukee seuraavia SQL-peruskomentoja:

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

Datan mรครคrittelykielen komennot

COMMAND Tuotetiedot
LUODA Luo uuden tietokannan, taulukon, kรคyttรคjรคn jne.
DROP Poistaa uuden tietokannan, taulukon, kรคyttรคjรคn jne.
MUUTTAA Muuttaa taulukkoa, saraketta, liipaisinta jne.
MUUTTAA Muuttaa tietokannan tai kรคyttรคjรคn mรครคritelmรครค
NIMEร„ UUDELLEEN Muuttaa taulukoiden, nรคkymien, makrojen jne. nimeรค.

Tiedonhallintakielen komennot

COMMAND Tuotetiedot
MYร–NTร„/PERUUTA Kรคytetรครคn hallitsemaan kรคyttรคjรคn oikeuksia objektiin
MYร–NTร„ KIRJAUDU/POISTA KIRJAUDU Kรคytetรครคn isรคnnรคn tai isรคntรคryhmรคn kirjautumisoikeuksien hallitsemiseen
ANTAA Kรคytetรครคn antamaan tietokantaobjekti toiselle tietokantaobjektille

Teradata-tietokannan SQL-tiedonkรคsittelykielen komennot

COMMAND Tuotetiedot
POISTA Poistaa rivin taulukosta
ECHO Kรคytetรครคn toistamaan merkkijono tai komento asiakkaalle
TARKASTUSPISTE Mรครคrittรครค kirjauskansion palautuspisteen, jota voidaan kรคyttรครค myรถhemmin taulukon sisรคllรถn palauttamiseen
VALITSE Kรคytetรครคn tietyn rivin tietojen palauttamiseen taulukkomuodossa
Pร„IVITYS Muokkaa tietoja yhdellรค tai useammalla taulukon rivillรค

Teradata-tuotepaketti ja kรคyttรถรถnottovaihtoehdot

Nuo komennot toimivat samalla tavalla riippumatta siitรค, minkรค version alla se on, koska Teradata toimittaa yhden moottorin useille eri toimitusmalleille.

  • Teradata Vantage: Ydinalusta, joka yhdistรครค SQL-moottorin, tyรถkuormituksen hallinnan ja liittimet objektitallennukseen.
  • VantageCloud-yritys: Hallittu kรคyttรถรถnotto AWS:ssรค Azuretai Google Cloud varastoille, jotka muuttavat pois omistamansa laitteiston.
  • VantageCloud-jรคrvi: Pilvinatiivi, objektitallennukseen keskittyvรค versio, jossa on itsenรคiset laskentaklusterit joustavia tyรถkuormia varten.
  • ClearScape Analytics: Tietokannan sisรคinen taso suorittaa koneoppimista ja aikasarjafunktioita datan rinnalla.
  • Paikallinen IntelliFlex: Tarkoin rakennettu laitteisto sรครคnnellyille tyรถkuormille, joiden on pysyttรคvรค yksityisessรค datakeskuksessa.

Koska yksi SQL-lauseke toimii muuttumattomana kaikissa nรคissรค versioissa, hybridikiinteistรถt ovat yleisiรค.

Teradata-tietokannan sovellukset

Seuraavat ovat suosittuja Teradata-sovelluksia:

  • Asiakastietojen hallinta: Auttaa yllรคpitรคmรครคn pitkรคaikaisia โ€‹โ€‹asiakassuhteita.
  • Perustietojen hallinta: Auttaa kehittรคmรครคn ympรคristรถn, jossa pรครคtietoja voidaan kรคyttรครค, synkronoida ja tallentaa.
  • Talous- ja tuloshallinta: Auttaa organisaatiota parantamaan taloudellisen raportoinnin nopeutta ja laatua. Se vรคhentรครค rahoitusinfrastruktuurin kustannuksia ja hallitsee ennakoivasti yrityksen suorituskykyรค.
  • Toimitusketjun hallinta: Paranna toimitusketjun toimintoja, mikรค auttaa parantamaan asiakaspalvelua, lyhentรคmรครคn kiertoaikoja ja pienentรคmรครคn varastoja.
  • Kysyntรคketjun hallinta: Auttaa lisรครคmรครคn asiakaspalvelun tasoa ja myyntiรค. Se myรถs auttaa yrityksiรค ennustamaan tarkasti myymรคlรคtuotteensa kysynnรคn.

Seuraavaksi tรคssรค Teradata aloittelijoille -opetusohjelmassa opimme erosta Teradatan ja muiden vรคlillรค RDBMS.

Ero Teradatan ja muiden RDBMS:ien vรคlillรค

Parametri Teradata RDBMS
Architektuurit Seuraa jaettua ei mitรครคn Archirakenne. Jaettu kaikki ja sallii resurssikilpailun.
prosessit MIPS [miljoonia ohjeita/s] KIPS [Tuhansia ohjeita/sekunti]
Indexes Parempi jakelu ja haku Tarjoaa vain FASI-haun
rinnakkaisuus Tukee ehdotonta rinnakkaisuutta. Rinnakkaisuus on ehdollista ja arvaamatonta
Bulkkikuorma Teradata sallii bulkkikuorman. Sallii vain rajoitetun bulkkikuorman.
skaalautuvuus Lineaarinen skaalautuvuus yhden kaltevuuden kanssa Skaalautuvuus pienenevรคllรค tuotolla
Tietokantapuskuri Yksi tietokantapuskuri, jota kaikki kรคyttรคjรคt kรคyttรคvรคt (rinnakkaisuusyksikkรถ). Yksi tietovarasto, johon kaikki kรคyttรคjรคt pรครคsevรคt kรคsiksi. Query Controller toimittaa toimintoja UoP:ille, jotka omistavat tiedot
Varastot Se tallentaa TERABYTTEJร„ [Billrivien ionit] GIGATAVUA [Miljoonia rivejรค]

Yllรค oleva jaettu-ei-mitรครคn-rivi riippuu seuraavaksi verrattavasta kรคsittelymallista.

MPP vs. SMP

MPP SMP
MPP โ€“ Massively Parallel Processing. Se on tietokonejรคrjestelmรค, joka on liitetty useisiin itsenรคisiin aritmeettisiin yksikรถihin tai kokonaisiin mikroprosessoreihin, jotka toimivat rinnakkain. Symmetrinen monikรคsittely. SMP-prosessointijรคrjestelmรคssรค CPU:t jakavat saman muistin, minkรค seurauksena yhdessรค jรคrjestelmรคssรค ajettava koodi voi vaikuttaa toisen kรคyttรคmรครคn muistiin.
Tietokannat voivat laajentua lisรครคmรคllรค uusia suorittimia. SMP-tietokannat kรคyttรคvรคt yleensรค yhtรค CPU:ta tietokantahakujen suorittamiseen.
MPP-ympรคristรถssรค suorituskyky paranee, koska resursseja ei tarvitse jakaa fyysisten tietokoneiden kesken. Rinnakkaistyรถn tyรถmรครคrรค on hajautettu jรคrjestelmรคn prosessoreille.
Massiivisen rinnakkaiskรคsittelyjรคrjestelmรคn suorituskyky on lineaarinen. Se kuitenkin kasvaa suhteessa solmujen mรครคrรครคn. SMP-tietokannat voivat toimia useilla palvelimilla. Kuitenkin jakaa toinen resurssi.

UKK

Ensisijainen indeksi pรครคttรครค, mikรค AMP tallentaa kunkin rivin. Teradata hajauttaa indeksisarakkeen ja reitittรครค rivin vastaavaan AMP:hen, joten hyvin valittu indeksi levittรครค datan tasaisesti ja vรคlttรครค vรครคristymรคn.

Teradata Studio on nykyinen graafinen asiakasohjelma, joka korvaa vanhemman SQL Assistantin. BTEQ kรคsittelee komentosarjoilla tehtรคvรครค erรคtyรถtรค terminaalista, ja tavalliset ODBC- tai JDBC-ajurit yhdistรคvรคt kolmannen osapuolen palvelimet. BI-tyรถkalut.

Tuotantoympรคristรถ on lisensoitu kaupallisesti, mutta Teradata tarjoaa ilmaisen ClearScape Analytics Experience -ympรคristรถn ja kehittรคjille tarkoitettuja kokeilujaksoja, jotka riittรคvรคt SQL:n, indeksoinnin ja kyselysuunnittelun harjoitteluun.

ClearScape Analytics suorittaa koneoppimis-, pisteytys- ja aikasarjafunktioita SQL-lausekkeina suoraan tallennetuille riveille. Keepping Datan vieressรค olevat mallit poistavat vientivaiheet ja antavat ennusteiden kรคyttรครค koko varastoa otoksen sijaan.

Tekoรคlyavustajat luonnostelevat kyselyitรค ja ehdottavat indeksointi- tai liittymismuutoksia, mutta optimoijan tilastot ja liiketoimintasรครคnnรถt vaativat silti ihmisen tarkistuksen. Kรคsittele luotua SQL-kyselyรค alustavana luonnoksena, รคlรค koskaan tuotantoversiona.

Tiivistรค tรคmรค viesti seuraavasti: