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ể.
Nguồn
2016-01-31 22:29:27