Po pierwsze, to, co Oracle nazywa „bazą danych”, zasadniczo różni się od tego, co większość innych produktów bazodanowych nazywa „bazą danych”. „Baza danych” w MySQL lub SQL Server jest znacznie bliższa temu, co Oracle nazywa „schematem”, który jest zbiorem obiektów należących do konkretnego użytkownika. W Oracle zazwyczaj masz tylko jedną bazę danych na serwer (duży serwer może mieć kilka baz danych), gdzie każda baza danych ma wiele różnych schematów. Jeśli korzystasz z wersji ekspresowej Oracle, możesz mieć tylko 1 bazę danych na serwer. Jeśli jesteś połączony z Oracle przez SQL Developer, oznacza to, że masz już utworzoną bazę danych Oracle.
Zakładając, że naprawdę chcesz utworzyć schemat, a nie bazę danych (używając terminologii Oracle), utworzyłbyś użytkownika
CREATE USER company
IDENTIFIED BY <<password>>
DEFAULT TABLESPACE <<tablespace to use for objects by default>>
TEMPORARY TABLESPACE <<temporary tablespace to use>>
Następnie możesz przypisać użytkownikowi dowolne uprawnienia
GRANT CREATE SESSION TO company;
GRANT CREATE TABLE TO company;
GRANT CREATE VIEW TO company;
...
Gdy to zrobisz, możesz połączyć się z (istniejącą) bazą danych jako COMPANY
i tworzyć obiekty w COMPANY
schemat.