In einem Oracle-Datenbankmanagementsystem (DBMS) bestehen zwei Möglichkeiten zum Speichern mehrerer Geodatabases: Sie können separate Oracle-Instanzen installieren und jeweils eine Geodatabase in jeder Instanz erstellen oder eine Master-Geodatabase in einer Oracle-Instanz erstellen und in dieser Instanz abhängige Geodatabases in separaten Benutzerschemas erstellen.
Für die erste Möglichkeit müssen Sie mehrere Oracle-Instanzen installieren. Die einzelnen Geodatabases werden unabhängig voneinander gewartet und aktualisiert. Ebenso können Sie die einzelnen Geodatabases unabhängig voneinander deinstallieren und löschen.
Bei der zweiten Option wird eine Oracle-Installation verwendet. In der Datenbank müssen mehrere Benutzer konfiguriert sein, von denen jeder über Geodatabase-Administratorberechtigungen zum Installieren, Verwalten und Aktualisieren der in seinem Schema gespeicherten Geodatabase verfügt. Die einzelnen Geodatabases werden unabhängig voneinander gewartet und aktualisiert. Sie können einzelne Geodatabases in einem Benutzerschema löschen, nachdem Sie alle registrierten Daten entfernt haben, zum Löschen der Master-Geodatabase müssen Sie jedoch zuvor alle in den Benutzerschemas gespeicherten Geodatabases löschen.
Die folgenden Abschnitte enthalten Informationen zu den beiden Möglichkeiten.
Mehrere Geodatabases in separaten Oracle-Datenbanken
Sie können separate Oracle-Datenbanken installieren und in jeder davon eine Geodatabase erstellen, wie in der folgenden Abbildung gezeigt:

Jede Geodatabase verfügt über ein SDE-Benutzerschema, in dem die Systemtabellen der Geodatabase gespeichert werden. Die Benutzerdaten werden in den Schemas der einzelnen Benutzer gespeichert.
Mehrere Geodatabases in einer Oracle-Datenbank
Sie können mehrere Geodatabases in einer Oracle-Datenbank erstellen. Hierfür erstellen Sie eine Geodatabase in einem anderen Benutzerschema als SDE. Aus diesem Grund werden diese Geodatabases als Benutzerschema-Geodatabases bezeichnet. Diese Geodatabases enthalten eigene Geodatabase-Systemtabellen.
Es kann nur eine Geodatabase pro Benutzerschema vorhanden sein. Geodatabases im Benutzerschema werden gleichzeitig mit einer Master-Geodatabase ausgeführt, die im SDE-Schema gespeichert ist. Da die Master-Geodatabase im Schema des SDE-Benutzers gespeichert ist, wird diese als Master-SDE-Geodatabase bezeichnet.
Die Geodatabase im SDE-Schema ist immer die Master-Geodatabase und enthält eine Tabelle (SDE.INSTANCES), die einen Überblick über alle anderen Geodatabases in der Oracle-Datenbank bietet. Das SDE-Schema enthält auch den Typ "ST_Geometry", seine Subtypes und Funktionen sowie die verwendeten Systemtabellen, z. B. ST_SPATIAL_REFERENCES.
Sowohl die Master-SDE-Geodatabase als auch die Benutzerschema-Geodatabases werden in nur einer Oracle-Datenbank erstellt, wie in der folgenden Abbildung gezeigt:

Situationen, in denen Sie unter Umständen mehrere Geodatabases in der gleichen Oracle-Datenbank benötigen:
- Wenn kleinere Gruppen, wie Abteilungen oder Projektgruppen, innerhalb eines Unternehmens unabhängig voneinander arbeiten, möchten diese unter Umständen auf eigene Daten zugreifen können. In diesem Fall könnten Sie eine Geodatabase für jede Gruppe erstellen. Beachten Sie jedoch, dass nur der Besitzer der Schema-Geodatabase Datasets darin erstellen kann.
- Erstellen Sie separate Benutzerschema-Geodatabases, damit Sie jede Geodatabase für den jeweiligen Anwendungszweck optimieren können.
- Sie können sensible Informationen schützen, indem Sie sie in einer separaten Benutzerschema-Geodatabase bereitstellen, auf die nur bestimmte Benutzer zugreifen können.
Dies wäre zum Beispiel der Fall bei einer Militärdatenbank mit vertraulichen Daten, die in einer eigenen Geodatabase geschützt sein sollte, damit Besitzer anderer Instanzen die Daten nicht sehen können.
Regeln zum Verwenden mehrerer Geodatabases in einer Oracle-Datenbank:
- Der Benutzer, der die Geodatabase erstellt hat, ist zugleich ihr Besitzer. Dieser Benutzer ist der Geodatabase-Administrator für diese Geodatabase und benötigt die gleichen Geodatabase-Administratorberechtigungen. Eine Liste der spezifischen Geodatabase-Administratorberechtigungen finden Sie unter Berechtigungen für Geodatabases in Oracle.
- Ein Benutzer kann nur eine Geodatabase besitzen.
- Nur der Besitzer der Geodatabase mit Benutzerschema kann Daten in dieser Geodatabase besitzen.
- Wenn ein Benutzer eine Geodatabase besitzt, kann er keine Daten in der Master-SDE-Geodatabase besitzen.
- Wenn ein Benutzer Daten in der Master-SDE-Geodatabase besitzt, kann er keine Geodatabase mit Benutzerschema besitzen.