Skirtumas tarp „Oracle“ ir „Teradata“

„Oracle“ duomenų bazė

„Oracle“ ir „Teradata“ yra tiek Reliacinių duomenų bazių valdymo sistemos (RDBMS), tačiau „Oracle“ įdiegia Objektų ir duomenų bazių valdymo sistema (ORDBMS).[i]

RDBMS buvo įvesta naudojant santykinį modelį [ii], kuris palaiko ryšius tarp lentelių, naudodamas indeksus, pirminius ir svetimus raktus. Duomenis lengviau gauti ir saugoti, palyginti su sena duomenų bazių valdymo sistema (DBVS)..

Nors „Oracle“ į objektą orientuotas duomenų bazės modelis yra panašus į reliacinę duomenų bazę, jis naudoja objektus ir klases, palaikomus duomenų bazės schemoje ir užklausos kalboje..

Septintojo dešimtmečio pabaigoje, kol „Oracle“ tapo pirmąja komerciškai prieinama RDBMS, „Teradata“ padėjo pagrindą pirmajam duomenų sandėliui. Dėl savo galimybių jis puikiai pritaikytas dideliems duomenims (šį terminą sukūrė „Teradata“), verslo žvalgybos (BI) įrankiams [iii] ir daiktų internetui (IoT) [iv]..

OLTP ir OLAP

Reliacinių duomenų bazių valdymo sistemas (RDBMS) galima priskirti kategorijai Operacijų apdorojimas internetu - OLTP ir Internetinis analitinis apdorojimas - OLAP.[v]

OLTP yra operacinis ir teikia duomenis duomenų saugykloms, o OLAP yra skirtas duomenims analizuoti.

„A duomenų saugyklos yra duomenų bazė, kurioje yra duomenų, kurie paprastai atspindi organizacijos verslo istoriją. Duomenys duomenų saugykloje organizuojami siekiant paremti analizę, o ne apdoroti operacijas realiuoju laiku, kaip ir internetinės operacijų apdorojimo sistemos (OLTP).

OLAP technologija leidžia duomenų saugyklas efektyviai naudoti atliekant internetinę analizę, užtikrinant greitus atsakymus į kartojamas sudėtingas analitines užklausas.“[vi]

Nors „Teradata“ yra orientuota į OLAP ir „Oracle“, skirtą OLTP, „Oracle“ gali paleisti ir OLTP, ir OLAP duomenų bazes toje pačioje platformoje, kurios „Teradata“ nepalaiko. Našumas suteikia „Oracle“ pranašumą prieš „Teradata“ daugelyje mišrių darbo krūvio scenarijų.

Sandorius sudaro vienas ar keli SQL teiginiai, vykdomi duomenų bazėje užduotims atlikti, išlaikant duomenų vientisumą. Operacijos yra tarpusavyje susijusios, kad būtų galima valdyti ir apdoroti duomenis, kurie pridedami arba ištrinami iš duomenų bazės.

„Oracle“ yra pritaikyta operacijų apdorojimui dėl savo architektūrinio lankstumo (su objektu RDBMS), o „Teradata“ OLAP yra galingas duomenų pjaustymui ir supjaustymui (OLTP duomenų istorija) analizuoti, nereikia perkelti ar pertvarkyti duomenų..

„Oracle“ pirmiausia naudojama kaip internetinė foninė programa, valdanti įterpimus, atnaujinimus ir ištrynimus atliekant operacijas, o „Teradata“ yra Duomenų saugykla, kurioje kaupiami dideli analizės duomenys ir nėra realiojo laiko operacijų.

„Teradata“ yra geras derinys tarp aparatinės ir programinės įrangos, gaminantis aukščiausios klasės duomenų bazių įrenginį, tačiau „Oracle“ 2008 m. Atidarė savo OLAP Exadata serverį. Tai buvo „Oracle“ atsakymas į visą duomenų bazės įrenginį..

Abiem atvejais reikia didelių investicijų ir jie labiau tinka labai didelėms duomenų bazėms, reikalaujančioms puikių našumo ir sudėtingų užklausų.

Dalykitės nieko ar visko?

Teradata yra Bendrosios nieko (SN) architektūra kadangi Oracle yra Bendrai viskas.

Terminas nieko bendro architektūra nurodo daugiaprocesorinę duomenų bazių valdymo sistemą, kurioje procesoriai nedalija atminties ir disko saugyklos. [vii] Tinklo pralaidumas yra dalijamas duomenims perduoti..
Naudojant „Teradata“, duomenys saugomi serveriuose ir kiekvienas apskaičiuoja savo dalį. Duomenys yra padalijami ir saugomi serveryje, o kiekvienas serveris yra atsakingas už savo duomenis. Aukščiausios klasės platformų, naudojančių tą pačią architektūrą, pavyzdžiai yra „Google“, „Amazon“ ir „Facebook“.

Tačiau su „Oracle“ pasidalino viskuo architektūra, visi duomenys yra prieinami visuose serveriuose, o prieigos lygiai gali būti pritaikyti bet kuriai duomenų daliai. Galimas neigiamas aspektas yra padidėjęs prieigos prie duomenų valdymas, todėl sistemos valdymas gali būti sudėtingesnis.

„Oracle“ architektūra iš tikrųjų reiškia, kad bet kuris kompiuteris gali pasiekti bet kokius duomenis, ir tai yra esminis skirtumas tarp „Teradata“, todėl „Teradata“ yra idealiai tinkamas duomenų saugojimui, o „Oracle“ - labiau tinkamas OTLP.

Atminkite, kad nors „Oracle Exadata“ įdiegė hibridinį dviejų architektūrų požiūrį, „Exadata“ sistema negali būti naudojama be „Oracle“. „Exadata“ yra „papildomas“ saugojimo variklis, o ne „Oracle“ duomenų bazės variklio kapitalinis remontas.

Mastelio keitimas

Mastelio didinimas apima kelis IT infrastruktūros aspektus, tokius kaip duomenų ir operacijų apimties padidėjimas, taip pat daugiamačių duomenų, vartotojų skaičiaus, darbo krūvio tvarkymo, užklausų sudėtingumo ir apimties padidėjimas ir kt..

Teradata yra Linijiškai keičiama[viii] reiškia, kad duomenų bazės talpa gali būti padidinta pridedant daugiau mazgų prie infrastruktūros, o padidėjus duomenų kiekiui, našumas nebus paveiktas.

Sistema sukurta daugiamatiam mastelio pritaikymui ir teikia tvirtesnius modelius, kurie padidina mastelį ir mastelį, nei „Oracle“. Nors „Oracle“ mastelis yra geras, žinoma, kad atminties posistemyje yra kliūčių ir ji turi vieną iš geriausių duomenų apdorojimo spartų, tačiau tik iki tam tikros ribos. Pvz., Jei dauguma užklausų yra žinomi ir naudojami duomenys yra mažesni nei 600 TB, tada galėtų būti tinkama naudoti „Oracle“, tačiau jei tikimasi, kad duomenų padidės daugiau, tada „Teradata“ yra geresnis pasirinkimas.

Paralelizmas

„Teradata“ turi besąlyginį paralelizmą [ix], o „Oracle“ turi sąlyginį. Tai suteikia „Teradata“ pranašumą naudojant OLAP, nes našumas yra išskirtinis, norint greičiau pasiekti vieną atsakymą nei nelygiagrečią sistemą. Paralelizmui naudojami keli procesoriai, dirbantys kartu, kad greitai atliktų užduotį.

Jei norite naudoti analogiją, kaip veikia paralelizmas, pagalvokite apie eilę judrioje parduotuvėje, kurioje viena eilė išsišakoja į atskiras kiekvieno kasos eilės eilutes. Linija juda greičiau šitaip vietoj vienos eilės ir vienos iki. Kuo efektyvesnis lygiagretusis krovimas, tuo geresnis sistemos veikimas.

„Teradata“ visoje savo sistemoje turi paralelę, įskaitant architektūrą, sudėtingą apdorojimą ir duomenų įkėlimą. Užklausų derinimas nėra būtinas norint apdoroti užklausas lygiagrečiai, o „Teradata“ nepriklauso nuo stulpelių diapazono apribojimų ar riboto duomenų kiekio, skirtingai nei „Oracle“.

Funkcijų palyginimai

Kiti pastebimi skirtumai:

  • Grafinė vartotojo sąsaja yra žymiai labiau subrendusi ir tobulesnė „Oracle“ nei „Teradata“.
  • „Oracle“ ir „Teradata“ palaiko beveik tas pačias programavimo kalbas, išskyrus „Visual Basic“ kalbas, kuriose „Oracle“ palaiko, o „Teradata“ nepalaiko.
  • Su operacinėmis sistemomis „Oracle“ veikia „Unix“, „Linux“, „Windows“, „Mac OS X“, „z / OS“, tuo tarpu „Teradata“ neveikia „Mac OS X“, „z / OS“..
  • „Teradata“ žymiai patobulino savo glaudinimą, nors manoma, kad tai yra žingsnis atsilikęs nuo „Oracle“ „Exadata“ hibridinio stulpelio glaudinimo [x]..

Apibendrinant

„Oracle“ ir „Teradata“ yra gan subrendę produktai ir technologijos, tačiau „Oracle“ viršija įdiegimų skaičių, palyginti su „Teradata“.

„Oracle“ yra plačiau naudojamas nei „Teradata“, todėl jame yra gausus įrankių rinkinys, todėl kūrėjams ir verslo vartotojams jis yra geresnis pasirinkimas. Verslo naudotojų supratimas rodo, kad „Teradata“ yra per sudėtinga arba skirta tik specializuotiems ekspertams, todėl lengviau rasti kvalifikuotą „Oracle“ vartotoją ar kūrėją, nei rasti „Teradata“..

Palyginimo lentelė

Komponentas Teradata Orakulas
Architektūra · Nieko bendro

· Santykinis modelis

· Mazgai turi kelis analizės variklius ir duomenų bazių variklius, vadinamus prieigos modulio procesoriais

· Bendrai viskas

Objektinis-reliacinis modelis

· Bendras diskas / laisvai sujungta bendroji atmintis

· DB architektūra kelioms mazgų duomenų bazėms

OLAP Sistema suprojektuota ir esminė konfigūracija nebūtina. „OLAP“ diegimas ir konfigūravimas yra techninis ir sudėtingas.
OLTP Neįmanoma. Sistema sukurta.
Operacinė sistema · „Windows“

· „Linux“

· UNIX

· „Windows“

· „Linux“

· UNIX

· „Mac OS X“

· Z / OS

Paralelizmas Besąlygiškas „Visada įjungtas“, sukurtas nuo pat pradžių. Sąlyginis ir nenuspėjamas
Duomenų bazių lentelės Duomenų bazėse ir diske esančias lenteles tvarko pati „Teradata“. Lentelės sukurtos lentelėse

priklauso schemai ir turi erdvės panaudojimo parametrus.

Duomenų bazės objektai · Žymeklis

· Išorinė kasdienybė

· Funkcija

· Procedūra

· Suveikimas

· Duomenų sritis

· Žymeklis

· Išorinė kasdienybė

· Funkcija

· Procedūra

· Suveikimas

Rodyklės naudojimas Paprastai nenaudokite daug rodyklių, nes paralelinėje architektūroje pagrindinis dėmesys skiriamas pralaidumo našumo reikalavimams. Pasikliaukite rodyklėmis, nes OLTP darbo krūviams reikia greitos prieigos kelių.
Sąsaja · SQL · SQL

· GUI

Duomenų tipai
Stygos · CHAR

· CLOB

· VARCHAR

· CHAR

· CLOB

· VARCHAR

· NCHAR

· NVARCHAR

Dvejetainis · BYTE

· VARBYTE

· BFILE

· LONGRAW

· RAW

Data / laikas · LAIKAS

· DATA

· TIMESTAMP

· DATA

· TIMESTAMP

Bendras vartotojų reitingas (IT centrinės stoties apklausa) [xi] Trečias Pirmas