2016-01-31 26 views

Trả lời

11

Giản đồ là không gian tên - điều logic. Nó được sử dụng để tổ chức các tên của các đối tượng cơ sở dữ liệu. Nó không có gì để làm với cách dữ liệu được lưu trữ.

Không gian bảng là vật lý. Đó là một thùng chứa dữ liệu và không có gì để làm với tổ chức hợp lý của các đối tượng cơ sở dữ liệu.

Một đối tượng đơn lẻ (ví dụ: bảng) có thể được trải rộng trên nhiều vùng bảng (tùy thuộc vào DBMS đang được sử dụng) nhưng chỉ có thể được xác định trong một lược đồ duy nhất. Bảng schema_1.table_1 là một bảng khác nhau hơn schema_2.table_1 - mặc dù tên "đồng bằng" giống nhau, tên đủ điều kiện là khác nhau và do đó, đó là hai bảng khác nhau.

Đối tượng được tổ chức trong cùng một lược đồ, không nhất thiết được lưu trữ trong cùng một vùng bảng. Và một vùng bảng duy nhất có thể chứa các đối tượng từ các lược đồ khác nhau.

Các lược đồ (và các danh mục là một không gian tên khác) là một phần của ngôn ngữ SQL và được định nghĩa trong tiêu chuẩn SQL.

Không gian bảng là một phần của lưu trữ vật lý và cụ thể DBMS (mặc dù gần như tất cả DBMS hỗ trợ khái niệm như vậy) và không phải là một phần của ngôn ngữ truy vấn SQL (như được xác định bởi tiêu chuẩn SQL). Tuy nhiên, chúng được định nghĩa và quản lý thông qua các biểu đồ SQL/DDL của nhà cung cấp cụ thể.

0

Giản đồ vận hành cấu trúc logic.
Trong khi Tablespaces vận hành các datafiles vật lý cấu thành cơ sở dữ liệu.

Từ Oracle tài liệu:

Schema:
Một schema là một bộ sưu tập của các đối tượng cơ sở dữ liệu. Giản đồ thuộc sở hữu của người dùng cơ sở dữ liệu và có cùng tên với người dùng đó. Đối tượng lược đồ là các cấu trúc lôgic trực tiếp tham chiếu đến dữ liệu của cơ sở dữ liệu. Đối tượng giản đồ bao gồm các cấu trúc như bảng, lượt xemchỉ mục. Các đối tượng trong cùng một lược đồ có thể nằm trong các không gian bảng khác nhau, và một vùng bảng có thể chứa các đối tượng từ các lược đồ khác nhau.)

tablespaces:
Một cơ sở dữ liệu được chia thành các đơn vị một hoặc logic hơn lưu trữ gọi là tablespaces. Các không gian bảng được chia thành các đơn vị lưu trữ logic được gọi là các phân đoạn, được chia thành các phần mở rộng. Extents là một bộ sưu tập các khối kề nhau. Kích thước của vùng bảng là kích thước của các datafiles cấu thành vùng bảng. Kích thước của cơ sở dữ liệu là kích thước tập thể của các không gian bảng cấu thành cơ sở dữ liệu.

Bạn có thể phóng to một cơ sở dữ liệu theo ba cách:

Add a datafile to a tablespace 

Add a new tablespace 

Increase the size of a datafile 
Các vấn đề liên quan