Sự khác biệt giữa Từ đồng nghĩa và Bí danh

Mục lục:

Sự khác biệt giữa Từ đồng nghĩa và Bí danh
Sự khác biệt giữa Từ đồng nghĩa và Bí danh

Video: Sự khác biệt giữa Từ đồng nghĩa và Bí danh

Video: Sự khác biệt giữa Từ đồng nghĩa và Bí danh
Video: Sự Khác Nhau Giữa Kiến Thức và Trí Tuệ | Phương Pháp Học Đúc Kết Sâu 2024, Tháng mười một
Anonim

Từ đồng nghĩa với Bí danh (trong cơ sở dữ liệu ORACLE) | Từ đồng nghĩa Riêng và từ đồng nghĩa Công khai

Trong tiếng Anh, từ đồng nghĩa và bí danh có nghĩa gần giống nhau. Nhưng trong cơ sở dữ liệu đó là hai thứ khác nhau. Đặc biệt trong cơ sở dữ liệu ORACLE, cách sử dụng của cả hai đều khác nhau. Từ đồng nghĩa được sử dụng để chỉ các đối tượng của một lược đồ hoặc một cơ sở dữ liệu từ một lược đồ khác. Vì vậy, từ đồng nghĩa là một kiểu đối tượng cơ sở dữ liệu. Nhưng bí danh đang đến theo một cách khác. Điều đó có nghĩa là; chúng không phải là đối tượng cơ sở dữ liệu. Bí danh được sử dụng để tham chiếu các bảng, dạng xem và cột bên trong các truy vấn.

Từ đồng nghĩa

Đây là một loại đối tượng cơ sở dữ liệu. Chúng tham chiếu đến các đối tượng khác trong cơ sở dữ liệu. Cách sử dụng từ đồng nghĩa phổ biến nhất là dùng để chỉ một đối tượng của một lược đồ riêng biệt bằng cách sử dụng một tên khác. Nhưng các từ đồng nghĩa cũng có thể được tạo ra để chỉ các đối tượng của cơ sở dữ liệu khác (trong cơ sở dữ liệu phân tán, sử dụng liên kết cơ sở dữ liệu). Bảng, dạng xem, hàm, thủ tục, gói, chuỗi, dạng xem cụ thể hóa, đối tượng lớp java và trình kích hoạt có thể được sử dụng làm tham chiếu cho các từ đồng nghĩa. Có hai loại từ đồng nghĩa.

  1. Từ đồng nghĩa riêng (chỉ người dùng đã tạo chúng mới có thể sử dụng.)
  2. Từ đồng nghĩa công khai (có thể được sử dụng bởi tất cả người dùng có đặc quyền thích hợp)

Đây, là một cú pháp đơn giản để tạo một từ đồng nghĩa trong một cơ sở dữ liệu riêng biệt, tạo từ đồng nghĩa myschema.mytable1 cho [email được bảo vệ] _link1

Vì chúng tôi có một từ đồng nghĩa có tên mytable1 trong myschema cho [email protected] _link1 (bảng cơ sở dữ liệu phân tán), chúng tôi có thể dễ dàng tham khảo bảng cơ sở dữ liệu phân tán bằng cách sử dụng mytable1. Chúng tôi không cần sử dụng tên đối tượng dài với liên kết cơ sở dữ liệu ở khắp mọi nơi.

Bí danh

Đây chỉ là một tên khác của một dạng xem, một bảng hoặc một cột bên trong một truy vấn. Chúng không phải là các đối tượng cơ sở dữ liệu. Do đó, bí danh không hợp lệ ở mọi nơi trong lược đồ / cơ sở dữ liệu. Chúng chỉ hợp lệ bên trong truy vấn. Hãy cho chúng tôi xem ví dụ này, chọn tab1.col1 là c1, tab2.col2 là c2

từ user1.tab1 tab1, user1.tab2 tab2

trong đó tab1.col1=tab2.col2

Ở đây, c1 và c2 là bí danh cột, được sử dụng cho tab1.col1 và tab2.col2, còn tab1 và tab2 là bí danh bảng, được sử dụng cho user1.table1 và user2.table2. Tất cả các bí danh này chỉ hợp lệ trong truy vấn này.

Sự khác biệt giữa Từ đồng nghĩa và Bí danh (trong cơ sở dữ liệu ORACLE) là gì?

Từ đồng nghĩa là một kiểu đối tượng cơ sở dữ liệu. Nhưng bí danh chỉ là tên để tham chiếu đến một bảng, dạng xem hoặc một cột bên trong một truy vấn. Không phải là một đối tượng cơ sở dữ liệu

Từ đồng nghĩa có thể được tạo cho bảng, dạng xem, hàm, thủ tục, gói, chuỗi, dạng xem cụ thể hóa, kiểu đối tượng lớp java và trình kích hoạt. Nhưng bí danh chỉ được sử dụng cho các dạng xem, bảng và cột của chúng

Đề xuất: