Bài giảng Cơ sở dữ liệu nâng cao: Chương 6 Thiết kế đối tượng cung cấp cho người học những kiến thức như: Thiết kế đối tượng; Định nghĩa dữ liệu thành viên; Định nghĩa hàm thành viên; Bài tập thực hành. Mời các bạn cùng tham khảo! | Bài giảng CƠ SỞ DỮ LIỆU NÂNG CAO Số tc 2 LT 20 Btập 10 GV Nguyễn Thị Mỹ Dung Khối lớp Đại học L2 Chương 6 Thiết kế đối tượng 1 NỘI DUNG MÔN HỌC 1 Chương 1. Tổng quan CSDL phân tán 4 2 Chương 2. Tổng quan CSDL hướng đối tượng 3 Chương 3. Cơ bản về Oracle 4 4 Chương 4 Lập trình PL SQL 4 5 Chương 5 Procedure Function 4 6 Chương 6 Thiết kế đối tượng 6 7 Chương 7 Truy vấn trong CSDL HĐT 4 Chương 6 Thiết kế đối tượng 2 Ch6 Thiết kế CSDL đối tượng I. Thiết kế đối tượng II. Định nghĩa dữ liệu thành viên III. Định nghĩa hàm thành viên IV. Bài tập thực hành Chương 6 Thiết kế đối tượng 3 Cho CSDL mẫu như sau Xét CSDL quan hệ MADV TENDV Parent MACB HOTENCB MADV Child MACV TENCV HESO Parent MACB MACV NGAYBD NGAYKT Dependent Và giả sử có Table CANBO khác CANBO MACB HOTENCB CBQL Self Cycle Chương 6 Thiết kế đối tượng 4 I. Tạo đối tượng B1 Tạo đối tượng theo cú pháp sau CREATE OR REPLACE TYPE AS OBJECT - Định nghĩa dữ liệu thành viên - Định nghĩa các hàm thành viên B2 Tạo bảng như đối tượng theo cú pháp CREATE TABLE OF - Thêm các ràng buộc nếu có B3 Nhập dữ liệu cho đối tượng INSERT INTO VALUES DS_GIÁTRỊ Chương 6 Thiết kế đối tượng 5 Tạo đối tượng tt CREATE TYPE DONVI_TYPE AS OBJECT MADV NVARCHAR2 6 TENDV NVARCHAR2 30 CREATE TABLE DONVI OF DONVI_TYPE PRIMARY KEY MADV Insert Into DONVI Values DV0001 Phong giam doc Insert Into DONVI Values DV0002 Phong to chuc Chương 6 Thiết kế đối tượng 6 II. Định nghĩa dữ liệu thành viên ĐT CREATE OR REPLACE TYPE KHOA_TYPE AS OBJECT THUỘCTÍNH MEMBER FUNCTION GET_THUỘCTÍNH RETURN VARCHAR2 STATIC PROCEDURE SET_THUỘCTÍNH THAMSO STATIC FUNCTION TÊNHÀM RETURN INTEGER STATIC PROCEDURE TÊNTHỦTỤC Chương 6 Thiết kế đối tượng 7 Dữ liệu thành viên tt Ví dụ Tạo đối tượng cán bộ và hàm dữ liệu thành viên lấy tên đơn vị khi nhập mã đơn vị. CREATE OR REPLACE TYPE CANBO_TYPE AS OBJECT MACB NVARCHAR2 6 HOTENCB NVARCHAR2 30 THUOCDV REF DONVI_TYPE MEMBER FUNCTION GET_DONVI RETURN DONVI_TYPE Chương 6 Thiết kế đối tượng 8 III. .