Sự khác biệt giữa từ đồng nghĩa và bí danh
Từ đồng nghĩa vs Bí quyết (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, có hai điều khác nhau. Đặc biệt trong cơ sở dữ liệu ORACLE, cả hai cách sử dụng của chúng là khác nhau. Từ đồng nghĩa được sử dụng để chỉ các đối tượng của lược đồ hoặc cơ sở dữ liệu từ một giản đồ khác. Vì vậy, từ đồng nghĩa là một loại đối tượng cơ sở dữ liệu. Nhưng bí danh đang đến theo một cách khác. Điêu đo co nghia la; chúng không phải là các đối tượng cơ sở dữ liệu. Bí danh được sử dụng để tham khảo các bảng, khung nhìn và cột bên trong các truy vấn.
Đồng nghĩa
Đây là một loại đối tượng cơ sở dữ liệu. Họ tham khảo các đối tượng khác trong cơ sở dữ liệu. Cách sử dụng phổ biến nhất của từ đồng nghĩa là, để 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ó thể được tạo ra để tham khảo các đối tượng của cơ sở dữ liệu khác, cũng như (trong cơ sở dữ liệu phân tán, sử dụng các liên kết cơ sở dữ liệu). Các bảng, các khung nhìn, chức năng, các thủ tục, các gói, trình tự, các khung nhìn vật hoá, các đối tượng lớp java và các trình kích hoạt có thể được sử dụng làm tài liệu tham khảo cho các từ đồng nghĩa. Có hai loại từ đồng nghĩa.
- Từ đồng nghĩa riêng (có thể được dùng bởi tất cả người dùng có các đặc quyền thích hợp)- Ở đây, đơn giản cú pháp để tạo một từ đồng nghĩa trong một cơ sở dữ liệu riêng biệt,
- tạo ra mysqema đồng nghĩa. mytable1 cho userA. table1 @ database_link1
Vì chúng ta có một từ đồng nghĩa có tên
mytable1
trong myschema cho userA. table1 @ database_link1 (bảng cơ sở dữ liệu phân tán) , chúng ta 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 có liên kết cơ sở dữ liệu ở mọi nơi.
chọn tab1. col1 như c1, tab2. col2 như 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, tab1 và tab2 là các bí danh bảng, được sử dụng cho user1. table1 và user2. ban 2. Tất cả các bí danh này chỉ hợp lệ trong truy vấn này.
Sự khác nhau giữa Từ đồng nghĩa và Bí danh
(trong cơ sở dữ liệu ORACLE)