Migliore risposta
Risponderò in modo più pragmatico. Personalmente sono meno interessato alle implementazioni tecniche tranne quando limitano o potenziano ciò che posso fare con uno strumento.
Teradata è unappliance particolarmente utile per laggregazione dei dati. Ovviamente può fare più cose di così, ma quelle cose non sono notevoli. Ciò ha senso quando guardiamo allarchitettura MPP di cui sono così orgogliosi. Purtroppo è sempre MPP tutto il tempo. Anche perché è un elettrodomestico lunico modo per avere più potenza è acquistare più elettrodomestici. Questo è un approccio ovviamente antiquato nelletà moderna elastica. Inoltre, limplementazione richiede che tu non imponga RI. Il che significa che la maggior parte dei motivi per cui si utilizza un RDBMS vengono eliminati. Questo di solito va bene se stai aggregando da una fonte molto pulita come SAP. Tuttavia, se hai molto di diverse fonti sporche si dovrà investire più pesantemente in ETL e QA.
Inoltre teradata manca di un sofisticato livello di astrazione dei dati. Questo porta le persone a trattarlo come di sola lettura. Questo va bene se hai un semplice data warehouse che non ricava valori che alimentano nientaltro che un report e non è allaltezza della visione originale di Corporate Information Factory di Inmon. Inoltre non ha lottimizzatore più intelligente. Può gestire perfettamente i modelli 3nf. A seconda della query può essere confuso con schemi a stella complessi. Dimentica i modelli di scala ricorsivi.
Oracle, daltra parte, è tutto ciò che hai labilità e la volontà di creare. Può essere un app server molto economico per la base dati di una fabbrica di informazioni aziendali multi petabyte. Può essere personalizzato per lapp a ogni livello, dalla SAN al sistema operativo, dal DB al livello di astrazione. Qualsiasi modello che abbia senso per un RDBMS funzionerà con lottimizzatore molto sofisticato. Il problema più grande di Oracle è che puniscono gli inesperti nel modo in cui Oracle fanno le cose. Poiché ci sono così tante opzioni di personalizzazione per così tanti casi duso diversi, cè molto da imparare. Se fai le cose nel modo in cui non Oracle le cose non andranno bene. Molti cosiddetti professionisti Oracle incoraggeranno la soluzione di acquistare più hardware che fa guadagnare Oracle di più. Questo è sgradevole.
Entrambi i sistemi hanno limiti di scala. Teradata diventa molto costoso da mantenere aggiornato per grandi sistemi in cui i dati vengono aggiornati frequentemente. Entrambi i sistemi richiedono strategie di aggregazione per risolvere complessi problemi di scala. Soprattutto laddove non è possibile sfruttare leliminazione delle partizioni. Oggi, le strategie di aggregazione stanno diventando molto costose da mantenere su larga scala poiché le analisi avanzate fanno parte dei calcoli.
Risposta
- Che cosè Oracle?
- Oracle è uno di il linguaggio DATABASE viene utilizzato per creare database, tabelle, record … ecc …
- Un database Oracle è una raccolta di dati trattati come ununità. Lo scopo di un database è archiviare e recuperare le informazioni correlate. Un database server è la chiave per risolvere i problemi di gestione delle informazioni. In generale, un server gestisce in modo affidabile una grande quantità di dati in un ambiente multiutente in modo che molti utenti possano accedere contemporaneamente agli stessi dati. Tutto questo viene realizzato offrendo prestazioni elevate. Un server di database impedisce inoltre laccesso non autorizzato e fornisce soluzioni efficienti per il ripristino da errori.
- Oracle Database è il primo database progettato per il grid computing aziendale, il modo più flessibile ed economico per gestire le informazioni e le applicazioni. Il grid computing aziendale crea vasti pool di storage e server modulari standard del settore. Con questa architettura, ogni nuovo sistema può essere rapidamente fornito dal pool di componenti. Non sono necessari carichi di lavoro di punta, perché la capacità può essere facilmente aggiunta o riallocata dai pool di risorse in base alle necessità.
- Il database ha strutture logiche e fisiche. Poiché le strutture fisiche e logiche sono separate, larchiviazione fisica dei dati può essere gestita senza influire sullaccesso alle strutture di archiviazione logica.
- Oracle ha molti vantaggi e caratteristiche che lo rendono popolare e quindi lo rende la più grande azienda di software aziendale al mondo. Oracle viene fornito con nuove versioni con nuove funzionalità implementate nella nuova versione mentre le funzionalità delle versioni precedenti vengono ancora mantenute. Un aspetto importante è che i database Oracle tendono ad essere compatibili con le versioni precedenti. Inoltre, quando Oracle rilascia una nuova versione, la loro documentazione contiene un elenco di tutte le funzionalità nuove di quella versione, quindi è facile per lutente apprendere le nuove funzionalità.
- Oracle assume un ruolo guida a causa di alcuni i seguenti motivi:
- Oracle è utilizzato per quasi tutte le applicazioni di grandi dimensioni e una delle principali applicazioni in cui Oracle ha la sua maggiore presenza è il banking.In effetti, dieci delle prime 10 banche del mondo eseguono applicazioni Oracle, questo perché oracle offre una potente combinazione di tecnologia e applicazioni aziendali complete e preintegrate, incluse funzionalità chiave create appositamente per le banche.
- Alcuni database simili come Sybase, SQL-Server uno ha strutture per lutilizzo di loop, condizioni, array e così via in un programma e anche strutture come cursori e tabelle temporanee, ma tutto questo sarebbe usato in modo contorto che sono operazioni molto lente e che consumano risorse. Le operazioni non sono implementate come in Oracle, il che è abbastanza efficiente.
- Anche con le funzionalità disponibili in Oracle con le versioni precedenti sul mercato, la società Oracle continua ad aggiornare e rilasciare nuovi prodotti sul mercato, nuove versioni rilasciano migliore rispetto alle versioni precedenti e quindi le prestazioni sono migliorate molto nelle versioni successive e quindi mantenendo la crescita del mercato e quindi si dimostra una maggiore soddisfazione per i clienti che utilizzano questa tecnologia. Quindi il vantaggio di una versione superiore è che si avrebbe più funzionalità e capacità migliori.
- Ad esempio la versione di Oracle 8i ha molte nuove funzionalità che hanno aiutato gli utenti, in particolare come con Oracle 8i si poteva eseguire Java nel database, aveva caratteristiche come nuove funzionalità sul partizionamento per supportare database di grandi dimensioni e così via. Con la prossima versione 9i, Oracle ha mantenuto queste strutture e ne sono state aggiunte di nuove, in particolare come nuove funzionalità aggiunte per aiutare lamministratore di database a gestire le modifiche alla configurazione del database e così via.
- Oracle è un database che risponde molto bene con prestazioni eccellenti in ambienti esigenti. Oracle è un database importante che insieme alle sue funzionalità aggiuntive supera il test ACID, che è importante per assicurare lintegrità dei dati. Questo è molto importante perché i dati sono il cuore di qualsiasi sistema nellorganizzazione. Un sistema di database affidabile e adeguato ha le seguenti proprietà:
- Atomicità: Ciò significa che i risultati dellesecuzione di una transazione sono tutti confermati o tutti rotolati indietro.
- Coerenza: il database viene trasformato da uno stato valido a un altro stato valido. Le transazioni illegali non sono consentite e, se un vincolo di integrità non può essere soddisfatto, la transazione viene annullata.
- Isolamento: i risultati di una transazione sono invisibili alle altre transazioni fino al completamento della transazione, aumentando così la sicurezza dei dati.
- Durabilità: Una volta eseguito il commit (completato ), i risultati di una transazione sono permanenti e sopravvivono a futuri guasti del sistema e dei supporti, garantendo così la manutenzione e la protezione dei dati.
- Tutto quanto sopra è ben gestito dal database Oracle.
- lultima versione oracle 10g ha molte caratteristiche e una nuova caratteristica è lintroduzione del cestino. Questa opzione, se abilitata, potrebbe essere utilizzata da utenti come il Cestino di Windows o il Cestino del Mac. Le tabelle eliminate vanno “nel” cestino e possono essere ripristinate dal cestino.
- Uno dei principali vantaggi di Oracle rispetto ad altri database è che nella sua versione recente Oracle ha il concetto di tecnologia Flashback. Questo è che sappiamo tutti che i dati sono il cuore di qualsiasi applicazione o organizzazione e quindi questo richiede unattenta manutenzione. Ma a volte può verificarsi uninterruzione dellapplicazione e la maggior parte dei DBA rivendica i motivi di ciò come un errore hardware e, a parte questo, il motivo sarebbe errori umani come la cancellazione accidentale di dati preziosi, leliminazione dei dati sbagliati o leliminazione della tabella sbagliata. Quindi è molto essenziale prendersi cura di tale situazione e questo viene fatto nellultima tecnologia di Oracle chiamata flash introdotta nella sua ultima versione. Con la tecnologia Flash aiuta nel recupero lavorando solo sui dati modificati. Così Flashback fornisce un
- ripristino efficiente da errori umani
- ripristino più veloce del database
- Aiuta a semplificare i processi di gestione e amministrazione
- e così via on.
Grazie
Karthik