In italiano si definisce ambiente uno spazio considerato con le sue caratteristiche. Di fatto, in questo caso, si tratta di un mero raggruppamento concettuale e può essere costituito da 1 o più servers.
Solitamente in una realtà aziendale sono presenti 3 ambienti:
In Oracle una istanza equivale grossomodo ad un “motore” con le sue risorse (memoria, dischi, e quan't altro). Ogni server può contenere al suo interno da 1 ad N Istanze.
Contrariamente ad altri DBMS, dove il rapporto fra schema e utenti può essere 1 a molti, in oracle il rapporto fra Schema ed Utenti è di 1:1. Di fatto a ogni volta che creo uno schema sto creando un utente, la differenza è che lo schema conterrà oggetti (tabelle, indici, ecc…).
Come detto poc'anzi, in Oracle la differenza fra Utenti e Schema è molto sottile. Di fatto uno schema che non contiene oggetti è un utente.
Insieme di regole applicabili ad un utente.