Ero Oraclen ja Teradatan välillä

Oracle-tietokanta

Oracle ja Teradata ovat molemmat Relaatiotietokannan hallintajärjestelmät (RDBMS), kuitenkin Oracle toteuttaa Objekti-relaatiotietokannan hallintajärjestelmä (ORDBMS).[I]

RDBMS otettiin käyttöön käyttämällä relaatiomallia [ii], joka ylläpitää taulukoiden välisiä suhteita indeksejä, ensisijaisia ​​ja vieraita avaimia käyttämällä. Tietoja noudetaan ja tallennetaan nopeammin verrattuna vanhaan tietokannan hallintajärjestelmään (DBMS).

Vaikka Oraclen oliokeskeinen tietokantamalli on samanlainen kuin relaatiotietokanta, se käyttää objekteja ja luokkia, joita tuetaan tietokantakaavassa ja kyselykielellä.

Seitsemänkymmenenluvun lopulla, kun Oraclasta tuli ensimmäinen kaupallisesti saatavana oleva RDBMS, Teradata loi perustan ensimmäiselle tietovarasolle. Sen ominaisuudet tekivät siitä täydellisen suuradatan (termi Teradatan kehittämä), Business Intelligence (BI) -työkalujen [iii] ja esineiden Internetin (IoT) [iv].

OLTP ja OLAP

Relaatiotietokannan hallintajärjestelmät (RDBMS) voidaan luokitella luokkaan Online-tapahtumien käsittely - OLTP ja Online-analyyttinen käsittely - OLAP.[V]

OLTP on tapahtumatoimitus ja toimittaa tietoja tietovarastoihin, ja OLAP on suunniteltu analysoimaan tietoja.

tietovarasto on tietokanta, joka sisältää tietoja, jotka yleensä edustavat organisaation liiketoimintahistoriaa. Tietovarastoissa olevat tiedot on järjestetty tukemaan analyysiä reaaliaikaisten tapahtumien käsittelemisen sijaan online-tapahtumien käsittelyjärjestelmät (OLTP).

OLAP tekniikka mahdollistaa tietovarastojen tehokkaan käytön online-analyyseissä tarjoamalla nopeita vastauksia iteratiivisiin monimutkaisiin analyyttisiin kyselyihin.”[Vi]

Vaikka Teradata on suunnattu OLAP: lle ja Oracle for OLTP: lle, Oracle voi käyttää sekä OLTP- että OLAP-tietokantoja samalla alustalla, jota Teradata ei tue. Suorituskyky antaa Oraclelle etuna Teradatasta useimmissa sekalaisissa työtaakaskenaarioissa.

Tapahtumat käsittävät yhden tai useamman SQL-käskyn, joka suoritetaan tietokantaan tehtävien suorittamiseksi, säilyttäen samalla tietojen eheyden. Tapahtumat ovat toisistaan ​​riippuvaisia ​​tietokantaan lisättävien tai poistettavien tietojen hallitsemiseksi ja käsittelemiseksi.

Oracle on räätälöity transaktiokäsittelyyn arkkitehtonisen joustavuutensa ansiosta (objektin RDBMS kanssa), kun taas Teradatan OLAP on tehokas viipaloimaan ja pilkkomaan dataa (OLTP: n tietohistoria) analyysiä varten ilman, että tietoja tarvitsee siirtää tai rakentaa uudelleen..

Oracloa käytetään pääasiassa online-taustasovelluksena, joka hallitsee lisäyksiä, päivityksiä ja poistoja transaktioiden aikana, kun taas Teradata On Tietovarastointi, joka ylläpitää suurta dataa analytiikkaa varten eikä reaaliaikaisia ​​tapahtumia ole.

Teradata on hyvä yhdistelmä laitteistojen ja ohjelmistojen välillä, ja se tuottaa huippuluokan yritystietokantalaitetta, mutta Oracle julkaisi OLAP Exadata Server -palvelimensa vuonna 2008. Se oli Oraclen vastaus täyteen tietokantalaitteeseen..

Molemmat vaativat merkittävän investoinnin ja sopivat paremmin erittäin suuriin tietokantoihin, jotka vaativat suurta suorituskykyä monimutkaisilla kyselyillä.

Jaa mitään tai kaikkea?

Teradata on Jaettua mitään (SN) arkkitehtuuri kun taas Oracle on Jakoi kaiken.

Termi ei jakanut mitään arkkitehtuuria viittaa moniprosessoriseen tietokannan hallintajärjestelmään, jossa muistia ja levyä ei jaeta prosessorien kesken. [vii] Verkon kaistanleveys on jaettu tietojen siirtämiseen.
Teradatan avulla tiedot tallennetaan palvelimille ja kukin laskee oman osan. Tiedot osioidaan ja tallennetaan palvelinjoukkoon, ja jokainen palvelin on vastuussa tiedoistaan. Esimerkkejä huippuluokan alustoista, jotka käyttävät samaa arkkitehtuuria, ovat Google, Amazon ja Facebook.

Kuitenkin Oraclen kanssa jakoi kaiken arkkitehtuurin, kaikki tiedot ovat käytettävissä kaikilla palvelimilla ja pääsytasoja voidaan soveltaa mihin tahansa tiedon osaan tarpeen mukaan. Mahdollinen haittapuoli on datan käyttöoikeuksien hallintaan liittyvien yleiskustannusten lisääntyminen ja voisi tehdä järjestelmänhallinnasta monimutkaisemman hallita.

Oraclen arkkitehtuuri tarkoittaa tosiasiallisesti sitä, että kaikki koneet voivat käyttää mitä tahansa tietoa, ja tämä on perustavanlaatuinen ero Teradatan, mikä tekee Teradatasta parhaiten sopivan tietovarastointiin, ja Oraclen, paremmin OTLP: n, välillä.

Huomaa, että vaikka Oracle Exadata käytti kahden arkkitehtuurin hybridi-lähestymistapaa, Exadata-järjestelmää ei voida käyttää ilman Oraclea. Exadata on "lisäosa" -tallennuskone, ei Oracle-tietokantamoottorin peruskorjaus.

skaalautuvuus

Skaalautuvuus sisältää useita IT-infrastruktuurin näkökohtia, kuten datan ja tapahtumien määrien kasvun käsittely, samoin kuin moniulotteisen datan, käyttäjien lukumäärän, työmäärän hallinnan, kyselyjen monimutkaisuuden ja määrän kasvu jne..

Teradata on Lineaarisesti skaalautuva[viii] tarkoittaen tietokannan kapasiteettia voidaan lisätä lisäämällä lisää solmuja infrastruktuuriin, ja kun tietomäärä kasvaa, suorituskyky ei vaikuta.

Järjestelmä on suunniteltu moniulotteiseen skaalautuvuuteen ja tarjoaa tehokkaammat mallit skaalaamiseksi ja skaalaamiseksi kuin Oracle. Vaikka Oraclella on hyvä skaalautuvuus, pullonkaulojen tiedetään tapahtuvan tallennusalijärjestelmässä, ja sillä on yksi parhaista tietojenkäsittelynopeuksista, mutta vain tiettyyn rajaan saakka. Esimerkiksi, jos suurin osa kyselyistä tiedetään ja käytetyn datan määrä on alle 600 kt, Oracle voisi olla sopiva, mutta jos datan odotetaan kasvavan sen yli, niin Teradata on parempi valinta.

rinnakkaisuus

Teradatassa on ehdoton samansuuntaisuus [ix], kun taas Oraclella on ehdollinen. Se antaa Teradatalle etuna OLAP: n käytöstä, koska suorituskyky on poikkeuksellinen saavuttaa yksi vastaus nopeammin kuin ei-rinnakkaisjärjestelmä. Parallelismi käyttää useita prosessoreita, jotka työskentelevät yhdessä tehtävän suorittamiseksi nopeasti.

Jos haluat käyttää analogiaa siitä, miten rinnakkaisuus toimii, ajattele jonoa kiireisessä ostoskaupassa, jolloin yksi jono haaroittuu erottamaan jonot jokaiselle kasetille. Linja liikkuu nopeammin tällä tavalla yhden jonon ja yhden asti. Mitä tehokkaampi rinnakkaislataus on, sitä parempi on järjestelmän suorituskyky.

Teradatalla on yhdenmukaisuus koko järjestelmässään, mukaan lukien arkkitehtuuri, monimutkainen käsittely ja tietojen lataaminen. Kyselyn viritystä ei tarvita pyyntöjen käsittelyyn rinnakkain, ja Teradata ei riipu sarakealueen rajoituksista tai rajoitetusta tietomäärästä, toisin kuin Oracle.

Ominaisuuksien vertailut

Muita merkittäviä eroja ovat:

  • Graafinen käyttöliittymä on kypsynyt ja kehittyneempi Oraclissa kuin Teradatassa.
  • Oracle ja Teradata tukevat melkein samoja ohjelmointikieliä, paitsi Visual Basic -kielet, joissa Oracle tukee sitä ja Teradata ei.
  • Käyttöjärjestelmien kanssa Oracle toimii Unix-, Linux-, Windows-, Mac OS X-, z / OS-järjestelmissä, kun taas Teradata ei toimi Mac OS X, z / OS -käyttöjärjestelmässä..
  • Teradata on parantanut huomattavasti pakkaustaan, vaikka sen katsotaan olevan askel jäljessä Oraclen Exadata -yhtiön hybridipylväskompressiossa [x].

Yhteenvetona

Oracle ja Teradata ovat molemmat kypsiä tuotteissa ja tekniikassa, mutta Oracle ylittää toteutuksen määrän verrattuna Teradataan..

Koska Oracle on laajemmin käytetty kuin Teradata, siinä on rikas työkalusarja, joten se on parempi valinta kehittäjille ja yrityskäyttäjille. Yrityskäyttäjien käsitykset näyttävät Teradatan olevan liian monimutkainen tai varattu erikoistuneille asiantuntijoille, joten ammattitaitoisen Oraclen käyttäjän tai kehittäjän löytäminen on helpompaa kuin Teradatan löytäminen..

Vertailu Taulukko

komponentti Teradata Oraakkeli
Arkkitehtuuri · Jaettu ei mitään

· Relaatiomalli

· Solmuissa on useita jäsennysmoottoreita ja tietokantamoottoreita, nimeltään Access Module Processor

· Jakoi kaiken

· Objekti-relaatiomalli

· Jaettu levy / löysästi kytketty jaettu muisti

· DB-arkkitehtuuri useille solmutietokannoille

OLAP Järjestelmäsuunnitelmaa ja välttämätöntä kokoonpanoa ei vaadita. OLAP: n asennus ja konfigurointi on teknistä ja monimutkaista.
OLTP Ei mahdollista. Järjestelmä on suunniteltu.
Käyttöjärjestelmä · Windows

· Linux

· UNIX

· Windows

· Linux

· UNIX

· Mac-käyttöjärjestelmän kymmenes versio

· Z / OS

rinnakkaisuus Ehdoton ”Aina päällä”, suunniteltu alusta alkaen. Ehdollinen ja arvaamaton
Tietokantataulukot Tietokantoihin ja levytilaan luomia taulukoita hallinnoi itse Teradata. Taulukoita, jotka on luotu taulukkotiloihin

jotka kuuluvat kaavaan ja joilla on tilankäyttöparametrit.

Tietokantaobjektit · Kohdistin

· Ulkoinen rutiini

· Toiminto

· Menettely

· Liipaisin

· Tietoalue

· Kohdistin

· Ulkoinen rutiini

· Toiminto

· Menettely

· Liipaisin

Hakemiston käyttö Perinteisesti älä käytä paljon indeksejä, koska rinnakkaisarkkitehtuuri keskittyy suorituskyvyn vaatimuksiin. Luota hakemistoihin, koska OLTP-työmäärät tarvitsevat nopeita pääsypolkuja.
Käyttöliittymä · SQL · SQL

· GUI

Tietotyypit
jono · CHAR

· CLOB

· VARCHAR

· CHAR

· CLOB

· VARCHAR

· NCHAR

· NVARCHAR

Binääri · BYTE

· VARBYTE

· BFILE

· PITKÄVALTA

· RAW

Treffiaika · AIKA

· PÄIVÄMÄÄRÄ

· AIKALEIMA

· PÄIVÄMÄÄRÄ

· AIKALEIMA

Käyttäjien kokonaisarvosana (IT-keskusaseman tutkimus) [xi] kolmas Ensimmäinen