Oracle Express (XE)
e' la versione Free del piu' diffuso RDBMS commerciale: Oracle.
Si tratta di una Edition con molti limiti
ma per il resto analoga e perfettamente compatibile con le altre
versioni commerciali di Oracle.
E' quindi sicuramente interessante per un utilizzo come ambiente
di sviluppo, per usi accademici, nella distribuzione di applicazioni per ISV, ...
Solo alcune versioni di Oracle sono disponibili in edizione XE:
questo documento fa riferimento ad Oracle Database Express Edition 18c.
Sull'RDBMS Oracle si trova moltissima ottima documentazione... tra cui quella realizzata dal sottoscritto [NdE il solito immodesto]: Introduzione Oracle, C'era una volta Oracle, Le mille ed una... Oracle Option, I piu' comuni errori su Oracle, Problematiche di sicurezza con Oracle, Oracle 12cR2 for DBA, eBusiness Suite (EBS), Installare Oracle 18c (18.3) su Linux, ... ma non voglio annoiarvi con la mia logorrea, controllate gli ultimi aggiornamenti sul WWW!
Nel seguito sono riportati alcune informazioni di interesse su Oracle Express... gli argomenti sono organizzati in semplici paragrafi: Installazione, Utilizzo, License, Edition, ...
Al momento e' disponibile la sola versione per Linux... quindi descriviamo questa!
[NdE 2019-02 Oracle XE 18c disponibile anche su Windows]
L'installazione e' particolarmente semplice poiche' bastano un paio di .RPM
da scaricare dalla pagina ufficiale sul sito
www.oracle.com.
I prerequisiti non sono molti: una versione recente di Linux,
1GB RAM e 10GB disponibili sotto /opt.
Ma e' meglio se si dispone di Red Hat/CentOS/Oracle Linux in versione 6.x o 7.x
con 2GB di RAM e 25GB di spazio disco.
I file da scaricare sono due oracle-xe (2.4GB circa) e l'RPM di preinstall, relativo alla versione 6 o 7
di Red Hat/CentOS/OL.
Gli eventuali altri pachetti necessari sono caricati in automatico dal preinstall.
L'installazione richiede circa 9GB su /opt/oracle. Naturalmente e' opportuno disporre di un po' di spazio in piu' per i dati utente e, poiche' XE consente fino a 12GB di dati utente: la quantita' di spazio consigliata e' 25GB.
Effettuare l'installazione caricando gli RPM con (da eseguire come utente root):
L'ultimo comando e' interattivo e richiede la password degli utenti
SYS, SYSTEM e PDBADMIN (la stessa) ed al termine avvia i DB ed il Listener.
Gia' fatto!
Appena installato Oracle XE e' immediatamente utilizzabile connettendosi con:
E' attivo anche l'Enterprise Manager Express sulla porta 5500. Di default l'EM e' accedibile solo da localhost. Per abilitarne l'accesso all'esterno basta il comando (da SQL*Plus): EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
L'avvio dei servizi e' standard:
Naturalmente bisogna conoscere l'architettura introdotta con Oracle 12c ed in particolare il Multitenant.
A differenza delle precedenti versioni di XE in cui erano presenti
ambienti e tool grafici (eg. APEX) nella versione 18c sono gli aspetti
tecnologici ad avere piu' risalto.
Sono infatti presenti funzionalita' molto avanzate quali:
pluggable databases, in-memory column store, compression, spatial&graph support,
encryption and redaction, partitioning, analytic views, ...
Con XE 18c, cosi come nelle precedenti versioni Express, non sono disponibili altre funzionalita':
AWM, RAC, parallel, ...
si tratta di funzionalita' tipiche dell'edizione Enterprise ma che comunque avrebbero
poco senso applicate ad un'installazione singola e limitata come quella di XE
Al termine dell'installazione non sono invece presenti su XE 18c tool come APEX, SQL Developer, SQLcl, ... tuttavia tutti questi tool possono essere installati successivamente senza difficolta' e senza problemi di licensing.
Oracle XE 18c offre quindi un'ottima opportunita' per provare le piu' recenti novita' architetturali di Oracle quali il Multitenant o l'In-Memory.
Innanzi tutto e' necessario chiarire un aspetto: Free significa gratuito, non libero! Oracle Express Edition puo' essere utilizzato gratuitamente ma il suo uso e' condizionato dal rispetto della sua licenza. Naturalmente bisogna fare riferimento alla licenza ufficiale ma puo' essere utile riassumere qualche punto:
E' importante sottolineare che Oracle XE NON e' supportato e NON riceve aggiornamenti di sicurezza o patch correttive.
Il dettaglio completo si ottiene consultando la documentazione ufficiale.
Questo documento e' stato per la versione Oracle Express 18c, per le versioni precedenti e' possibile consultare questo documento.
Solo alcune delle versioni del Database Oracle sono disponibili come Express Edition. Sul documento Your server stinks! sono mantenuti gli aggiornamenti sia per il database Oracle che per la Express Edition.
(Sources: Official site, Wikipedia )
|
|
|
|
|
|
18c | Production |
CDB architecture,
in-memory column store, compression, spatial&graph, encryption and redaction, partitioning, analytic views.
No APEX, no SQL Developer, no SQLcl (but they all can be installed later).
(2018-10) Available on Linux 64bit. Announced for Windows, Docker and as VirtualBox image. | 18.4 | 2018-10 | Limits: 2 CPU, 2 GB RAM, 3 PDB, 12 GB Data |
11g R2 | Production |
APEX 4.2.6
Available on Windows 32bits and Linux 32/64bit. | 11.2.0.2.0 | 2011-09 | Limits: 1 CPU, 1 GB RAM, 1 instance, 11 GB Data |
10g R2 | Production |
APEX 2.1
Available on Windows 32bit and Linux 32bit. | 10.2.0.1.0 | 2006-02 | Limits: 1 CPU, 1 GB RAM, 1 instance, 4 GB Data |
Anche se in questo documento abbiamo visto Oracle nella Express Edition e' importante ricordare le altre, molto piu' diffuse per altro. L'RDBMS Oracle e' disponibile in diverse Edition con funzionalita' differenti:
Il riferimento completo si trova sul listino prezzi e sulla documentazione ufficiale sul licensing [NdA compresa la parte Express Edition].
Titolo: Oracle Express 18c (XE)
Livello: Medio
Data:
19 Ottobre 2018
Versione: 1.0.2 - 31 Ottobre 2018 🎃 Halloween [Windows: Febbraio 2019 ❤️ San Valentino]
Autore: mail [AT] meo.bogliolo.name