Hvordan er Teradata forskjellig fra Oracle, gitt at begge er RDBMS-databaser?

Beste svaret

Jeg vil svare på dette på en mer pragmatisk måte. Personlig er jeg mindre interessert i tekniske implementeringer, bortsett fra der de begrenser eller styrker det jeg kan gjøre med et verktøy.

Teradata er et apparat som er spesielt godt for å samle data. Det kan selvfølgelig gjøre flere ting enn det, men disse tingene er ikke bemerkelsesverdige. Det er fornuftig når vi ser på MPP-arkitekturen de er så stolte av. Dessverre er det alltid MPP hele tiden. Også fordi det er et apparat, er den eneste måten å få mer strøm på å kjøpe flere apparater. Dette er en åpenbart forældet tilnærming i den elastiske moderne tidsalder. Implementeringen krever også at du ikke håndhever RI. Hvilket betyr at de fleste grunnene til at man bruker RDBMS blir kastet ut. Dette er vanligvis greit hvis du samler fra en veldig ren kilde som SAP. Men hvis du har mye av forskjellige skitne kilder må man investere tyngre i ETL og QA.

Også teradata mangler et sofistikert dataabstraheringslag. Dette fører til at folk behandler det som skrivebeskyttet. Dette er greit hvis du har en enkel datalager som ikke utleder verdier som gir noe annet enn en rapport. Det faller under Inmons opprinnelige visjon om bedriftsinformasjon. Det har heller ikke den smarteste optimalisereren. Den kan håndtere 3nf-modeller perfekt. Avhengig av spørringen kan det forveksles med komplekse stjerneskjemaer. Glem alle rekursive skalaer.

Oracle er derimot alt du har dyktighet og vilje til å lage. Det kan være en veldig billig app-server til datagrunnlaget til en bedriftsinformasjonsfabrikk med flere petabyte. Det kan tilpasses appen på alle nivåer fra SAN til OS til DB til abstraksjonslaget. Enhver modell som gir mening for en RDBMS, vil fungere med den svært sofistikerte optimalisereren. Oracles største problem er at de straffer de uerfarne i Oracle-måten å gjøre ting på. Fordi det er så mange tilpasningsalternativer for så mange forskjellige bruksområder, er det mye å lære. Hvis du gjør ting, vil ikke Oracle-måten ting ikke gå Mange såkalte Oracle-fagpersoner vil oppmuntre til løsningen med å kjøpe mer maskinvare som gjør Oracle til mer penger. Dette er usmakelig.

Begge systemene har skalaer. Teradata blir veldig dyrt å holde seg oppdatert for store systemer der data oppdateres ofte. Begge systemene krever aggregeringsstrategier for å løse komplekse skaleringsproblemer. Spesielt der hvor beskjæring av partisjon ikke kan utnyttes. I dag blir aggregeringsstrategier veldig dyre å opprettholde i skala, da forhåndsanalyser er bortsett fra beregninger. p>

Svar

  • Hva er Oracle?
  1. Oracle er en av DATABASE-språket det brukes til å opprette database, tabeller, poster … etc …
  2. En Oracle-database er en samling data behandlet som en enhet. Hensikten med en database er å lagre og hente relatert informasjon. En databaseserver er nøkkelen til å løse problemene med informasjonsadministrasjon. Generelt administrerer en server pålitelig en stor mengde data i et miljø med flere brukere, slik at mange brukere samtidig kan få tilgang til de samme dataene. Alt dette oppnås mens du leverer høy ytelse. En databaseserver forhindrer også uautorisert tilgang og gir effektive løsninger for feilgjenoppretting.
  3. Oracle Database er den første databasen designet for enterprise grid computing, den mest fleksible og kostnadseffektive måten å administrere informasjon og applikasjoner på. Enterprise grid computing skaper store bassenger av industristandard, modulær lagring og servere. Med denne arkitekturen kan hvert nye system raskt klargjøres fra komponenten. Det er ikke behov for topp arbeidsbelastning, fordi kapasitet enkelt kan legges til eller omdisponeres fra ressurssamlingene etter behov.
  4. Databasen har logiske strukturer og fysiske strukturer. Fordi de fysiske og logiske strukturene er adskilte, kan den fysiske lagringen av data administreres uten å påvirke tilgangen til logiske lagringsstrukturer.
  • Hvorfor brukt?
    1. Oracle har mange fordeler og funksjoner som gjør det populært og dermed gjør det til verdens største bedriftsprogramvareselskap. Oracle kommer med nye versjoner med nye funksjoner implementert i ny versjon mens funksjonene i tidligere versjoner fortsatt opprettholdes. Et viktig aspekt er at Oracle-databaser har en tendens til å være bakoverkompatibel. Også når Oracle lanserer en ny versjon, inneholder dokumentasjonen deres en liste over alle funksjonene som er nye for den versjonen, og dermed blir det brukervennlig for en å lære seg de nye funksjonene.
    2. Oracle tar en hovedrolle på grunn av noen av av følgende årsaker:
    3. Oracle brukes til nesten alle store applikasjoner, og en av de viktigste applikasjonene der oracle har sin største tilstedeværelse er bank.Faktisk er det ti av verdens 10 beste banker som kjører Oracle-applikasjoner, dette er fordi oracle tilbyr en kraftig kombinasjon av teknologi og omfattende, preintegrerte forretningsapplikasjoner, inkludert nøkkelfunksjonalitet spesielt utviklet for banker.
    4. Noen lignende databaser som Sybase, SQL Server en har fasiliteter for å bruke sløyfer, betingelser, matriser og så videre i et program, og også fasiliteter som markører og temp-tabeller, men alt dette vil bli brukt på en innviklet måte som er veldig sakte og ressurskrevende operasjoner. Operasjonene blir ikke implementert som i Oracle, som er effektiv nok.
    5. Også med funksjonene som er tilgjengelige i oracle med de tidligere versjonene i markedet, holder oracle-selskapet oppgradering og utgivelse av nye produkter i markedet, nye versjoner utgivelser som serverer bedre enn de tidligere versjonene, og dermed forbedres ytelsen mye i senere versjoner og derved beholder markedsveksten og viser dermed større tilfredshet for kundene som bruker denne teknologien. Dermed er fordelen med en høyere versjon at man ville ha flere funksjoner og bedre evner.
    6. For eksempel har oracle 8i-versjonen mange nye funksjoner som hjalp brukere, nemlig som med Oracle 8i, man kunne kjøre Java i databasen, hadde funksjoner som nye funksjoner på partisjonering for å støtte stor database og så videre. Med den neste versjonen hadde 9i oracle disse fasilitetene vedlikeholdt og hadde flere nye fasiliteter lagt til seg, nemlig som nye funksjoner lagt til for å hjelpe DBA til å håndtere endring av databasekonfigurasjon og så videre.
    7. Oracle er en database som svarer veldig godt med utmerket ytelse i krevende miljøer. Oracle er en viktig database som sammen med tilleggsfunksjonene består ACID-testen, som er viktig for å sikre integriteten til data. Dette er veldig viktig fordi data er hjertet i ethvert system i organisasjonen. Et pålitelig og tilstrekkelig databasesystem har følgende egenskaper:
    8. Atomicitet: Det vil si at resultatene av en transaksjons gjennomføring er enten alle forpliktet eller alle rullet tilbake.
    9. Konsistens: Databasen transformeres fra en gyldig tilstand til en annen gyldig tilstand. Ulovlige transaksjoner er ikke tillatt, og hvis en integritetsbegrensning ikke kan oppfylles, rulles transaksjonen tilbake.
    10. Isolasjon: resultatene av en transaksjon er usynlige for andre transaksjoner til transaksjonen er fullført, noe som øker sikkerheten på data.
    11. Holdbarhet: Når den er begått (fullført ), er resultatene av en transaksjon permanente og overlever fremtidige system- og mediefeil og sikrer dermed vedlikehold og beskyttelse av data.
    12. Alt det ovennevnte vedlikeholdes godt av Oracle-databasen.
    13. siste versjon oracle 10g har mange funksjoner, og en ny funksjon er introduksjonen av papirkurven. Dette alternativet når det er aktivert, kan brukes av brukere akkurat som Windows-papirkurven eller Mac Trash. Droppede tabeller går «inn» i papirkurven, og kan gjenopprettes fra papirkurven.
    14. En av de viktigste fordelene med oracle i forhold til andre databaser er i sin nyere versjon, oracle har begrepet Flashback-teknologi. Det er at vi alle vet at data er hjertet i enhver applikasjon eller organisasjon, og dette krever derfor nøye vedlikehold. Men noen ganger kan applikasjonsbrudd forekomme, og for det meste hevder DBA at årsakene til dette er maskinvarefeil, og bortsett fra dette, kan årsaken være menneskelige feil som utilsiktet sletting av verdifulle data, sletting av feil data eller å miste feil tabell. Så det er veldig viktig å ta vare på en slik situasjon, og dette gjøres i Oracles nyeste teknologi kalt flash introdusert i den nyeste versjonen. Ved Flash-teknologi hjelper det med utvinning ved å jobbe bare med de endrede dataene. Dermed gir Flashback en
    15. Effektiv gjenoppretting fra menneskelige feil
    16. Raskere databasegjenoppretting
    17. Hjelper med å forenkle administrasjons- og administrasjonsprosessene
    18. og så videre.

    Takk

    Karthik

    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *