Cos’e’ Oracle? (Prima parte).

Primo di due inteventi che forniscono una panoramica del vasto mondo Oracle, il database leader del mercato.

Oracle Systems Corporation e’ l’azienda che produce il software leader mondiale nel campo dei database.

Il database Oracle e’ certamente uno dei migliori prodotti per la gestione di grosse quantita’ di dati (anche centinaia di GB), ma e’ adatto anche a database di piccole dimensioni.
Oracle e’ un database relazionale ad oggetti, un’evoluzione del database relazionale che offre funzionalita’ orientate agli oggetti.

E’ un sistema notevolmente complesso, formato da un nucleo che si occupa di gestire il database e un insieme di tools.

Il compito del nucleo e’ quello di organizzare la gestione dei dati, controllarne l’accesso, interpretare i comandi SQL e PL/SQL e gestire il backup e il recupero dei dati.
I tools principali sono: SQL*Loader che permette di caricare dati memorizzati su file di testo, SQL*Plus che funge da interfaccia con il database, Export per scaricare su un file la struttura e i dati di un database e Import per caricare nel database i file generati dall’Export, SQL*Net che permette la comunicazione con i client via rete.
Vediamo quali sono i punti di forza di questo prodotto (che saranno trattati singolarmente in interventi futuri):

Routine di backup e recovery

Funzionalita’ che permette di creare copie dei dati per prevenire la perdita degli stessi ripristinando i dati.

Gestione di grosse quantita’ di dati

Grazie a tecnologie come il partizionamento dei dati, Oracle e’ particolarmente indicato nella gestione di grossi volumi di dati. In questo modo il db e’ suddiviso in parti piu’ facilmente gestibili, il tutto in maniera trasparente all’utilizzatore.

Sicurezza

L’accesso ai dati e’ controllato da meccanismi di sicurezza sofisticati che permettono di decidere per ogni utente cio’ che puo’ modificare, cio’ che puo’ solo leggere o impedirgli completamente l’accesso.

Gestione dello spazio su disco

Tutte le informazioni memorizzate nel db sono su file.

Oracle permette una gestione molto flessibile dello spazio, consentendo di suddividere i file su piu’ dischi (velocizzando l’accesso ai dati, che puo’ avvenire in parallelo), consente inoltre di memorizzare tabelle differenti su file diversi (in modo da ridurre al minimo i problemi di frammentazione) e di decidere come questi file cresceranno.

Supporto alle decisioni

Oltre a memorizzare i dati, un’azienda per essere competitiva deve essere in grado di trarre da questi informazioni utili. Si parla in questo caso di OLAP (OnLine Analytical Processing). Grazie a prodotti come Discoverer, Oracle riveste una posizione di rilievo in questo campo.

Save n'Keep

Bookmark condivisi e privati.

Con Save n' Keep ora è possibile!

Le categorie della guida