Cos’è Oracle e a cosa serve?

  • Che cos'è Oracle?
  1. Oracle è uno dei linguaggi DATABASE usato per creare database, tabelle, record...etc...
  2. Un database Oracle è una collezione di dati trattati come un'unità. Lo scopo di un database è quello di memorizzare e recuperare informazioni correlate. Un server di database è 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 mentre fornisce alte prestazioni. Un server di database impedisce anche l'accesso non autorizzato e fornisce soluzioni efficienti per il recupero dei guasti.
  3. Oracle Database è il primo database progettato per l'enterprise grid computing, il modo più flessibile e conveniente per gestire informazioni e applicazioni. L'enterprise grid computing crea grandi pool di storage e server modulari e standard industriali. Con questa architettura, ogni nuovo sistema può essere fornito rapidamente dal pool di componenti. Non c'è bisogno di picchi di lavoro, perché la capacità può essere facilmente aggiunta o riallocata dai pool di risorse secondo necessità.
  4. Il database ha strutture logiche e strutture fisiche. Poiché le strutture fisiche e logiche sono separate, la memorizzazione fisica dei dati può essere gestita senza influenzare l'accesso alle strutture logiche.
  • Perché usare?
  1. Oracle ha molti vantaggi e caratteristiche che lo rendono popolare e quindi lo rendono come la più grande azienda di software aziendale del mondo. Oracle viene con nuove versioni con nuove caratteristiche implementate nella nuova versione mentre le caratteristiche delle versioni precedenti vengono ancora mantenute. Un aspetto importante è che i database Oracle tendono ad essere compatibili all'indietro. Inoltre, quando Oracle rilascia una nuova versione, la loro documentazione contiene una lista di tutte le caratteristiche nuove per quella versione, rendendo così facile per uno imparare le nuove caratteristiche.
  2. Oracle assume un ruolo di primo piano a causa di alcune delle seguenti ragioni:
  3. Oracle è utilizzato per quasi tutte le applicazioni di grandi dimensioni e una delle applicazioni principali in cui Oracle prende la sua maggiore presenza è il settore bancario. Infatti dieci delle 10 principali banche del mondo utilizzano applicazioni Oracle, questo perché Oracle offre una potente combinazione di tecnologia e applicazioni di business complete e pre-integrate, incluse funzionalità chiave costruite appositamente per le banche.
  4. Alcuni database simili come Sybase, SQL-Server uno hanno strutture per utilizzare cicli, 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 richiedono risorse. Le operazioni non sono implementate come in Oracle che è abbastanza efficiente.
  5. Anche con le caratteristiche disponibili in Oracle con le versioni precedenti sul mercato la società Oracle continua ad aggiornare e rilasciare nuovi prodotti sul mercato, nuove versioni che servono meglio delle versioni precedenti e quindi le prestazioni sono migliorate molto nelle versioni successive e quindi mantenendo la crescita del mercato e quindi dimostra una maggiore soddisfazione per i clienti che utilizzano questa tecnologia. Così il vantaggio di una versione superiore è che si avrebbero più caratteristiche e migliori capacità.
  6. Per esempio la versione 8i di Oracle ha molte nuove caratteristiche che hanno aiutato gli utenti, come con Oracle 8i si poteva eseguire Java nel database, aveva caratteristiche come nuove caratteristiche sul partizionamento per supportare grandi database e così via. Con la versione successiva 9i oracle ha mantenuto questi servizi e ha aggiunto altri nuovi servizi, come l'aggiunta di nuove funzioni per aiutare il DBA a gestire la configurazione del database dei cambiamenti e così via.
  7. Oracle è un database che risponde molto bene con prestazioni eccellenti in ambienti esigenti. Oracle è un importante database che insieme alle sue caratteristiche aggiunte supera il test ACID, che è importante per assicurare l'integrità dei dati. Questo è molto importante perché i dati sono il cuore di qualsiasi sistema nell'organizzazione. Un sistema di database affidabile e adeguato ha le seguenti proprietà:
  8. Atomicità:
    Questo significa che i risultati dell'esecuzione di una transazione sono o tutti impegnati o tutti respinti.
  9. Consistenza:
    Il database viene trasformato da uno stato valido ad un altro stato valido. Le transazioni illegali non sono permesse e, se un vincolo di integrità non può essere soddisfatto, la transazione viene rimandata indietro.
  10. Isoluzione:
    I risultati di una transazione sono invisibili alle altre transazioni fino a quando la transazione non è completa, aumentando così la sicurezza dei dati.
  11. Durabilità:
    Una volta impegnata (completata), i risultati di una transazione sono permanenti e sopravvivono a futuri guasti del sistema e dei media, garantendo così il mantenimento e la protezione dei dati.
  12. Tutto ciò è ben mantenuto dal database Oracle.
  13. L'ultima versione oracle 10g ha molte caratteristiche e una nuova caratteristica è l'introduzione del cestino. Questa opzione, quando abilitata, potrebbe essere usata dagli utenti proprio come il cestino di Windows o il cestino del Mac. Le tabelle abbandonate vanno "nel" cestino, e possono essere ripristinate dal cestino.
  14. Uno dei principali vantaggi di oracle rispetto ad altri database è nella sua recente versione oracle ha il concetto di tecnologia Flashback. Cioè sappiamo tutti che i dati sono il cuore di qualsiasi applicazione o organizzazione e quindi questo richiede un'attenta manutenzione. Ma a volte l'interruzione dell'applicazione può verificarsi e la maggior parte dei DBA rivendicano le ragioni di questo come guasto hardware e oltre a questo la ragione sarebbe errori umani come la cancellazione accidentale di dati preziosi, la cancellazione dei dati sbagliati, o l'abbandono della tabella sbagliata. Quindi è molto essenziale prendersi cura di tale situazione e questo è fatto nell'ultima 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
  15. Recupero efficiente dagli errori umani
  16. Recupero più veloce del database
  17. Aiuta a semplificare i processi di gestione e amministrazione
  18. e così via.

Grazie

Karthik