Oracle
 sql >> Database >  >> RDS >> Oracle

Come creare un database piccolo e semplice utilizzando Oracle 11 ge SQL Developer?

Prima di tutto, ciò che Oracle chiama "database" è generalmente diverso da ciò che la maggior parte degli altri prodotti di database chiama "database". Un "database" in MySQL o SQL Server è molto più vicino a ciò che Oracle chiama "schema" che è l'insieme di oggetti di proprietà di un particolare utente. In Oracle, in genere avresti un solo database per server (un server di grandi dimensioni potrebbe avere una manciata di database su di esso) in cui ogni database ha molti schemi diversi. Se stai utilizzando l'edizione express di Oracle, puoi avere solo 1 database per server. Se sei connesso a Oracle tramite SQL Developer, ciò indica che hai già creato il database Oracle.

Supponendo che tu voglia davvero creare uno schema, non un database (usando la terminologia Oracle), creerai l'utente

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

Assegneresti quindi all'utente i privilegi che desideri

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

Una volta fatto, puoi connetterti al database (esistente) come COMPANY e creare oggetti nella COMPANY schema.