sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo crear una base de datos pequeña y simple usando Oracle 11 g y SQL Developer?

En primer lugar, lo que Oracle llama una "base de datos" es generalmente diferente de lo que la mayoría de los otros productos de bases de datos llaman "base de datos". Una "base de datos" en MySQL o SQL Server está mucho más cerca de lo que Oracle llama un "esquema", que es el conjunto de objetos que pertenecen a un usuario en particular. En Oracle, generalmente solo tendría una base de datos por servidor (un servidor grande podría tener varias bases de datos) donde cada base de datos tiene muchos esquemas diferentes. Si está utilizando la edición Express de Oracle, solo puede tener 1 base de datos por servidor. Si está conectado a Oracle a través de SQL Developer, eso indica que ya tiene la base de datos de Oracle creada.

Suponiendo que realmente desea crear un esquema, no una base de datos (utilizando la terminología de Oracle), crearía el usuario

CREATE USER company
  IDENTIFIED BY <<password>>
  DEFAULT TABLESPACE <<tablespace to use for objects by default>>
  TEMPORARY TABLESPACE <<temporary tablespace to use>>

Luego le asignaría al usuario los privilegios que quisiera

GRANT CREATE SESSION TO company;
GRANT CREATE TABLE TO company;
GRANT CREATE VIEW TO company;
...

Una vez hecho esto, puede conectarse a la base de datos (existente) como COMPANY y crear objetos en la COMPANY esquema.