Ten eerste, wat Oracle een "database" noemt, is over het algemeen anders dan wat de meeste andere databaseproducten een "database" noemen. Een "database" in MySQL of SQL Server ligt veel dichter bij wat Oracle een "schema" noemt, de verzameling objecten die eigendom zijn van een bepaalde gebruiker. In Oracle zou u over het algemeen slechts één database per server hebben (een grote server kan een handvol databases hebben) waarbij elke database veel verschillende schema's heeft. Als u de express-editie van Oracle gebruikt, mag u slechts 1 database per server hebben. Als u via SQL Developer met Oracle bent verbonden, geeft dat aan dat u de Oracle-database al hebt aangemaakt.
Ervan uitgaande dat u echt een schema wilt maken, geen database (met Oracle-terminologie), maakt u de gebruiker
CREATE USER company
IDENTIFIED BY <<password>>
DEFAULT TABLESPACE <<tablespace to use for objects by default>>
TEMPORARY TABLESPACE <<temporary tablespace to use>>
U zou dan de gebruiker de privileges toewijzen die u wenst
GRANT CREATE SESSION TO company;
GRANT CREATE TABLE TO company;
GRANT CREATE VIEW TO company;
...
Zodra dat is gebeurd, kunt u verbinding maken met de (bestaande) database als COMPANY
en maak objecten in het COMPANY
schema.