báo cáo cơ sở dữ liệu đề tài RBTV trong CSDL hướng đối tượng – cách tiếp cận mới

21 633 0
báo cáo cơ sở dữ liệu đề tài RBTV trong CSDL hướng đối tượng – cách tiếp cận mới

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

RBTV CSDL hướng đối tượng – Cách tiếp cận Trình bày: Nguyễn Đức Tâm GV: Đồng Thị Bích Thủy Nội dung 1/27/15 Nội dung báo Mơ hình giám sát (External Monitoring Viewpoint) Hệ thống Sentinel Đánh giá kết Kết luận Hướng phát triển Hỏi & đáp CSDL Nâng cao Nội dung báo  Phương pháp hổ trợ khả phản ứng CSDL hướng đối tượng  Đề xuất mơ hình giám sát cho phép đặc tả event mở rộng đối tượng (ở lớp khác nhau)  Hỗ trợ primitive complex event  Cơ chế đăng ký event thời điểm runtime  Event RBTV đối xử đối tượng lớp (first class objects) 1/27/15 CSDL Nâng cao External Monitoring Viewpoint  Định nghĩa RBTV độc lập với đối tượng mà giám sát  RBTV phát event mở rộng tập đối tượng (có thể từ lớp khác nhau)  Bất kỳ đối tượng chủ động phát thay đổi phản ứng kết hợp với RBTV để phản ứng với thay đổi 1/27/15 CSDL Nâng cao External Monitoring Viewpoint (tt)   Event interface Cơ chế đăng ký runtime (runtime subsciption mechanism) 1/27/15 CSDL Nâng cao External Monitoring Viewpoint (tt)  1/27/15 Ví dụ: CSDL Nâng cao Hệ thống Sentinel  Các đối tượng phân chia thành loại:  Passive objects: Đối tượng C++ truyền thống Không phát sinh event  Reactive objects: Đối tượng cần giám sát RBTV Khai báo phương thức (được giám sát) thông qua event interface  1/27/15     Notifiable objects: Nhận biết thay đổi trạng thái đối tượng reactive Và thực thi số thao tác để phản ứng với thay đối   CSDL Nâng cao Hệ thống Sentinel (tt) zg-pos Notifiable Reactive Event Primitive 1/27/15 Conjunction CSDL Nâng cao Rule Disjunction Sequence Hệ thống Sentinel (tt)  1/27/15 Lớp Reactive CSDL Nâng cao Hệ thống Sentinel (tt)  Lớp Notifiable  Cho phép đối tượng nhận lưu giữ event phát sinh đối tượng reactive  Event Rule lớp  Phương thức Record ghi nhận tham số đầu vào event phát sinh (id đối tượng, event, time stamp, tham số giá trị gởi từ đối tượng reactive) 1/27/15 CSDL Nâng cao 10 Hệ thống Sentinel (tt)  Lớp Event  Trở thành đối tượng lớp (first class object)  Hổ trợ Primitive event Comlex event  Primitive event có dạng: begin of method (bom) end of method (eom) event  Complex event kết hợp primitive event thơng qua tốn tử: conjunction(and), disjunction(or) sequence(tuần tự) 1/27/15 CSDL Nâng cao 11 Hệ thống Sentinel (tt)  Conjunction event 1/27/15 CSDL Nâng cao 12 Hệ thống Sentinel (tt)  1/27/15 Lớp Rule CSDL Nâng cao 13 Ví dụ lớp reactive Tiền tố định thời điểm phát sinh event 1/27/15 CSDL Nâng cao 14 Cách tạo event  Đối với primitive event, cần phương thức (method) gây event thời điểm event phát sinh Event* sal = new Primitive(“end Emp::Set-Sal(float x)”);  Complex event, gộp nhiều primitive event sử dụng toán tử conjunction, disjunction hay sequence Event* DEP = new Primitive(“end ACN::Dep(int x)”); Event* WTD = new Primitive(“begin ACN::Wtd(int x)”); Event* DepWtd = new Sequence(DEP, WTD); 1/27/15 CSDL Nâng cao 15 Định nghĩa RBTV  1/27/15 Khai báo phần định nghĩa lớp CSDL Nâng cao 16 Định nghĩa RBTV (tt)  1/27/15 Khai báo mức thể (instance level) CSDL Nâng cao 17 Đánh giá kết 1/27/15 CSDL Nâng cao 18 Kết luận  Đề xuất mơ hình giám sát ngoại cho phép tách biệt trình định nghĩa đối tượng RB với tiến trình đặc tả phát kiện (event)  Cơ chế phát event xử lý RB thay đổi hay thay cách dễ dàng (không cần phải thay đổi phần định nghĩa đối tượng)  Mơ hình cho phép đối tượng giám sát phản ứng với thay đổi trạng thái riêng đối tượng thay đổi trạng thái đối tượng khác  Cho phép định nghĩa phát primitive comlex event thời điểm biên dịch hay thời điểm runtime 1/27/15 CSDL Nâng cao 19 Hướng phát triển   Chuyển đổi từ CSDL chủ động sang hệ thống Sentinel Hổ trợ đầy đủ event tham số trình bày Snoop [CM91] (database event, temporal event, explicit event, begin of block and end of block event)   1/27/15 Đánh giá hiệu hệ thống Giao tiếp ứng dụng giao tác sử dụng CSDL chủ động CSDL Nâng cao 20 Hỏi & đáp 1/27/15 CSDL Nâng cao 21 ... RBTV đối xử đối tượng lớp (first class objects) 1/27/15 CSDL Nâng cao External Monitoring Viewpoint  Định nghĩa RBTV độc lập với đối tượng mà giám sát  RBTV phát event mở rộng tập đối tượng. .. hay thay cách dễ dàng (không cần phải thay đổi phần định nghĩa đối tượng)  Mơ hình cho phép đối tượng giám sát phản ứng với thay đổi trạng thái riêng đối tượng thay đổi trạng thái đối tượng khác... CSDL hướng đối tượng  Đề xuất mơ hình giám sát ngồi cho phép đặc tả event mở rộng đối tượng (ở lớp khác nhau)  Hỗ trợ primitive complex event  Cơ chế đăng ký event thời điểm runtime  Event RBTV

Ngày đăng: 27/01/2015, 11:04

Từ khóa liên quan

Mục lục

  • Slide 1

  • Nội dung chính

  • 1. Nội dung bài báo

  • 2. External Monitoring Viewpoint

  • 2. External Monitoring Viewpoint (tt)

  • 2. External Monitoring Viewpoint (tt)

  • 3. Hệ thống Sentinel

  • 3. Hệ thống Sentinel (tt)

  • 3. Hệ thống Sentinel (tt)

  • 3. Hệ thống Sentinel (tt)

  • 3. Hệ thống Sentinel (tt)

  • 3. Hệ thống Sentinel (tt)

  • 3. Hệ thống Sentinel (tt)

  • Ví dụ lớp reactive

  • Cách tạo event

  • Định nghĩa RBTV

  • Định nghĩa RBTV (tt)

  • 4. Đánh giá kết quả

  • 5. Kết luận

  • 6. Hướng phát triển

Tài liệu cùng người dùng

Tài liệu liên quan