Oracle ja Teradata

Anonim

Oracle Database

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

RDBMS otettiin käyttöön relaatiomallilla [ii], joka ylläpitää taulukoiden välisiä suhteita käyttäen indeksejä, ensisijaisia ​​ja ulkomaisia ​​avaimia. Datan hakeminen ja tallentaminen on nopeampaa kuin vanha tietokannan hallintajärjestelmä (DBMS).

Vaikka samankaltainen kuin relaatiotietokanta, Oraclen esiohjelmoitu tietokantajärjestelmä käyttää objekteja ja luokkia, joita tuetaan tietokantakaavassa ja kyselykielessä.

1970-luvun loppupuolella, kun Oracle oli ensimmäinen kaupallisesti saatavilla oleva RDBMS, Teradata loi perustan ensimmäiselle tietovarastolle. Sen kyvyt tekivät sen täydellisiksi suurille tiedoille (Teradata-käsite), Business Intelligence (BI) -työkaluille [iii] ja esineiden Internetiin (iv).

OLTP ja OLAP

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

OLTP on kaupallinen ja tarjoaa tietoja datavarastoihin ja OLAP on suunniteltu analysoimaan tietoja.

tietovarasto on tietokanta, joka sisältää tietoja, jotka yleensä edustavat organisaation yrityshistoriaa. Tietovarastojen tiedot on organisoitu tukemaan analyysiä eikä käsitellä reaaliaikaisia ​​liiketoimia, kuten online-tapahtumien käsittelyjärjestelmät (OLTP).

OLAP tekniikka mahdollistaa datavarastojen tehokkaan käyttämisen online-analyysiin ja tarjoaa nopeita vastauksia iteratiivisiin monimutkaisiin analyyttisiin kyselyihin.”[Vi]

Vaikka Teradata suunnittelee OLAP ja Oracle for OLTP, Oracle voi käyttää sekä OLTP- että OLAP-tietokantoja samalle alustalle, jota Teradata ei tue. Suorituskyky antaa Oracleille etulyöntiaseman Teradatassa useimmissa sekakäyttöisissä skenaarioissa.

Tapahtumat käsittävät yhden tai useamman tietokannassa suoritetun SQL-käskyn tehtävien suorittamiseen samalla kun säilytetään tietojen eheys. Tapahtumat ovat toisistaan ​​riippuvaisia ​​tietokannasta lisättävien tai poistettujen tietojen hallintaan ja käsittelyyn.

Oracle on räätälöity tapahtumien käsittelyyn arkkitehtonisen joustavuutensa vuoksi (RDBMS-objektilla), kun taas Teradatan OLAP on tehokas tietojen leikkaamiseen ja jakamiseen (OLTP: n tietojen historia) analysoimatta siirtämättä tai uudelleenjärjestelyä.

Oraclea käytetään ensisijaisesti online-back-end-sovelluksena, joka hallitsee lisenssejä, päivittää ja poistaa transaktion aikana, kun taas Teradata on Data Warehousing, joka ylläpitää suuria tietoja analyyseihin, eikä reaaliaikaisia ​​tapahtumia ole.

Teradata on hyvä yhdistelmä laitteiston ja ohjelmiston välillä, joka tuottaa huippuluokan tietokannan laitteiston, mutta Oracle lanseeraa OLAP Exadata Serverin vuonna 2008. Se oli Oraclen vastaus täydelliseen tietokantaan.

Molemmat vaativat merkittävää investointia ja soveltuvat paremmin hyvin suurille tietokannoille, jotka vaativat hyvää suorituskykyä monimutkaisten kyselyiden avulla.

Jaa mitään tai kaikkea?

Teradata on Jaettu mitään (SN) -arkkitehtuuria kun taas Oracle on Jaettu kaikki.

Termi ei jakanut mitään arkkitehtuuria viittaa moniprosessorien tietokantojen hallintajärjestelmään, jossa muisti- ja levyvarastoja ei ole jaettu prosessoreiden kesken. [vii] Verkkokaistanleveys jaetaan tiedonsiirtoon. Teradatalla tiedot tallennetaan palvelimille ja kukin laskee oman osan. Tiedot jaetaan ja tallennetaan joukko palvelimia ja jokainen palvelin vastaa sen tiedoista. Esimerkkejä samaan arkkitehtuuriin käytettävistä huipputason käyttöympäristöistä ovat Google, Amazon ja Facebook.

Kuitenkin Oraclen kanssa jaa kaikki arkkitehtuuri, kaikki tiedot ovat saatavilla kaikilla palvelimilla ja käyttöoikeustasoja voidaan soveltaa mihin tahansa osaan tietoja tarpeen mukaan. Mahdollinen haittapuoli on tiedonsiirron hallinnan yleistyminen ja järjestelmän hallinta voi olla monimutkaisempaa hallinnoida.

Oraclen arkkitehtuuri tarkoittaa tehokkaasti sitä, että jokainen kone pystyy käyttämään kaikkia tietoja, ja tämä on Teradatan perustavanlaatuinen ero, joten Teradata soveltuu erinomaisesti tietovarastoon ja Oracle sopii paremmin OTLP: lle.

Huomaa, että vaikka Oracle Exadata käytti kahden arkkitehtuurin hybridisovellusta, Exadata-järjestelmää ei voida käyttää ilman Oracolia. Exadata on "add-on" -varastointikone, eikä Oracle-tietokantalentokoneen uudistusta.

skaalautuvuus

Skaalautuvuus sisältää useita tietotekniikkainfrastruktuurin osa-alueita, kuten tietojen ja tapahtumamäärien lisääntymistä, moniulotteisten tietojen lisääntymistä, käyttäjien määrää, työmäärän hallintaa, kyselyn monimutkaisuutta ja volyymiä jne.

Teradata on Lineaarisesti skaalautuva[viii], jolloin tietokannan kapasiteettia voidaan lisätä lisäämällä solmuja infrastruktuuriin ja datamäärän kasvaessa suorituskykyä ei muuteta.

Järjestelmä on suunniteltu moniulotteiseksi skaalautuvuudeksi ja tarjoaa entistä vankempia malleja asteittaiseksi ja asteittaiseksi laajentamiseksi kuin Oracle. Vaikka Oraclla on hyvä skaalautuvuus, pullonkaulojen tiedetään esiintyvän tallennusalijärjestelmän kanssa ja sillä on yksi parhaista tietojenkäsittelynopeuksista, mutta vain tiettyyn rajaan asti. Jos esimerkiksi useimmat kyselyt tunnetaan ja käytettävät tiedot ovat pienempiä kuin 600TB, Oracle voisi olla sopiva, mutta jos tietojen odotetaan kasvavan sen jälkeen, niin Teradata on parempi valinta.

rinnakkaisuus

Teradata on ehdoton rinnakkaisuus [ix] kun taas Oracle on Ehdollinen. Se antaa Teradatalle etuna OLAP: n kanssa, koska suorituskyky on poikkeuksellinen, jotta saadaan yksi vastaus nopeammin kuin ei-rinnakkaisjärjestelmä. Parallelismi käyttää useita prosessoreita työskentelemään yhdessä tekemään tehtävän nopeasti.

Jos haluat käyttää analyysia siitä, miten rinnakkaisuus toimii, ajattele jonoa kiireisessä ostoskaupassa, jossa yksi jono haarautuu erillisten jonoiden määrittämiseen kullekin toiselle. Linja liikkuu nopeammin näin yhden jonon ja yhden tillen sijaan. Mitä tehokkaammin rinnakkaiskuormitus on, sitä parempi järjestelmän suorituskyky.

Teradata on rinnakkainen koko järjestelmän, mukaan lukien arkkitehtuuri, monimutkainen käsittely ja tietojen lataus. Query-viritystä ei tarvita käsittelemään pyyntöjä rinnakkain ja Teradata ei ole riippuvainen sarakealueen rajoituksista tai rajoitetusta datamäärästä, toisin kuin Oracle.

Ominaisuusvertailut

Muita mainittavia eroja ovat:

  • Graafinen käyttöliittymä on paljon kypsempi ja edistyksellinen Oracleissa kuin Teradatassa.
  • Oracle ja Teradata tukevat lähes samoja ohjelmointikieliä, paitsi Visual Basic -kielet, joilla Oracle tukee sitä ja Teradata ei.
  • Käyttöjärjestelmissä Oracle toimii Unix, Linux, Windows, Mac OS X, z / OS, kun taas Teradata ei toimi Mac OS X, z / OS.
  • Teradata on parantanut huomattavasti puristustaan, vaikka sitä pidetään askeleena Oraclen Exadata-hybridi-sarakkeen pakkaukselle [x].

Yhteenvetona

Oracle ja Teradata ovat sekä kypsiä tuotteissa että teknologiassa, mutta Oracle ylittää Teradatan toteutumien määrän.

Koska Oracle on laajemmin käytössä kuin Teradata, sillä on runsaasti työkaluja, mikä tekee siitä paremman valinnan kehittäjille ja yritysasiakkaille. Yrityskäyttäjien käsitykset pitävät Teradataa liian monimutkaisena tai erikoisasiantuntijoille varattuna, joten on helpompi löytää osaava Oracle-käyttäjä tai kehittäjä kuin Teradata.

Vertailu Taulukko

komponentti Teradata Oraakkeli
Arkkitehtuuri · Jaettu mitään

· Suhteellinen malli

· Solmuilla on useita jäsentämisautoja ja tietokantomotoimia, joita kutsutaan Access Module Processoriksi

· Jaettu kaikki

· Objekti-relaatiomalli

· Jaettu levy / löyhästi kytketty jaettu muistia

· DB-arkkitehtuuri useille solmutietokannoille

OLAP Järjestelmä suunniteltu ja tärkeä kokoonpano ei ole pakollinen. OLAPin asennus ja kokoonpano on tekninen ja monimutkainen.
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 "Always On", joka on suunniteltu alusta alkaen. Ehdollinen ja arvaamaton
Tietokantataulukot Tietokannoissa ja levytilassa luotuja tauluja hallinnoi itse Teradata. Taulukoissa luotuja taulukoita

kuuluvat kaavioon ja niillä on tilaa hyödyntävät parametrit.

Tietokantaobjekteja · Kohdistin

· Ulkoinen rutiini

· Toiminto

· Menettely

· Käynnistä

· Data Domain

· Kohdistin

· Ulkoinen rutiini

· Toiminto

· Menettely

· Käynnistä

Indeksikäyttö Perinteisesti eivät käytä paljon indeksejä, koska rinnakkaisarkkitehtuuri keskittyy suoritustehon vaatimuksiin. Luotetaan hakemistoihin, koska OLTP-työmäärät tarvitsevat nopeita reittejä.
liitäntä · SQL · SQL

· GUI

Tietotyypit
jono · CHAR

· CLOB

· VARCHAR

· CHAR

· CLOB

· VARCHAR

· NCHAR

· NVARCHAR

Binääri · BYTE

· VARBYTE

· BFILE

· LONGRAW

· RAW

Treffiaika · AIKA

· TREFFI

· AIKALEIMA

· TREFFI

· AIKALEIMA

Kokonaisvertailu (IT Central Station survey) [xi] kolmas Ensimmäinen