Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để tạo một cơ sở dữ liệu nhỏ và đơn giản bằng Oracle 11 g và SQL Developer?

Trước hết, cái mà Oracle gọi là "cơ sở dữ liệu" thường khác với cái mà hầu hết các sản phẩm cơ sở dữ liệu khác gọi là "cơ sở dữ liệu". Một "cơ sở dữ liệu" trong MySQL hoặc SQL Server gần hơn nhiều với cái mà Oracle gọi là "lược đồ", là tập hợp các đối tượng thuộc sở hữu của một người dùng cụ thể. Trong Oracle, bạn thường chỉ có một cơ sở dữ liệu cho mỗi máy chủ (một máy chủ lớn có thể có một số ít cơ sở dữ liệu trên đó) trong đó mỗi cơ sở dữ liệu có nhiều lược đồ khác nhau. Nếu bạn đang sử dụng phiên bản nhanh của Oracle, bạn chỉ được phép có 1 cơ sở dữ liệu trên mỗi máy chủ. Nếu bạn được kết nối với Oracle thông qua SQL Developer, điều đó cho biết rằng bạn đã tạo cơ sở dữ liệu Oracle.

Giả sử rằng bạn thực sự muốn tạo một lược đồ chứ không phải cơ sở dữ liệu (sử dụng thuật ngữ Oracle), bạn sẽ tạo người dùng

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

Sau đó, bạn sẽ chỉ định cho người dùng bất kỳ đặc quyền nào bạn muốn

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

Sau khi hoàn tất, bạn có thể kết nối với cơ sở dữ liệu (hiện có) là COMPANY và tạo các đối tượng trong COMPANY lược đồ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cx_Oracle Kết nối hết thời gian chờ

  2. Tách chuỗi được phân tách bằng dấu phẩy trong một chương trình được lưu trữ PL / SQL

  3. Làm thế nào để bạn nhận giá trị tiếp theo trong một chuỗi thành một biến?

  4. Làm cách nào để trả về danh sách các giá trị thay vì một chuỗi khi truy vấn cơ sở dữ liệu oracle bằng XPath?

  5. Đọc một ĐẾN TỪ MỘT CẤU TRÚC được trả về bởi một thủ tục được lưu trữ