Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como criar um banco de dados pequeno e simples usando Oracle 11g e SQL Developer?


Em primeiro lugar, o que a Oracle chama de "banco de dados" geralmente é diferente do que a maioria dos outros produtos de banco de dados chamam de "banco de dados". Um "banco de dados" no MySQL ou SQL Server está muito mais próximo do que a Oracle chama de "esquema", que é o conjunto de objetos pertencentes a um determinado usuário. No Oracle, você geralmente teria apenas um banco de dados por servidor (um servidor grande pode ter um punhado de bancos de dados nele), onde cada banco de dados tem muitos esquemas diferentes. Se você estiver usando a edição expressa do Oracle, poderá ter apenas 1 banco de dados por servidor. Se você estiver conectado ao Oracle via SQL Developer, isso indica que você já tem o banco de dados Oracle criado.

Supondo que você realmente queira criar um esquema, não um banco de dados (usando a terminologia Oracle), você criaria o usuário
CREATE USER company
  IDENTIFIED BY <<password>>
  DEFAULT TABLESPACE <<tablespace to use for objects by default>>
  TEMPORARY TABLESPACE <<temporary tablespace to use>>

Você então atribuiria ao usuário quaisquer privilégios que desejasse
GRANT CREATE SESSION TO company;
GRANT CREATE TABLE TO company;
GRANT CREATE VIEW TO company;
...

Feito isso, você pode se conectar ao banco de dados (existente) como COMPANY e crie objetos no COMPANY esquema.