În ce diferență Teradata de Oracle, având în vedere că ambele sunt baze de date RDBMS?

Cel mai bun răspuns

Voi răspunde la acest lucru într-un mod mai pragmatic. Personal, sunt mai puțin interesat de implementările tehnice, cu excepția cazului în care acestea limitează sau îmi dau capacitatea de a face ce pot face cu un instrument.

Teradata este un dispozitiv care este special bun pentru agregarea datelor. Desigur, poate face mai multe lucruri decât asta, dar aceste lucruri nu sunt remarcabile. Acest lucru are sens atunci când ne uităm la arhitectura MPP de care sunt atât de mândri. Din păcate, este întotdeauna MPP tot timpul. De asemenea, deoarece este un aparat, singura modalitate de a obține mai multă energie este de a cumpăra mai multe aparate. Aceasta este o abordare evident depășită în epoca modernă elastică. De asemenea, implementarea necesită să nu aplicați RI. Ceea ce înseamnă că majoritatea motivelor pentru care se folosește un RDBMS sunt aruncate. Acest lucru este de obicei bine dacă agregați dintr-o sursă foarte curată precum SAP. Cu toate acestea, dacă aveți o mulțime din sursele murdare disparate va trebui să investiți mai mult în ETL și QA.

De asemenea, teradata nu are un strat sofisticat de abstractizare a datelor. Acest lucru îi determină pe oameni să o trateze doar ca citire. Acest lucru este bine dacă aveți un instrument simplu. depozit de date care nu obține valori care alimentează altceva decât un raport. Nu corespunde viziunii inițiale a Inmon Corporate Factory Factory. De asemenea, nu are cel mai inteligent optimizator. Poate gestiona perfect modelele 3nf. În funcție de interogare, se poate confunda cu scheme stelare complexe. Uitați de orice model recursiv de scară.

Oracle, pe de altă parte, este tot ceea ce aveți abilitatea și voința de a crea. Poate fi un server de aplicații foarte ieftin pentru baza de date a unei fabrici de informații corporative multi petabyte. Poate fi personalizat pentru aplicație la fiecare nivel, de la SAN la sistemul de operare, până la DB până la stratul de abstractizare. Orice model care are sens pentru un RDBMS va funcționa cu optimizatorul foarte sofisticat. Cea mai mare problemă a lui Oracle este că îi pedepsește pe cei neexperimentați în modul de a face lucrurile Oracle. Deoarece există atât de multe opțiuni de personalizare pentru atât de multe cazuri de utilizare diferite, sunt multe de învățat. Dacă faci lucrurile, nu Oracle, așa cum lucrurile nu vor merge. Ei bine. Mulți așa-ziși profesioniști Oracle vor încuraja soluția de a cumpăra mai mult hardware, ceea ce face Oracle mai mulți bani. Acest lucru este dezgustător.

Ambele sisteme au limite de scară. Teradata devine foarte costisitoare pentru a fi actualizat pentru mari sisteme în care datele sunt actualizate frecvent. Ambele sisteme necesită strategii de agregare pentru a rezolva probleme complexe de scară. Mai ales în cazul în care tăierea partiției nu poate fi valorificată. Astăzi, strategiile de agregare devin foarte costisitoare de menținut la scară, deoarece analiza avansată este în afară de calcule.

Răspuns

  • Ce este Oracle?
  1. Oracle este unul dintre limba bazei de date este utilizată pentru a crea baze de date, tabele, înregistrări … etc …
  2. O bază de date Oracle este o colecție de date tratate ca o unitate. Scopul unei baze de date este stocarea și recuperarea informațiilor conexe. Un server de baze de date este cheia pentru rezolvarea problemelor de gestionare a informațiilor. În general, un server gestionează în mod fiabil o cantitate mare de date într-un mediu multi-utilizatori, astfel încât mulți utilizatori să poată accesa simultan aceleași date. Toate acestea sunt realizate oferind în același timp performanțe ridicate. Un server de baze de date previne, de asemenea, accesul neautorizat și oferă soluții eficiente pentru recuperarea eșecurilor.
  3. Baza de date Oracle este prima bază de date concepută pentru calculul rețelei întreprinderii, cel mai flexibil și mai rentabil mod de a gestiona informațiile și aplicațiile. Calculul rețelei întreprinderilor creează grupuri mari de stocare modulară și servere standard din industrie. Cu această arhitectură, fiecare sistem nou poate fi aprovizionat rapid din grupul de componente. Nu este nevoie de încărcări maxime de lucru, deoarece capacitatea poate fi ușor adăugată sau realocată din bazinele de resurse după cum este necesar.
  4. Baza de date are structuri logice și structuri fizice. Deoarece structurile fizice și logice sunt separate, stocarea fizică a datelor poate fi gestionată fără a afecta accesul la structurile de stocare logică.
  • De ce sunt utilizate?
    1. Oracle are multe avantaje și caracteristici care îl fac popular și, prin urmare, îl face cea mai mare companie de software pentru întreprinderi din lume. Oracle vine cu versiuni noi cu funcții noi implementate în versiunea nouă, în timp ce funcțiile versiunilor anterioare sunt încă menținute. Un aspect important este că bazele de date Oracle tind să fie compatibile cu versiunile anterioare. De asemenea, atunci când Oracle lansează o nouă versiune, documentația lor conține o listă cu toate funcțiile noi ale acelei versiuni, ceea ce îl face ușor de utilizat pentru ca cineva să învețe noile caracteristici.
    2. Oracle are un rol principal din cauza unora dintre următoarele motive:
    3. Oracle este utilizat pentru aproape toate aplicațiile mari și una dintre principalele aplicații în care Oracle își are prezența majoră este banca.De fapt, zece dintre cele mai importante 10 bănci din lume rulează aplicații Oracle, deoarece Oracle oferă o combinație puternică de tehnologie și aplicații de business complete, pre-integrate, inclusiv funcționalități cheie construite special pentru bănci.
    4. Unele baze de date similare, cum ar fi Sybase, SQL-Server One au facilități pentru utilizarea buclelor, condițiilor, matricelor și așa mai departe într-un program și, de asemenea, facilități precum cursoare și tabele temp, dar toate acestea ar fi utilizate într-un mod complicat, care sunt operații foarte lente și consumatoare de resurse. Operațiunile nu sunt implementate ca în Oracle, care este suficient de eficient.
    5. De asemenea, cu funcțiile disponibile în oracle cu versiunile anterioare de pe piață, compania oracle continuă să actualizeze și să lanseze noi produse pe piață, lansând versiuni noi care servesc mai bună decât versiunile anterioare și, prin urmare, performanța este îmbunătățită mult în versiunile ulterioare, păstrând astfel creșterea pieței și dovedind astfel o satisfacție mai mare pentru clienții care utilizează această tehnologie. Astfel, avantajul unei versiuni superioare este acela că ar avea mai multe caracteristici și capabilități mai bune.
    6. De exemplu, versiunea oracle 8i are multe caracteristici noi care i-au ajutat pe utilizatori și anume, cum ar fi cu oracle 8i, ar putea rula Java în baza de date, avea funcții precum funcții noi pe partiționare pentru a suporta baze de date mari și așa mai departe. Odată cu următoarea versiune 9i, Oracle a menținut aceste facilități și i-au fost adăugate mai multe facilități noi, adică noi caracteristici adăugate pentru a ajuta DBA să gestioneze schimbarea configurației bazei de date și așa mai departe.
    7. Oracle este o bază de date care răspunde foarte mult bine cu performanțe excelente în medii solicitante. Oracle este o bază de date majoră care, împreună cu caracteristicile sale adăugate, trece testul ACID, care este important pentru asigurarea integrității datelor. Acest lucru este foarte important, deoarece datele sunt inima oricărui sistem din organizație. Un sistem de baze de date fiabil și adecvat are următoarele proprietăți:
    8. Atomicitate: Adică Rezultatele executării unei tranzacții sunt fie toate angajate, fie toate rulate înapoi.
    9. Coerență: Baza de date este transformată dintr-o stare validă în alta validă. Tranzacțiile ilegale nu sunt permise și, dacă o constrângere de integritate nu poate fi satisfăcută, atunci tranzacția este anulată.
    10. Izolare: rezultatele unei tranzacții sunt invizibile pentru alte tranzacții până la finalizarea tranzacției, crescând astfel securitatea datelor.
    11. Durabilitate: Odată angajată (finalizată) ), rezultatele unei tranzacții sunt permanente și supraviețuiesc viitoarelor defecțiuni ale sistemului și media și asigurând astfel întreținerea și protecția datelor.
    12. Toate cele de mai sus sunt bine întreținute de baza de date Oracle.
    13. ultima versiune oracle 10g are multe funcții și o caracteristică nouă este introducerea coșului de gunoi. Această opțiune, atunci când este activată, poate fi utilizată de utilizatori la fel ca coșul de gunoi Windows sau Coșul de gunoi Mac. Tabelele aruncate intră „în” coșul de reciclare și pot fi restaurate din coșul de reciclare.
    14. Unul dintre principalele avantaje ale oracle față de alte baze de date este în versiunea sa recentă oracle are conceptul de tehnologie Flashback. Adică știm cu toții că datele sunt inima oricărei aplicații sau organizații și, prin urmare, aceasta necesită o întreținere atentă. Dar, uneori, poate apărea întreruperea aplicației și, în cea mai mare parte, DBA susține motivele pentru aceasta ca defecțiune hardware și, în afară de aceasta, ar fi erori umane, cum ar fi ștergerea accidentală a datelor valoroase, ștergerea datelor greșite sau eliminarea tabelului greșit Deci, este foarte esențial să aveți grijă de o astfel de situație și acest lucru se realizează în cea mai recentă tehnologie a oracolului numită bliț introdusă în ultima sa versiune. Prin tehnologia Flash ajută la recuperare lucrând doar la datele modificate. Astfel, Flashback oferă o
    15. recuperare eficientă de la erori umane
    16. recuperare mai rapidă a bazei de date
    17. ajută la simplificarea proceselor de gestionare și administrare
    18. și așa pe.

    Mulțumesc

    Karthik

    Lasă un răspuns

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *