báo cáo sự chuẩn hóa cơ sở dữ liệu đối tượng thế hệ mới

38 579 2
báo cáo sự chuẩn hóa cơ sở dữ liệu đối tượng thế hệ 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

Sự chuẩn hóa cơ sở dữ liệu đối tượng thế hệ mới Next-Generation Object Database Standardization [2007] GVHD: PGS .TS Đồng Thị Bích Thủy HVTH: Nguyễn Bá Quang Lâm 1212019 Nội dung trình bày Đặt vấn đề Mô hình AS Tiếp cận ngôn ngữ lập trình Kết luận Đặt vấn đề • Sau khi giải thể Object Data Management Group (ODMG) vào năm 2001, những nỗ lực tiêu chuẩn hóa cho cơ sở dữ liệu đối tượng gần như kết thúc. • Trong năm 2005, OMG’s Object Database Technology Working Group được thành lập như là sự kế thừa cho các ODMG. Đặt vấn đề • OMG mua lại quyền sở hữu trí tuệ của ODMG và ODBTWG tiến hành một cuộc khảo sát của các nhà cung cấp cơ sở dữ liệu đối tượng trên các lĩnh vực quan tâm về tiêu chuẩn hóa. • ODBTWG đề ra 3 cách có thể để có thể chuẩn hóa. Đặt vấn đề 1. Xây dựng một nền tảng lý thuyết cho các cơ sở dữ liệu đối tượng và cơ bản của tất cả các tiêu chuẩn trên đó. 2. Nhanh chóng đưa ra một tiêu chuẩn trên một công nghệ trung lập giống tiêu chuẩn XML. 3. Nhanh chóng phát triển một tiêu chuẩn cho C# / ngôn ngữ lập trình .NET. Đặt vấn đề Làm sao xây dựng mô hình hướng đối tượng và mô hình truy vấn hướng đối tượng cho phép tương tác với các ứng dụng được xây dựng bởi các ngôn ngữ lập trình hướng đối tượng? Nội dung trình bày Đặt vấn đề Mô hình AS Tiếp cận ngôn ngữ lập trình Kết luận Mô hình AS (Abstract Store) Mô hình AS0 (Abstract Store 0) Mô hình AS1 (Abstract Store 1) Mô hình AS2 (Abstract Store 2) Mô hình AS (Abstract Store) Mô hình AS0 (Abstract Store 0) Tất cả mọi thứ là đối tượng và đối tượng quyết định một giá trị duy nhất. Đối tượng có 3 thành phần  Id: Mỗi đối tượng có một id phân biệt  Name: Tên đối tượng  Giá trị: +Đơn: Chuỗi, số,… +Id của đối tượng khác +Tập hợp các đối tượng {dt1,dt2,….dtn} Mô hình AS (Abstract Store) Mô hình AS0 (Abstract Store 0) 1 đối tượng có thể biểu diễn dưới 3 hình thức: Atomic object <i,n,v> (Đối tượng nguyên tố) - i: id - n: tên - v: giá trị đơn  Pointer (rerference) object <i1,n,i2> (Đối tượng con trỏ (tham chiếu)) - i1: id - n: tên - i2: id của đối tượng tham chiếu đến  Aggregation object <i,n,T> (Đối tượng tập hợp) - i: id - n: tên - T: tập hợp các đối tượng [...]... dụ đối tượng có thể biểu diễn dưới 3 hình thức:  Atomic object: • i: id của đối tượng • n: Tên đối tượng • v: Giá trị đơn Ví dụ • • Mô hình AS (Abstract Store) Mô hình AS0 (Abstract Store 0) Ví dụ đối tượng có thể biểu diễn dưới 3 hình thức:  Pointer (rerference) object: i1: id của đối tượng n: Tên đối tượng i2: id của đối tượng. .. hình AS0 (Abstract Store 0) Ví dụ đối tượng có thể biểu diễn dưới 3 hình thức:  Aggregation object: • i: id của đối tượng • n: tên đối tượng • t: tập hợp các đối tượng Ví dụ Mô hình AS (Abstract Store) Mô hình AS0 (Abstract Store 0)  S: tập hợp các đối tượng  R: tập các id của đối tượng “root” (là đầu vào cho các ứng... Thừa kế tĩnh đôi khi không đủ để mô hình hóa các tình huống trong thế giới thực Ví dụ: Một đối tượng thuộc lớp Person có việc làm sẽ có vai trò của một đối tượng thuộc lớp Employee!!! Mô hình AS (Abstract Store) Mô hình AS2 (Abstract Store 2)  Khi một đối tượng Person đòi hỏi vai trò của Employees, các đối tượng Employee có thể được tạo ra và được liên kết với đối tượng Person khi cần thiết và sẽ bị phá... số “s” Mô hình AS (Abstract Store) Mô hình AS1 (Abstract Store 1) AS1: S là một tập hợp của các đối tượng và R là tập hợp của đối tượng "root" ID giống như trong AS0 C: Tập hợp của các lớp trong lưu trữ, và chính các lớp đó là đối tượng CC: Định nghĩa sự kế thừa của các đối tượng SC: Định nghĩa các class thành viên    Mô hình AS (Abstract Store) Mô hình AS1 (Abstract Store 1) S={ Mô hình AS (Abstract Store) Mô hình AS0 (Abstract Store 0)  S: tập hợp các đối tượng  R: tập các id của đối tượng “root” (là đầu vào cho các ứng dụng bên ngoài để có thể truy xuất các đối tượng khác trong mô hình) Mô hình AS (Abstract Store) Mô hình AS (Abstract Store) Mô hình AS0 (Abstract Store 0)  Để truy vấn các nội dung của một lưu trữ AS0, ngôn ngữ truy vấn chúng ta sẽ sử dụng... trình bày Đặt vấn đề Mô hình AS Tiếp cận ngôn ngữ lập trình Kết luận Kết luận  Các định nghĩa chính xác và đầy đủ của các lưu trữ AOQL giáo sư Subieta cho phép nhóm tác giả xây dựng cơ sở dữ liệu đối tượng với khả năng truy vấn rất mạnh mẽ  Nhóm tác giả vẫn đang làm việc để thay đổi và hoàn thiện cú pháp . Sự chuẩn hóa cơ sở dữ liệu đối tượng thế hệ mới Next-Generation Object Database Standardization [2007] GVHD: PGS .TS. thể chuẩn hóa. Đặt vấn đề 1. Xây dựng một nền tảng lý thuyết cho các cơ sở dữ liệu đối tượng và cơ bản của tất cả các tiêu chuẩn trên đó. 2. Nhanh chóng đưa ra một tiêu chuẩn trên một công nghệ. là đối tượng và đối tượng quyết định một giá trị duy nhất. Đối tượng có 3 thành phần  Id: Mỗi đối tượng có một id phân biệt  Name: Tên đối tượng  Giá trị: +Đơn: Chuỗi, số,… +Id của đối

Ngày đăng: 27/01/2015, 10:47

Từ khóa liên quan

Mục lục

  • Slide 1

  • Nội dung trình bày

  • Đặt vấn đề

  • Đặt vấn đề

  • Đặt vấn đề

  • Đặt vấn đề

  • Nội dung trình bày

  • Mô hình AS (Abstract Store)

  • Mô hình AS (Abstract Store)

  • Mô hình AS (Abstract Store)

  • Mô hình AS (Abstract Store)

  • Mô hình AS (Abstract Store)

  • Mô hình AS (Abstract Store)

  • Mô hình AS (Abstract Store)

  • Mô hình AS (Abstract Store)

  • Mô hình AS (Abstract Store)

  • Mô hình AS (Abstract Store)

  • Mô hình AS (Abstract Store)

  • Mô hình AS (Abstract Store)

  • Mô hình AS (Abstract Store)

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

  • Đang cập nhật ...

Tài liệu liên quan