Teradata-opetusohjelma: Mikä on Teradata SQL? Tietokanta Archirakenne
Mikä on Teradata?
Teradata on avoimen lähdekoodin tietokannan hallintajärjestelmä laajamittaisten tietovarastosovellusten kehittämiseen. Tämä työkalu tukee useita tietovarastotoimintoja samanaikaisesti käyttämällä rinnakkaisuuden käsitettä. Teradata on massiivisesti avoin 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.
Teradatan historia
Teradata oli NCR Corporationin divisioona. Se perustettiin vuonna 1979, mutta erosi NCR:stä lokakuussa 2007. Michael Koehlerista tuli Teradatan ensimmäinen toimitusjohtaja.
Teradata Corporationin virstanpylväät:
- 1979 – Teradata perustettiin
- 1984 – Ensimmäinen tietokantatietokone DBC/1012 julkaistiin
- 1986 – Fortune-lehti julisti Teradatan "Vuoden tuotteeksi"
- 1999 – Suurin Teradatalla rakennettu tietokanta 130 teratavulla
- 2002 – Teradata V2R5 -version julkaisu pakkauksella ja Partition Primary
- 2006 – Teradata Master Data Management -ratkaisun julkaisu
- 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 Apps Marketing Platform Appoxeen
- 2016 - Terada yhdistää kädet Big Datan kanssa
- 2017 – Teradata ostaa San Diegon StackIQ:n
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
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: Tera datalla on alhaiset kokonaisomistuskustannukset. 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-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
Data Definition Language -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ä. |
Data Control Language -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 Database SQL Data Manipulation Language -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-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 perustietoja 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 | TERA-TIEDOT | RDBMS |
---|---|---|
Architektuurit | Seuraa jaettua ei mitään Archirakenne. | Jaettu kaikki ja sallii resurssikilpailun. |
prosessit | MIPS [miljoonia ohjeita/s] | KIPS [tuhansia instituutioita sekunnissa] |
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 UoP:t käyttävät. (Rinnakkaisisuuden yksikkö). Yksi tietovarasto, johon kaikki UoP:t pääsevät | Query Controller toimittaa toimintoja UoP:ille, jotka omistavat tiedot |
Varastot | Se tallentaa TERA BYTES[Billrivien ionit] | GIGA BYTES[Miljoonia rivejä] |
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. |
Yhteenveto
- Teradata merkitys: Teradata on avoimen lähdekoodin lähde Tietokannan ohjausjärjestelmä laajamittaisten tietovarastosovellusten kehittämiseen.
- Teradata oli NCR Corporationin divisioona. Se perustettiin vuonna 1979, mutta erosi NCR:stä lokakuussa 2007
- Teradata tarjoaa täyden valikoiman palveluita, jotka keskittyvät tietovarastointiin
- Teradata tarjoaa lineaarisen skaalautuvuuden käsiteltäessä suuria tietomääriä lisäämällä solmuja järjestelmän suorituskyvyn parantamiseksi.
- Teradatan kolme tärkeää komponenttia ovat 1) Jäsennysmoottori 2) MPP 3) Access Module Processors (AMP:t)
- Teradata tarjoaa täydellisen tuotevalikoiman, joka täyttää minkä tahansa organisaation tietovarasto- ja ETL-tarpeet
- Teradata-sovellusta käytetään pääasiassa Supply Chain Management, Master Data Management, Demand Chain Management jne.