Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak stworzyć małą i prostą bazę danych przy użyciu Oracle 11g i SQL Developer?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQ Identyfikuj rodzeństwo poprzez rodzeństwo

  2. Pętla Oracle SQL przez zakres dat

  3. Uzyskanie wyjątku ORA-00942:tabela lub widok nie istnieje - podczas wstawiania do istniejącej tabeli

  4. Formularze Oracle w R12/R12.2

  5. Biblioteka zarządzana ODP.NET rozpoznaje alias, ale biblioteka 32-bitowa nie