7.2.MỘT SỐ QUY TẮC KHI TẠO TABLE

Một phần của tài liệu SQL và PL/SQL Cơ bản docx (Trang 57 - 58)

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.

Một phần của tài liệu SQL và PL/SQL Cơ bản docx (Trang 57 - 58)

Tải bản đầy đủ (PDF)

(106 trang)