Beste antwoord
Ik zal dit op een meer pragmatische manier beantwoorden. Persoonlijk ben ik minder geïnteresseerd in technische implementaties, behalve waar ze beperken of versterken wat ik kan doen met een tool.
Teradata is een apparaat dat specifiek goed is voor het verzamelen van gegevens. Het kan natuurlijk meer dingen doen dan dat, maar die dingen zijn niet opmerkelijk. Dat is logisch als we kijken naar de MPP-architectuur waar ze zo trots op zijn. Helaas is het altijd MPP. Ook omdat het een apparaat is, is de enige manier om meer stroom te krijgen, het kopen van meer apparaten. Dit is een duidelijk verouderde benadering in de elastische moderne tijd. De implementatie vereist ook dat u geen RI afdwingt. Wat betekent dat de meeste redenen waarom men een RDBMS gebruikt, worden weggegooid. Dit is meestal prima als u aggregeert vanuit een zeer schone bron zoals SAP. Als u echter veel heeft van ongelijksoortige vuile bronnen zal men zwaarder moeten investeren in ETL en QA.
Ook ontbreekt teradata een geavanceerde data-abstractielaag. Dit leidt ertoe dat mensen het behandelen als alleen-lezen. Dit is prima als je een eenvoudige datawarehouse dat geen waarden afleidt die iets anders voeden dan een rapport. Het voldoet niet aan Inmons oorspronkelijke visie van Corporate Information Factory. Het heeft ook niet de slimste optimizer. Het kan 3nf-modellen perfect aan. Afhankelijk van de zoekopdracht kan het verward raken met complexe sterrenschemas. Vergeet alle recursieve schaalmodellen.
Oracle daarentegen is alles dat u kunt en wilt maken. Het kan een zeer goedkope app-server zijn voor de gegevensverzameling van een multi-petabyte bedrijfsinformatiefabriek. Het kan op elk niveau aan de app worden aangepast, van het SAN tot het besturingssysteem en de database tot de abstractielaag. Elk model dat zinvol is voor een RDBMS, zal werken met de zeer geavanceerde optimizer. Het grootste probleem van Oracle is dat ze degenen die onervaren zijn in de Oracle-manier van werken, straffen. Omdat er zoveel aanpassingsopties zijn voor zo veel verschillende gebruiksscenarios, valt er veel te leren. Als je dingen doet die niet op Oracle-manier werken Veel zogenaamde Oracle-professionals zullen de oplossing aanmoedigen om meer hardware aan te schaffen waardoor Oracle meer geld verdient. Dit is onsmakelijk.
Beide systemen hebben schaalbeperkingen. Teradata wordt erg duur om up-to-date te blijven voor systemen waar gegevens regelmatig worden bijgewerkt. Beide systemen vereisen aggregatiestrategieën om complexe schaalproblemen op te lossen. Vooral waar partities snoeien niet mogelijk is. Tegenwoordig worden aggregatiestrategieën erg duur om op grote schaal te onderhouden, aangezien geavanceerde analyses los staan van berekeningen.
Antwoord
- Wat is Oracle?
- Oracle is een van de DATABASE-taal die wordt gebruikt voor het maken van een database, tabellen, records… enz.
- Een Oracle-database is een verzameling gegevens die als een eenheid wordt behandeld. Het doel van een database is om gerelateerde informatie op te slaan en op te halen. Een databaseserver is de sleutel tot het oplossen van de problemen van informatiebeheer. Over het algemeen beheert een server op betrouwbare wijze een grote hoeveelheid gegevens in een omgeving met meerdere gebruikers, zodat veel gebruikers gelijktijdig toegang hebben tot dezelfde gegevens. Dit alles wordt bereikt met hoge prestaties. Een databaseserver voorkomt ook ongeautoriseerde toegang en biedt efficiënte oplossingen voor het herstellen van storingen.
- Oracle Database is de eerste database die is ontworpen voor gridcomputing voor ondernemingen, de meest flexibele en kosteneffectieve manier om informatie en applicaties te beheren. Enterprise grid computing creëert grote pools van industriestandaard, modulaire opslag en servers. Met deze architectuur kan elk nieuw systeem snel worden geleverd vanuit de pool van componenten. Er is geen behoefte aan piekbelasting, omdat capaciteit indien nodig gemakkelijk kan worden toegevoegd of opnieuw toegewezen vanuit de bronnenpools.
- De database heeft logische structuren en fysieke structuren. Omdat de fysieke en logische structuren gescheiden zijn, kan de fysieke opslag van gegevens worden beheerd zonder de toegang tot logische opslagstructuren te beïnvloeden.
- Oracle heeft veel voordelen en functies die het populair maken en het daardoor tot s werelds grootste bedrijfssoftwarebedrijf maken. Oracle komt met nieuwe versies met nieuwe functies geïmplementeerd in een nieuwe versie, terwijl de functies van eerdere versies nog steeds worden gehandhaafd. Een belangrijk aspect is dat Oracle-databases vaak achterwaarts compatibel zijn. Ook wanneer Oracle een nieuwe versie uitbrengt, bevat hun documentatie een lijst met alle functies die nieuw zijn voor die versie, waardoor het gebruikersvriendelijk is om de nieuwe functies te leren.
- Oracle neemt een leidende rol op zich vanwege een aantal van de volgende redenen:
- Oracle wordt gebruikt voor bijna alle grote applicaties en een van de belangrijkste applicaties waarin oracle het meest aanwezig is, is bankieren.In feite gebruiken tien van s werelds top 10 banken Oracle-applicaties, dit komt omdat oracle een krachtige combinatie biedt van technologie en uitgebreide, vooraf geïntegreerde zakelijke applicaties, inclusief sleutelfuncties die speciaal voor banken zijn ontwikkeld.
- Sommige vergelijkbare databases zoals Sybase, SQL-Server hebben faciliteiten voor het gebruik van loops, condities, arrays enzovoort in een programma en ook faciliteiten zoals cursors en tijdelijke tabellen, maar dit alles zou op een ingewikkelde manier worden gebruikt, wat erg traag is en veel bronnen verbruikt. De operaties zijn niet geïmplementeerd zoals in Oracle, wat efficiënt genoeg is.
- Ook met de functies die beschikbaar zijn in oracle met de eerdere versies op de markt, blijft het oracle-bedrijf upgraden en nieuwe producten op de markt brengen, nieuwe versies die dienen beter dan de eerdere versies en dus zijn de prestaties veel verbeterd in latere versies en daarmee de marktgroei behouden en daarmee de grotere tevredenheid van de klanten die deze technologie gebruiken. Het voordeel van een hogere versie is dus dat men meer functies en betere mogelijkheden zou hebben.
- De oracle 8i-versie heeft bijvoorbeeld veel nieuwe functies die gebruikers hielpen, net als met oracle 8i kon men Java in de database draaien, had functies zoals nieuwe functies voor partitionering ter ondersteuning van grote databases, enzovoort. Met de volgende versie had 9i oracle deze faciliteiten behouden en werden er meer nieuwe faciliteiten aan toegevoegd, namelijk zoals nieuwe functies die werden toegevoegd om de DBA te helpen om de databaseconfiguratie te veranderen, enzovoort.
- Oracle is een database die erg reageert goed met uitstekende prestaties in veeleisende omgevingen. Oracle is een belangrijke database die, samen met zijn toegevoegde functies, de ACID-test doorstaat, wat belangrijk is voor het verzekeren van de integriteit van gegevens. Dit is erg belangrijk omdat gegevens het hart vormen van elk systeem in de organisatie. Een betrouwbaar en adequaat databasesysteem heeft de volgende eigenschappen:
- Atomiciteit: dat wil zeggen: resultaten van de uitvoering van een transactie zijn ofwel allemaal gecommitteerd of allemaal gerold terug.
- Consistentie: De database wordt getransformeerd van de ene geldige staat naar een andere geldige staat. Illegale transacties zijn niet toegestaan en als niet aan een integriteitsbeperking kan worden voldaan, wordt de transactie teruggedraaid.
- Isolatie: De resultaten van een transactie zijn onzichtbaar voor andere transacties totdat de transactie is voltooid, waardoor de beveiliging van gegevens toeneemt.
- Duurzaamheid: eenmaal vastgelegd (voltooid ), zijn de resultaten van een transactie permanent en overleven ze toekomstige systeem- en mediafouten, waardoor onderhoud en bescherming van gegevens wordt gegarandeerd.
- Al het bovenstaande wordt goed onderhouden door de Oracle-database.
- De nieuwste versie oracle 10g heeft veel functies en een nieuwe functie is de introductie van de prullenbak. Deze optie, indien ingeschakeld, kan door gebruikers worden gebruikt, net als de prullenbak van Windows of de Mac-prullenbak. Gedropte tabellen gaan “in” de prullenbak en kunnen worden hersteld vanuit de prullenbak.
- Een van de belangrijkste voordelen van oracle ten opzichte van andere databases is dat in zijn recente versie oracle het concept van Flashback-technologie heeft. Dat wil zeggen dat we allemaal weten dat data het hart is van elke applicatie of organisatie en daarom zorgvuldig onderhoud vereist. Maar soms kan applicatie-uitval optreden en meestal claimt DBA de redenen hiervoor als hardwarefout en afgezien hiervan zouden menselijke fouten zijn zoals het per ongeluk verwijderen van waardevolle gegevens, het verwijderen van de verkeerde gegevens of het laten vallen van de verkeerde tabel. Het is dus zeer essentieel om voor een dergelijke situatie te zorgen en dit wordt gedaan in de nieuwste technologie van Oracle, flash genaamd, die in de nieuwste versie is geïntroduceerd. Door Flash-technologie helpt het bij herstel door alleen aan de gewijzigde gegevens te werken. Flashback biedt dus een
- Efficiënt herstel van menselijke fouten
- Sneller databaseherstel
- Helpt bij het vereenvoudigen van de beheer- en administratieprocessen
- en zo op.
Bedankt
Karthik