Database Oracle

Database Oracle

Informazione
Sviluppato da Oracle Corporation
Ultima versione 19c (13 febbraio 2019)
Scritto in Java , C e C ++
Sistema operativo Multi piattaforma
Ambiente Multipiattaforma (vedi sezione dedicata)
genere DBMS
Licenza Commerciale
Sito web http://www.oracle.com/

Oracle Database è un sistema di gestione del database relazionale (RDBMS) che, dall'introduzione del supporto del modello a oggetti nella versione 8, può anche essere denominato sistema di gestione del database relazionale a oggetti (RDBMS). Fornito da Oracle Corporation , è stato sviluppato da Larry Ellison , supportato da Bob Miner e Ed Oates, tra gli altri.

Storico

Software Development Laboratories è stato fondato nel 1977 . Nel 1979 , la società ha cambiato il proprio nome in Relational Software, Inc. (RSI) e ha introdotto il suo prodotto Oracle V2 come database relazionale . La versione 2 non supportava le transazioni ma implementava query SQL di base e funzionalità di join . Non c'è mai stata una versione 1, per motivi di marketing la prima versione era la 2. Funzionava solo sui sistemi Digital VAX / VMS .

Nel 1983 , RSI è diventata Oracle Corporation per essere più rappresentativa del suo prodotto di punta. Viene rilasciata la versione 3 di Oracle, completamente riscritta nel linguaggio di programmazione C. Questo supportava le transazioni grazie alle funzionalità di commit e rollback . È anche da questa versione che è supportata la piattaforma Unix .

Nel 1984 , la versione 4 supporta la coerenza nella lettura ( consistenza lettura ).

Nel 1985 , la versione 5 supportava le richieste distribuite, come parte dell'integrazione del modello client-server con l'arrivo delle reti a metà degli anni '80.

Nel 1988 , la versione 6 supporta PL / SQL , blocco a livello di riga e backup a caldo ( quando il database è aperto). Oracle commercializza il suo ERP Oracle Financials basato sul database relazionale Oracle Database.

Nel 1992 , la versione 7 supporta i vincoli di integrità , le stored procedure e i trigger ( trigger ).

Nel 1995 , acquisizione di un potente motore multidimensionale, commercializzato con il nome Oracle Express.

Nel 1997 , la versione 8 ha introdotto lo sviluppo orientato agli oggetti e applicazioni multimediali utilizzando i servizi Oracle interMedia , ribattezzato Oracle Multimedia  (en) dalla versione 11g.

Nel 1999 è stata rilasciata la versione 8i di Oracle per perfezionare le sue applicazioni con Internet (la i si riferisce a Internet). Il database include nativamente una macchina virtuale Java .

Nel 2001 , la versione 9i ha aggiunto 400 nuove funzionalità e ha reso possibile leggere e scrivere documenti XML . Integra il motore OLAP  : il motore Oracle Express è ora referenziato all'interno dell'opzione Oracle OLAP. I dati multidimensionali sono accessibili dal linguaggio SQL.

Nel 2003 , la versione 10g supporta le espressioni regolari . La g sta per griglia  ; uno dei vantaggi di marketing di 10g è infatti che supporta il grid computing .

Nel novembre 2005 è stata rilasciata la versione 10g Express Edition, completamente gratuita, così come la versione 10g Release 2.

Nel luglio 2007 , la versione 11g Linux e Windows.

Nel settembre 2009 è stata rilasciata la versione 11g Release 2.

A luglio 2013 viene rilasciata la versione 12c

Nel 2017 è stata rilasciata la versione 12c release 2 (12.2.0.1).

Nel 2018 viene rilasciata la versione 18c, è la versione 12.2.0.2 ma con la nuova convenzione di versione.

Nel 2019 viene rilasciata la versione 19c.

Convenzioni sui numeri di versione

I numeri di versione di Oracle hanno causato confusione a molte persone.

La nomenclatura della versione è cambiata nel tempo, ma generalmente si basa sulla seguente convenzione: versione XYZa dove XY indica la versione principale del prodotto: 8.1 per 8i, 9.2 per 9i Release 2,  ecc. Questo non è più vero in 10, dove abbiamo una versione principale (10g), suddivisa in due "  versioni  ". All'interno della stessa versione principale (8i, 9i o 10g), le funzionalità generali di RDBMS dovrebbero essere le stesse.

Il numero Z indica il livello della patch generica applicata. Oracle generalmente fornisce 3 o 4 aggiornamenti ("  patchset  ") per una versione principale, ma questo rimane molto variabile.

Infine, il numero a indica un livello di patch specifico per un sistema operativo o una piattaforma.

Dalla versione 7, le versioni principali di Oracle DBMS sono state le seguenti:

Dal 2018 è previsto un ritmo annuale di nuove versioni: il numero di versione richiamerà l'anno, la prossima versione sarà quindi la 18 (invece della 12.2.0.2 inizialmente prevista), la prossima la 19 ...

Edizioni e licenze

Tutti gli ambienti (sviluppo, test, integrazione, approvazione, produzione, ecc.) Che utilizzano il motore di database Oracle devono essere concessi in licenza . Esistono due tipi di licenza:

Nella versione 10g, Oracle valuta il prezzo di una licenza in base a 3 tipi:

Va notato che oltre a queste licenze, Oracle addebita anche alcune opzioni in base alle regole definite sopra. Pertanto, le seguenti funzionalità devono essere acquistate specificamente:

Informazioni sulla virtualizzazione

Se un server Oracle è installato in un ambiente virtualizzato (escluso OracleVM) utilizzando più server fisici, è il numero di processori di tutte le macchine fisiche che costituiscono il cluster che deve essere licenziato, perché Oracle ritiene che il DBMS possa utilizzare tutte le processori dell'infrastruttura a loro volta. La maggior parte delle persone, in aziende medio-grandi, dispone di una farm di server VMWare o Hyper-V. Se vengono utilizzati prodotti con licenza Oracle, è imperativo analizzare le esigenze e i costi di licenza. Ad esempio, una farm di 4 server ciascuno composto da 4 processori Intel (CPU), tutti composti da 2 core, verrà "concessa in licenza" per 4 * 4 * 2 * 0,5 = 16 licenze CPU, il che può diventare proibitivo. Questo è il motivo per cui la tecnologia OracleVM rimane consigliata, soprattutto perché offre funzionalità uguali.

Alcune tecnologie di virtualizzazione (IBM, SUN e anche Microsoft recentemente) sono ben supportate da Oracle, ma sembra esserci un (grande) disaccordo tra Oracle e VMWare. In effetti, le regole di Oracle sulle licenze non sono mai cambiate, a differenza delle funzionalità di VMware.

Sulle tecnologie di virtualizzazione supportate da Oracle, l'utilizzo di VM consente di ottimizzare il costo delle licenze sfruttando al meglio il carico della CPU.

Software Oracle gratuito

Oracle offre una versione completamente gratuita del database dalla fine del 2005, "Oracle Database Express Edition". Era una versione 10g Standard Edition One, fortemente limitata: nel 2011, limitava la dimensione totale del database a 4 GB (esclusi sistema, temporanei, segmenti di annullamento e altri file), l'SGA non può superare 1 GB e un singolo processore sarà utilizzato su macchine che ne hanno più di uno. Oracle Express Edition versione 11gR2 ha le stesse limitazioni ad eccezione della dimensione dei dati utente che viene aumentata a 11 GB.

Nel ottobre 2018, viene rilasciata la versione XE di Oracle 12c. I limiti sono stati estesi a 2 processori, 2 Gb di RAM e 12 Gb di dati. Rilasciata per prima solo nella versione Linux (x64), questa versione è disponibile anche per Windows (x64) da allorafebbraio 2019.

Anche Oracle SQL Developer è gratuito, questo strumento sviluppato in Java permette, tramite un'interfaccia grafica, di gestire oggetti database, visualizzare sessioni e fare SQL.

Scarica i prodotti

Tutti i prodotti Oracle, ovvero:

così come la documentazione associata, possono essere scaricati in versione completa, senza limiti di tempo, dal sito Oracle Technology Network.

Caratteristiche

Principale

Caratteristiche aggiuntive

Piattaforme supportate

Nel Ottobre 2004, le piattaforme supportate per Oracle 10g Release 1 erano:

Nel Maggio 2006, le seguenti piattaforme sono supportate per Oracle 10g Release 2:

Nel febbraio 2012, le seguenti piattaforme sono supportate per Oracle 11g Release 2:

Nel luglio 2013, le seguenti piattaforme sono supportate per Oracle 12c Release 1:

Connettori

Strumenti di backup

È stato fornito da Oracle dalla versione 8.0, sostituendo "  Enterprise Backup Utility  " (nella versione 7.3.x di Oracle).

RMAN esegue il backup dei dati (file di dati), dei registri delle transazioni (archivi), del file di controllo e, facoltativamente, del file di configurazione dell'istanza (spfile).

RMAN può utilizzare un database "catalogo" in cui memorizza le informazioni sui dati di cui è stato eseguito il backup. I dati di backup possono essere inviati su disco, nastro o software di backup di terze parti (ad es. Tivoli Storage Manager , EMC Legato Networker ,  ecc .).

Strumenti di amministrazione

In Oracle 9i, la console OEM è un client Java . A partire da Oracle 10g, OEM è orientato al web ed è disponibile in diverse versioni: una versione semplice chiamata "  Oracle Enterprise Manager Database Control  " e una versione che consente l'amministrazione di più database denominata "  Oracle Enterprise Manager Grid Control  ". Va notato che l'uso di alcune funzioni (diagnostica e tuning) offerte nell'interfaccia implica la fatturazione di opzioni aggiuntive.

Elenco dei record

Certificazioni

Esistono diversi livelli di certificazione per i prodotti Oracle. A livello di database (RDBMS):

Note e riferimenti

  1. Oracle Database 19c: ora disponibile su Oracle Exadata  " ,13 febbraio 2019(accesso 23 dicembre 2020 )
  2. http://lgl.isnetne.ch/designer6i/cahier19/experimentation/exp_images.htm
  3. (in) Documentazione Oracle Multimedia per Oracle Database 12c  " su www.oracle.com Oracle Technology Network (accesso 11 dicembre 2013 )  : Il nome Oracle interMedia è stato cambiato in Oracle Multimedia in Oracle Database 11g Release 1.  "
  4. "  Oracle 11g R2 per semplificare gli aggiornamenti del firmware ... oppure no  " (accesso 22 dicembre 2011 ) .
  5. (in) "  Oracle annuncia la disponibilità generale di Oracle Database 12c, il primo database progettato per il cloud  " .
  6. Opzioni e pacchetti database: nella documentazione Oracle .
  7. Nota di supporto Hyper-V: ID documento Metalink 1563794.1 (contratto di supporto necessario per l'accesso).
  8. Supporto VMWare: ID documento Metalink 249212.1.
  9. Posizione ufficiale di VMware: vedere §2 .
  10. https://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html Oracle Database XE Download] Software open source di sviluppo, distribuzione e distribuzione.
  11. (in) Oracle Database 18c XE ora disponibile! .
  12. (in) Oracle 18c Express Edition (XE) per Windows è disponibile .
  13. (in) IL riferimento alla documentazione Oracle .
  14. (in) Oracle Technology Network - scarica prodotti, documenti ...

Vedi anche

Articoli Correlati

link esterno