Hur skiljer sig Teradata från Oracle, med tanke på att båda är RDBMS-databaser?

Bästa svaret

Jag kommer att svara på detta på ett mer pragmatiskt sätt. Jag personligen är mindre intresserad av tekniska implementeringar förutom där de begränsar eller förstärker vad jag kan göra med ett verktyg.

Teradata är en apparat som är särskilt bra för aggregering av data. Det kan naturligtvis göra fler saker än så, men dessa saker är inte anmärkningsvärda. Det är vettigt när vi tittar på MPP-arkitekturen de är så stolta över. Tyvärr är det alltid MPP hela tiden. Också för att det är en apparat är det enda sättet att få mer ström att köpa fler apparater. Detta är ett uppenbart föråldrat tillvägagångssätt i den elastiska moderna tidsåldern. Dessutom kräver implementeringen att du inte verkställer RI. Vilket innebär att de flesta skälen till varför man använder en RDBMS kastas ut. Detta är vanligtvis bra om du aggregerar från en mycket ren källa som SAP. Men om du har mycket av olikartade smutsiga källor måste man investera mer i ETL och QA.

Teradata saknar också ett sofistikerat dataabstraktionsskikt. Detta får människor att behandla det som skrivskyddat. Det är bra om du har en enkel datalager som inte härleder värden som matar något annat än en rapport. Det faller under Inmons ursprungliga vision för företagsinformation. Det har inte heller den smartaste optimeraren. Den kan hantera 3nf-modeller perfekt. Beroende på frågan kan det förväxlas med komplexa stjärnscheman. Glöm alla rekursiva skalmodeller.

Oracle är å andra sidan allt du har förmågan och viljan att skapa. Det kan vara en mycket billig appserver till datagrunderna för en företagsinformationsfabrik med flera petabyte. Det kan anpassas till appen på alla nivåer från SAN till OS till DB till abstraktionslager. Alla modeller som är vettiga för en RDBMS fungerar med den mycket sofistikerade optimeraren. Oracles största problem är att de straffar de oerfarna i Oracle-sättet att göra saker. Eftersom det finns så många anpassningsalternativ för så många olika användningsfall finns det mycket att lära sig. Om du gör saker kommer inte Oracle-sättet att gå Många så kallade Oracle-proffs kommer att uppmuntra lösningen att köpa mer hårdvara vilket gör Oracle mer pengar. Detta är osmakligt.

Båda systemen har skalningsgränser. Teradata blir mycket dyrt att hålla sig uppdaterad för stora system där data uppdateras ofta. Båda systemen kräver aggregeringsstrategier för att lösa komplexa skalproblem. Speciellt där beskärning av partitioner inte kan utnyttjas. Idag blir aggregeringsstrategier mycket dyra att upprätthålla i skala eftersom förhandsanalyser är bortsett från beräkningar. p>

Svar

  • Vad är Oracle?
  1. Oracle är en av DATABAS-språket som används för att skapa databas, tabeller, poster … etc …
  2. En Oracle-databas är en samling data som behandlas som en enhet. Syftet med en databas är att lagra och hämta relaterad information. En databasserver är nyckeln till att lösa problemen med informationshantering. I allmänhet hanterar en -server pålitligt en stor mängd data i en miljö med flera användare så att många användare samtidigt kan få åtkomst till samma data. Allt detta uppnås samtidigt som man levererar hög prestanda. En databasserver förhindrar också obehörig åtkomst och tillhandahåller effektiva lösningar för återställning av fel.
  3. Oracle Database är den första databasen som är utformad för nätverksbaserad dator, det mest flexibla och kostnadseffektiva sättet att hantera information och applikationer. Enterprise grid computing skapar stora pooler av industristandard, modulär lagring och servrar. Med denna arkitektur kan varje nytt system snabbt tillhandahållas från poolen av komponenter. Det finns inget behov av högsta arbetsbelastning, eftersom kapacitet enkelt kan läggas till eller omfördelas från resurspoolerna efter behov.
  4. Databasen har logiska strukturer och fysiska strukturer. Eftersom de fysiska och logiska strukturerna är separata kan den fysiska lagringen av data hanteras utan att det påverkar tillgången till logiska lagringsstrukturer.
  • Varför används?
    1. Oracle har många fördelar och funktioner som gör den populär och därmed gör den till världens största programvaruföretag för företag. Oracle levereras med nya versioner med nya funktioner implementerade i ny version medan funktionerna i tidigare versioner fortfarande bibehålls. En viktig aspekt är att Oracle-databaser är bakåtkompatibla. Också när Oracle släpper en ny version innehåller deras dokumentation en lista över alla funktioner som är nya för den versionen, vilket gör det användarvänligt för en att lära sig de nya funktionerna.
    2. Oracle tar en huvudroll på grund av några av av följande skäl:
    3. Oracle används för nästan alla stora applikationer och en av de viktigaste applikationerna där oracle har sin största närvaro är bankverksamhet.Faktum är att tio av världens tio bästa banker driver Oracle-applikationer, det här beror på att oracle erbjuder en kraftfull kombination av teknik och omfattande, förintegrerade affärsapplikationer, inklusive nyckelfunktioner som är specifikt byggda för banker.
    4. Vissa liknande databaser som Sybase, SQL-Server-en har faciliteter för att använda slingor, villkor, matriser och så vidare i ett program och även faciliteter som markörer och temp-tabeller men allt detta skulle användas på ett krångligt sätt som är mycket långsamma och resurskrävande operationer. Verksamheten implementeras inte som i Oracle som är tillräckligt effektiv.
    5. Även med de funktioner som finns i oracle med de tidigare versionerna på marknaden fortsätter oracle-företaget att uppgradera och släppa nya produkter på marknaden, nya versioner släpper som tjänar bättre än de tidigare versionerna och därmed förbättras prestandan mycket i senare versioner och därmed bibehåller marknadstillväxten och visar således större tillfredsställelse för kunderna som använder denna teknik. Således är fördelen med en högre version att man skulle ha fler funktioner och bättre kapacitet.
    6. Till exempel har oracle 8i-versionen många nya funktioner som hjälpte användare, nämligen som med oracle 8i, man kunde köra Java i databasen, hade funktioner som nya funktioner vid partitionering för att stödja stor databas och så vidare. Med nästa version 9i oracle hade dessa anläggningar upprätthållits och fler nya faciliteter hade lagts till den, nämligen som nya funktioner som lagts till för att hjälpa DBA att hantera ändring av databaskonfiguration och så vidare.
    7. Oracle är en databas som svarar mycket bra med utmärkt prestanda i krävande miljöer. Oracle är en viktig databas som tillsammans med de extra funktionerna klarar ACID-testet, vilket är viktigt för att säkerställa dataintegriteten. Detta är mycket viktigt eftersom data är hjärtat i alla system i organisationen. Ett tillförlitligt och adekvat databassystem har följande egenskaper:
    8. Atomicitet: Det är resultatet av en transaktions genomförande antingen alla är engagerade eller alla rullade tillbaka.
    9. Konsistens: Databasen omvandlas från ett giltigt tillstånd till ett annat giltigt tillstånd. Olagliga transaktioner är inte tillåtna och om en integritetsbegränsning inte kan uppfyllas rullas tillbaka transaktionen.
    10. Isolering: resultaten av en transaktion är osynliga för andra transaktioner tills transaktionen är klar, vilket ökar säkerheten för data.
    11. Hållbarhet: När den har begåtts (slutförd ), är resultatet av en transaktion permanent och överlever framtida system- och mediefel och säkerställer därmed underhåll och skydd av data.
    12. Allt ovanstående underhålls väl av Oracle-databasen.
    13. senaste versionen oracle 10g har många funktioner och en ny funktion är introduktionen av papperskorgen. Detta alternativ när det är aktiverat kan användas av användare precis som Windows papperskorg eller Mac papperskorgen. Tappade tabeller går ”in” i papperskorgen och kan återställas från papperskorgen.
    14. En av de största fördelarna med oracle jämfört med andra databaser är i sin senaste version oracle har begreppet Flashback-teknik. Det är att vi alla vet att data är hjärtat i alla applikationer eller organisationer och därför kräver detta noggrant underhåll. Men ibland kan applikationsavbrott inträffa och mestadels hävdar DBA skälen till detta som maskinvarufel och bortsett från detta skulle orsaken vara mänskliga fel som oavsiktlig radering av värdefull data, radering av fel data eller tappning av fel tabell. Så det är mycket viktigt att ta hand om en sådan situation och detta görs i Oracles senaste teknik som kallas flash introducerad i sin senaste version. Genom Flash-teknik hjälper det till återhämtning genom att bara arbeta med de ändrade uppgifterna. Således ger Flashback en
    15. Effektiv återställning från mänskliga fel
    16. Snabbare databasåterställning
    17. Hjälper till att förenkla hanterings- och administrationsprocesserna
    18. och så på.

    Tack

    Karthik

    Lämna ett svar

    Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *