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.

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:

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:
- Data Definition Language (DDL) -komennot
- Data Control Language (DCL) -komennot
- 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. |
