Mô hình đối tƣợng của ODMG

Một phần của tài liệu TỐi ưu HÓA TRUY VẤN CƠ SỞ DỮ LIỆU Hướng ĐỐI TưỢNG (Trang 25)

Trong CSDL hƣớng đối tƣợng, đối tƣợng (Object) và hằng ký tự (literal) là các thành phần cơ bản nhất của mô hình đối tƣợng. Trong đó, mỗi đối tƣợng có định danh nhận biết đối tƣợng và giá trị, trong khi hằng ký tự chỉ có giá trị mà không có định danh. Giá trị của đối tƣợng có thể có cấu trúc phức tạp và có thể thay đổi. Tuy nhiên giá trị của hằng ký tự là cố định và không thay đổi, có thể có kiểu cấu trúc [14]. Ví dụ, lớp NhanVien sẽ tạo ra đối tƣợng NhanVien có định danh đƣợc hệ thống tạo ra, còn những dữ liệu nguyên thuỷ nhƣ giá trị 20 kiểu int (nguyên thuỷ) là literal sẽ không có định danh.

Các đối tượng và các hằng ký tự có thể đƣợc phân loại theo các kiểu khác nhau. Nghĩa là mỗi đối tƣợng hay mỗi hằng ký tự sẽ thuộc về một kiểu. Một đối tƣợng là một thể hiện kiểu của nó, mọi thể hiện (instance) của cùng một kiểu sẽ có cùng tập các thuộc tính và các hành vi (beharvior).

Trạng thái của đối tượng đƣợc xác định bởi tập các giá trị đặc tính của nó. Các đặc tính có thể là các thuộc tính hoặc các mỗi quan hệ của bản thân đối tƣợng với một

hoặc nhiều đối tƣợng khác. Trạng thái của đối tƣợng có thể thay đổi trong quá trình tồn tại của nó.

Hành vi của đối tượng được định nghĩa là các hoạt động, có thể đƣợc thực hiện trên chính đối tƣợng hoặc bằng cách nhận, gửi thông điệp từ các đối tƣợng khác. Tùy theo trạng thái của mình mà đáp ứng của đối tƣợng đối với một thông điệp có thể khác nhau ở các thời điểm khác nhau. Mỗi phƣơng thức đƣợc xác định bằng định danh của nó. Mỗi định danh bao gồm danh sách các tham số vào, danh sách tham số ra và kiểu trả về.

Hệ thống quản trị CSDL đối tƣợng (ODMS) lƣu trữ các đối tƣợng, cho phép chia sẻ cho nhiều ngƣời sử dụng và nhiều chƣơng trình ứng dụng. ODMS đƣợc xây dựng theo lƣợc đồ đối tƣợng đã đƣợc định nghĩa trong ODL và thoả mãn các mối ràng buộc về kiểu của lƣợc đồ.

Mô hình đối tƣợng của ODMG xác định: đối tƣợng, hằng ký tự, kiểu, thao tác, thuộc tính, quan hệ, … Ngƣời phát triển ứng dụng sẽ sử dụng những cấu trúc này trong mô hình đối tƣợng của ODMG để xây dựng mô hình đối tƣợng cho hệ thống ứng dụng của mình. Mô hình đối tƣợng của chƣơng trình ứng dụng chính là lƣợc đồ (logic) của hệ quản trị CSDL đối tƣợng (ODMS). Mô hình đối tƣợng của ODMG định nghĩa cơ sở các chức năng của ODMS.

Một phần của tài liệu TỐi ưu HÓA TRUY VẤN CƠ SỞ DỮ LIỆU Hướng ĐỐI TưỢNG (Trang 25)

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

(80 trang)