7.2.1. Quy tắc đặt tín Object
Tín dăi từ 1 đến 30 ký tự, ngoại trừ tín CSDL không quâ 8 ký tự vă tín liín kết có thể dăi đến 128 ký tự
Tín không chứa dấu nhây (")
Không phđn biệt chữ hoa chữ thường
Tín phải bắt đầu bằng ký tự chữ trong bộ ký tự của CSDL
Tín chỉ có thể chứa ký tự số trong tập ký tự của CSDL. Có thể dùng câc ký tự _, $, #. Oracle không khuyến khích dùng câc ký tự $ vă #.
Tín không được trùng với câc từ đê dùng bởi Oracle (xemphu lục 1) Tín không được câch khoảng trống
Tín có thể đặt trong cặp dấu nhây kĩp, khi đó tín có thể bao gồm câc ký tự bất kỳ, có thể bao gồm khoảng trống, có thể dùng câc từ khóa của Oracle, phđn biệt chữ hoa chữ thường.
Tín phải duy nhất trong "không gian tín" nhất định. Câc object thuộc cùng không gian tín phải có tín khâc nhau.
Câc bí danh của cột, bí danh bảng, tín người sử dụng, mật khẩu mặc dù không phải lă câc object hoặc câc thănh phần con của object nhưng cũng phải được đặt tín theo câc quy tắc trín, ngoại trừ
Bí danh cột, bí danh bảng chỉ tồn tại khi thực hiện câc lệnh SQL vă không được lưu trữ trong CSDL, do vậy không âp dụng quy tắc 9 về không gian tín.
Mật khẩu không thuộc về không gian tín năo vă do đó cũng không âp dụng quy tắc 9. Nín đặt tín theo một quy tắc đặt tín thống nhất
7.2.2. Quy tắc khi tham chiếu đến Object Cú phâp chung khi tham chiếu đến câc object
Sơ đồ chung khi tham chiếu câc object hoặc thănh phần của câc object
Schema.Object.Part.@dblink
Trong đó:
object Tín object
Oracle cơ bản - SQL vă PL/SQL
schema Schema chứa object
part Thănh phần của object
dblink Tín CSDL chứa object
Oracle giải quyết việc tham chiếu câc Object
Khi tham chiếu đến một object trong cđu lệnh SQL, Oracle phđn tích cđu lệnh vă vă xâc định câc object trong không gian tín. Sau khi xâc định câc object, Oracle thực hiện câc thao tâc mă cđu lệnh quy định trín object. Nếu tín object truy cập không thuộc không gian tín thì cđu lệnh không được thực hiện vă có thông bâo lỗi.
Cđu lệnh sau thím một mẩu tin văo bảng DEPT
INSERT INTO Dept VALUES (50, 'SUPPOR', 'PARIS')
Theo ngữ cảnh của cđu lệnh, Oracle xâc định bảng DEPT có thể lă:
Một table trong schema của bạn
Một view trong schema của bạn
Đồng nghĩa riíng cho table hoặc view
Đồng nghĩa chung cho table hoặc view
Tham chiếu đến câc object không thuộc quyền sở hữu
Để tham chiếu đến câc object không thuộc schema hiện thời, phải chỉ ra tín của schema chứa object muốn truy cập
schema.object
Ví dụ: Để xóa table EMP trong schema SCOTT
DROP TABLE scott.emp
Tham chiếu câc object từ xa
Để truy cập đến một CSDL ở xa, sau tín object phải chỉ ra tín liín kết CSDL (database link) của CSDL chứa object muốn truy cập. Database link lă một schema object, Oracle dùng để thđm nhập vă truy xuất CSDL từ xa.