Oracle ja Teradata
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 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. 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. Muita mainittavia eroja ovat: 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. · Suhteellinen malli · Solmuilla on useita jäsentämisautoja ja tietokantomotoimia, joita kutsutaan Access Module Processoriksi · Objekti-relaatiomalli · Jaettu levy / löyhästi kytketty jaettu muistia · DB-arkkitehtuuri useille solmutietokannoille · Linux · UNIX · Linux · UNIX · Mac-käyttöjärjestelmän kymmenes versio · Z / OS kuuluvat kaavioon ja niillä on tilaa hyödyntävät parametrit. · Ulkoinen rutiini · Toiminto · Menettely · Käynnistä · Kohdistin · Ulkoinen rutiini · Toiminto · Menettely · Käynnistä · GUI · CLOB · VARCHAR · CLOB · VARCHAR · NCHAR · NVARCHAR · VARBYTE · LONGRAW · RAW · TREFFI · AIKALEIMA · AIKALEIMAskaalautuvuus
rinnakkaisuus
Ominaisuusvertailut
Yhteenvetona
Vertailu Taulukko
komponentti
Teradata
Oraakkeli
Arkkitehtuuri
· Jaettu mitään
· Jaettu kaikki
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
· Windows
rinnakkaisuus
Ehdoton "Always On", joka on suunniteltu alusta alkaen.
Ehdollinen ja arvaamaton
Tietokantataulukot
Tietokannoissa ja levytilassa luotuja tauluja hallinnoi itse Teradata.
Taulukoissa luotuja taulukoita
Tietokantaobjekteja
· Kohdistin
· Data Domain
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
Tietotyypit
jono
· CHAR
· CHAR
Binääri
· BYTE
· BFILE
Treffiaika
· AIKA
· TREFFI
Kokonaisvertailu (IT Central Station survey) [xi]
kolmas
Ensimmäinen