Thi hành một truy vấn

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu và phát triển các ứng dụng với cơ sở dữ liệu hướng đối tượng luận văn ths công nghệ thông tin 1 01 10 (Trang 71 - 74)

Đối tượng truy vấn được xõy dựng bằng việc sử dụng cỳ phỏp chọn tương tự SQL, SelfOID biểu thị rằng kết quả là một tập hợp cỏc tham chiếu đối tượng của cỏc đối tượng phự hợp (thay vỡ một phộp chiếu cỏc thuộc tớnh từ cỏc đối tượng phự hợp). d_oql_execute() thực thi truy vấn.

Như cú thể thấy, việc xõy dựng một ứng dụng C++ giao tiếp với một cơ sở dữ liệu đối tượng là tương đối dễ dàng. Kết gỏn ngụn ngữ ODMG ẩn đi tất cả những điều phức tạp của việc lưu và khụi phục cỏc đối tượng.

Việc loại bỏ ỏnh xạ phức tạp cần cú khi sử dụng cơ sở dữ liệu quan hệ làm giảm mó trỡnh khi thiết kế, lập trỡnh, gỡ lỗi, kiểm thử và bảo quản. Điều này cú thể làm

giảm đỏng kể thời gian phỏt triển, một trong những hứa hẹn được thờu dệt của hướng đối tượng.

Bằng việc sử dụng biểu diễn đối tượng trong cơ sở dữ liệu giống như khi nú được thao tỏc bởi ứng dụng, cung cấp sự hỗ trợ trực tiếp cho cỏc mối quan hệ phức tạp và sự điều hướng, một cơ sở dữ liệu đối tượng cú thể cung cấp sự thi hành hiệu quả vượt qua cơ sở dữ liệu quan hệ.

Việc sử dụng cơ sở dữ liệu đối tượng cú kiến trỳc client-server cõn bằng đảm bảo cực đại tớnh mềm dẻo trong thiết kế ứng dụng, cho phộp sự điều hướng phức tạp được thi hành bởi client và cỏc truy vấn phi thể thức bởi server, cung cấp sự thực thi tốt nhất trong cả hai trường hợp, và hỗ trợ giao tiếp vượt qua nền.

4.2. Từng bước phỏt triển một ứng dụng Java sử dụng OODB

Thụng qua việc phỏt triển một ứng dụng đơn giản từ một ứng dụng Java tới một ứng dụng Java cho phộp OODB. Vớ dụ sẽ minh hoạ làm thế nào để tạo cơ sở dữ liệu trong khi chạy và giỳp hiểu rừ hơn làm thế nào để gắn một OODB vào trong cỏc ứng dụng [11].

4.2.1. Những việc trước nhất

Trước khi viết mó trỡnh cho ứng dụng, chỳng ta hóy xem xột một số khớa cạnh sau đõy:

 Cỏc cụng cụ cần cú

 Thiết kế của hệ thống

 Giới thiệu về OODB chỳng ta sẽ sử dụng để minh hoạ

Cỏc cụng cụ cần cú

Đầu tiờn, giả định rằng gần đõy chỳng ta cú truy cập vào hệ điều hành Unix hoặc Windows. Nếu cần nhõn bản một mụi trường Unix trờn mỏy Windows, chỳng ta cú thể xem xột cygwin, mặc dự cỏc kịch bản Windows được viết để chạy dưới cấu

hỡnh dấu nhắc lệnh Windows (thử nghiệm trờn Win 95 và Windows 2000). Bảng sau liệt kờ tất cả cỏc cụng cụ cần cú cho ứng dụng.

Kiểu cụng cụ Phần mềm đũi hỏi Phiờn bản Ghi nhớ

JDK J2SE 1.31 Jikes là một lựa chọn rất tốt khỏc cho việc

biờn dịch. Bộ phõn

tớch XML

Xerces-J 1.4.1 Tham khảo bài bỏo DevX, "XML Parsers: DOM

and SAX Put to the Test", một thảo luận đầy đủ về cỏc tuỳ chọn bộ phõn tớch XML.

OODB ObjectStore

PSE

6.0.5 PSE

Xem phần lựa chọn OODB dưới đõy.

Bảng 1. Cỏc cụng cụ cần cú của ứng dụng

Thiết kế hệ thống

Trong minh hoạ này, chỳng ta sẽ xõy dựng một sổ điện thoại trực tuyến đơn giản để quản lý cỏc danh mục điện thoại, cho phộp cỏc chức năng truy vấn, chốn, sửa đổi, và xoỏ. Vỡ việc chuyển từ một thiết kế độc lập cơ sở dữ liệu tới một thiết kế OODB là khỏ dễ dàng, hệ thống sẽ khụng bị đổ vỡ. Lược đồ UML trong Hỡnh 29 trước hết nhằm vào thiết kế, trước khi chỳng ta lập kế hoạch cho một giải phỏp OODB cụ thể.

Bởi vỡ ứng dụng sự thực khỏ là đơn giản, việc thiết kế khụng quỏ cầu kỳ. Ứng dụng chạy từ lớp Admin và tầng dữ liệu chỉ bao chứa bốn lớp: Phonebook, PhonebookEntry, PhoneRegion, và PhoneRegionList. Tất cỏc cỏc thụng tin này sẽ là bền vững và được quản lý theo một vài cỏch thức của hệ quản trị cơ sở dữ liệu. Đú là nơi OODB của chỳng ta sẽ được đưa vào. (Ở đõy chỳng ta bỏ qua hoàn toàn tầng quy tắc nghiệp vụ để giữ cho sự minh hoạ được đơn giản)

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu và phát triển các ứng dụng với cơ sở dữ liệu hướng đối tượng luận văn ths công nghệ thông tin 1 01 10 (Trang 71 - 74)

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

(97 trang)