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

97 1.5K 5
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

Đ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

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ LÝ ANH TUẤN Nghiên cứu phát triển ứng dụng với sở liệu hướng đối tượng luận văn thạc sĩ CễNG NGH THễNG TIN Hà nội - 2006 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ LÝ ANH TUẤN Nghiên cứu phát triển ứng dụng với sở liệu hướng i tng Mó s : 1.01.10 luận văn thạc sĩ CÔNG NGHỆ THÔNG TIN Người hướng dẫn khoa học: TS Nguyễn Tuệ Hµ néi - 2006 Mục lục Lời cám ơn Bảng ký hiệu chữ viết tắt Danh mục hình vẽ Danh mục bảng Mở đầu Chương Tổng quan sở liệu hướng đối tượng 1.1 Sự phát triển công nghệ sở liệu 1.2 Cơ sở liệu hướng đối tượng 14 1.2.1 Mơ hình sở liệu hướng đối tượng 15 1.2.2 Định nghĩa liệu, Điều hướng Thao tác liệu 17 1.2.3 Các vấn đề thi hành 20 1.3 Hệ quản trị sở liệu đối tượng 21 1.3.1 Những đặc trưng sở liệu đối tượng 21 1.3.2 Cơ chế hoạt động sở liệu đối tượng 23 1.4 Những ưu điểm nhược điểm sở liệu hướng đối tượng 27 1.4.1 Những ưu điểm sở liệu hướng đối tượng 27 1.4.2 Những nhược điểm sở liệu hướng đối tượng 29 Chương Các hệ quản trị sở liệu hướng đối tượng 33 2.1 Hệ thống ObjectStore 34 2.1.1 Tổng quan 34 2.1.2 Kiến trúc ObjectStore 35 2.1.3 Chức 37 2.1.4 Mơ hình liệu 39 2.2 PSE Pro 40 2.2.1 Kiến trúc PSE Pro 41 2.2.2 Giao diện trình ứng dụng 44 2.3 Cơ sở liệu FastObjects t7 48 2.3.1 Tổng quan 48 2.3.2 Kiến trúc 48 2.3.3 Các đặc trưng 50 Chương Phân tích thiết kế hướng đối tượng 57 3.1 Phát triển phần mềm hướng đối tượng với UML 57 3.1.1 Đặc tả yêu cầu 57 3.1.2 Tạo mơ hình Use Case 58 3.1.3 Tạo mô hình khái niệm 58 3.1.4 Tạo biểu đồ tương tác đối tượng 60 3.1.5 Ánh xạ biểu đồ lớp thiết kế với mã nguồn 61 3.2 Một số công cụ phân tích thiết kế hướng đối tượng 61 3.2.1 Rational Rose 61 3.2.2 Database Designer 62 Chương Phát triển ứng dụng với sở liệu hướng đối tượng 64 4.1 Ứng dụng ODMG C++ 64 4.2 Từng bước phát triển ứng dụng Java sử dụng OODB 70 4.2.1 Những việc trước 70 4.2.2 Xây dựng ứng dụng 73 4.3 Ứng dụng cửa hàng trực tuyến Webshop 79 4.3.1 Yêu cầu ứng dụng 79 4.3.2 Tổng quan hệ thống 81 4.3.3 Phân tích thiết kế 83 4.3.4 Cài đặt ứng dụng 87 Kết luận 91 Các kết đạt luận văn 91 Hướng nghiên cứu 93 Tài liệu tham khảo 94 Lời cám ơn Đầu tiên, xin gửi lời cám ơn sâu sắc tới cán hướng dẫn khoa học, thầy giáo, T.S Nguyễn Tuệ, người bảo tận tình, truyền thụ cho tơi nguồn cảm hứng nghiên cứu đưa vào lĩnh vực khoa học Tôi xin bày tỏ lời cám ơn tới thầy cô giáo giảng dạy suốt hai năm học qua PGS.TSKH Phạm Trần Nhu, PGS.TS Đoàn Văn Ban, TS Hà Quang Thụy, TS Nguyễn Kim Anh, PGS.TS Đặng Văn Đức, PGS.TS Ngô Quốc Tạo, TS Nguyễn Việt Hà, v v Tôi xin gửi lời cám ơn sâu sắc tới GS.VS Nguyễn Văn Hiệu người giúp đỡ, động viên truyền thụ cho tâm huyết nghiên cứu khoa học Tôi xin ghi nhận tình cảm, giúp đỡ chun mơn sống thầy giáo, bạn đồng nghiệp Khoa Công nghệ thông tin, Trường ĐH Công nghệ, ĐHQG Hà Nội Cuối xin gửi lời cám ơn sâu sắc tới tất người thân gia đình bạn bè tơi Họ thực nguồn động viên vô tận công việc sống Học viên thực luận văn Lý Anh Tuấn Bảng ký hiệu chữ viết tắt Từ cụm từ Từ viết tắt Từ tiếng Anh Cơ sở liệu DB, CSDL DataBase Hướng đối tượng OO Object Oriented Cơ sở liệu hướng đối tượng OODB Object Oriented DataBase Cơ sở liệu quan hệ RDB Relational DataBase Hệ quản trị sở liệu hướng OODBMS Object Oriented DataBase đối tượng Management System Ngơn ngữ lập trình hướng đối OOPL Object Oriented Programming tượng Language Ngôn ngữ truy vấn đối tượng OQL Object Query Language Ngôn ngữ định nghĩa đối tượng ODL Object Definition Language Nhóm quản lý liệu đối tượng ODMG Object Data Management Group Ngôn ngữ định nghĩa liệu DDL Data Definition Language Ngôn ngữ điều khiển liệu DCL Data Control Language Ngôn ngữ thao tác liệu DML Data Manipulation Language Danh mục hình vẽ Hình Sự phát triển công nghệ sở liệu 12 Hình CSDL hướng đối tượng hồ hợp lập trình hướng đối tượng công nghệ CSDL .15 Hình Ví dụ chun mơn hố đối tượng phân cấp lớp 17 Hình Tạo lớp đối tượng ngơn ngữ lập trình hướng đối tượng 18 Hình Tạo lớp đối tượng bao chứa trỏ tới lớp Course Hình 18 Hình Điều hướng đối tượng việc theo trỏ 19 Hình Các câu lệnh OQL để lấy thơng tin u cầu Hình 20 Hình Kiến trúc client-server ODBMS .22 Hình Định danh đối tượng 23 Hình 10 Kiến trúc client-side sở liệu đối tượng .24 Hình 11 Các kiến trúc sở liệu khác .25 Hình 12 Việc xử lý truy vấn 26 Hình 13 Mơ hình kiến trúc ObjectStore: (a) Một server, client (b) Nhiều server, nhiều client .36 Hình 14 Đối tượng lưu trữ khn dạng tự nhiên 39 Hình 15 PSE Pro dành sẵn miền nhớ ảo cho trang CSDL 42 Hình 16 Ánh xạ trang sở liệu vào trang nhớ ảo .43 Hình 17 Các trạng thái khác trang sở liệu .44 Hình 18 Bộ tăng cường FastObjects JDO byte-code phát sinh lược đồ 49 Hình 19 Bộ tăng cường FastObjects t7 JDO byte-code việc phát sinh lược đồ 51 Hình 20 Bộ tiền xử lý FastObjects t7 C++ việc phát sinh lược đồ 52 Hình 21 Cửa sổ ứng dụng Rational Rose 62 Hình 22 Cơng cụ Database Designer ObjectStore 63 Hình 23 Ví dụ UML 65 Hình 24 Lớp Employee 65 Hình 25 Lớp Department 66 Hình 26 Tạo đối tượng 67 Hình 27 Một ứng dụng đơn giản 68 Hình 28 Thi hành truy vấn 69 Hình 29 Thiết kế PhoneApp trước dùng OODB 72 Hình 30 Tổng quan hệ thống 82 Hình 31 Các use case khách hàng mua hàng người quản lý cập nhật hàng 85 Hình 32 Các use case khách hàng xem trạng giao hàng người quản lý định giao hàng 85 Hình 33 Các mơ hình lớp Rational Rose 87 Hình 34 Giao diện trang chủ ứng dụng 88 Hình 35 Trang tìm kiếm sản phẩm 88 Hình 36 Trang thông tin sản phẩm 89 Hình 37 Trang giỏ hàng khách hàng 89 Hình 38 Trang cập nhật sản phẩm 90 Hình 39 Trang quản lý đơn hàng 90 Danh mục bảng Bảng Các cơng cụ cần có ứng dụng .71 Bảng Các use case 84 Bảng Mơ hình nghiệp vụ .86 Mở đầu Kể từ đời, lý thuyết sở liệu trải qua nhiều bước phát triển đạt nhiều kết quan trọng đáp ứng nhu cầu thực tế việc lưu trữ quản lý liệu Nhiều mơ hình liệu xuất hiện, phong phú khả phạm vi ứng dụng mơ hình phân cấp, mơ hình mạng, mơ hình quan hệ, mơ hình quan hệ với sở lý thuyết vững thực bước phát triển đột phá Mơ hình liệu quan hệ sở liệu quan hệ sử dụng rộng rãi nhất, bộc lộ hạn chế định (những hạn chế nêu rõ Chương 1) Điều dẫn đến xuất mơ hình liệu hướng đối tượng sở liệu hướng đối tượng Khi đề xuất sở liệu hướng đối tượng hứa hẹn tạo bước đột phá lĩnh vực lưu trữ quản lý liệu Tuy nhiên dự đoán việc OODB nhanh chóng thay RDB khơng xảy Thay vào đó, người phát triển ứng dụng phải lựa chọn giải pháp quản trị liệu phù hợp cho ứng dụng Với ứng dụng nghiệp vụ thông thường, RDB lựa chọn thích hợp điều minh chứng qua trình tồn tại, phát triển lâu dài Cịn kiểu ứng dụng địi hỏi mơ hình thiết kế phức tạp, có nhiều giao dịch, địi hỏi hỗ trợ kiểu OODB lựa chọn tối ưu Luận văn nghiên cứu, tìm hiểu sở liệu hướng đối tượng số hệ quản trị sở liệu sở liệu hướng đối tượng tiêu biểu từ trình bày quy trình phát triển ứng dụng với sở liệu hướng đối tượng sử dụng phương pháp phân tích thiết kế hướng đối tượng Luận văn tổ chức thành bốn chương sau: Chương trình bày tổng quan sở liệu hướng đối tượng, bao gồm mơ hình sở liệu hướng đối tượng, khái niệm định nghĩa liệu, thao tác liệu vấn đề thi hành sở liệu hướng đối tượng Tiếp vấn đề kiến trúc cách làm việc sở liệu hướng đối tượng giới thiệu cách sơ lược Phần cuối chương trình bày ưu điểm nhược điểm sở liệu hướng đối tượng Chương giới thiệu số hệ quản trị sở liệu hướng đối tượng phổ biến nay, bao gồm: ObjectStore, PSE Pro FastObject t7 Chương sâu vào tìm hiểu khía cạnh kiến trúc, chức đặc trưng hệ quản trị sở liệu hướng đối tượng Chương trình bày sơ lược phương pháp phân tích thiết kế hướng đối tượng UML Phần đầu chương trình bày khái niệm UML đặc tả yêu cầu, mô hình use case, mơ hình khái niệm, biểu đồ tương tác, việc ánh xạ biểu đồ lớp vào mã nguồn Phần cuối chương giới thiệu hai công cụ phân tích thiết kế hướng đối tượng Rational Rose PSE Designer Chương tập trung vào vấn đề phát triển ứng dụng với sở liệu hướng đối tượng Ba ứng dụng nêu để minh hoạ Trong ứng dụng (ODMG C++), luận văn trình bày cách phát triển ứng dụng đơn giản với kết gán ngôn ngữ C++ tuân theo chuẩn ODMG Trong ứng dụng thứ hai, luận văn trình bày bước để phát triển ứng dụng Java sử dụng OODB, ban đầu ứng dụng viết ngơn ngữ Java, sau kết hợp với ObjectStore để hỗ trợ lưu trữ bền vững Trong ứng dụng thứ ba, luận văn trình bày ứng dụng có ý nghĩa thiết thực, ứng dụng Web Shop Ứng dụng phát triển qua bước: tìm hiểu u cầu, phân tích thiết kế, lập trình Các ứng dụng triển khai môi trường thực tế 81 hệ thống để bảo dưỡng hệ thống tiếp tục cho phép người dùng truy cập 4.3.2 Tổng quan hệ thống Bộ tải trung tâm web shop web server chạy ứng dụng Java thực thi Servlet Một Server lớp Java, phát sinh tức web server lần truy cập Mã trình Java servlet truy cập tất thơng tin trình duyệt internet liệu người dùng gõ vào chọn liệu trình cho web server Serlet đáp lại người dùng cách gửi trở lại số liệu HTML sinh mã trình Java Một phần mã trình điển sau: public class MyServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { PrintWriter out = res.getWriter(); out.println(" "); } } Tất thông tin cung cấp trình duyệt Internet client thu từ đối tượng HttpServletRequest Tất kết phải cung cấp cho client thông qua đối tượng HttpServletResponse Một vấn đề việc thiết kế trang web việc lập trình Java thơng thường (hoặc chắn) làm người khác Do Java server pages (JSPs) phát minh để đặt mã Java vào mã HTML

Text seen by user

Mã Java thẻ JSP đặc biệt nên ngắn gọn không nên chứa lơ gích ứng dụng Nếu tn theo luật thoả mãn mục tiêu Khả mở Chúng ta kiểm tra ứng dụng việc gọi lơ gích ứng dụng từ 82 nơi viết ứng dụng khác để quản trị, ví dụ việc sử dụng Swing Tính mềm dẻo đạt việc thêm vào web server cân tải Động servlet ứng dụng chạy máy khác nhau, tình phải đặt thiết kế ứng dụng Với lý này, thêm tầng khác vào mã JSP Local Application thực Sau đó, muốn thêm thi hành bao bọc lớp Local Application cũ vào Enterprise Java Beans Hình 30 Tổng quan hệ thống Tính sẵn sàng đạt việc chạy nhiều web server Nếu web server hỏng hóc, yêu cầu client chuyển cho server lại Trong trường hợp này, khơng có mối quan hệ client servlet phiên phía trong web server An ninh: Chắc chắn ứng dụng phải có hạn chế cho phép người dùng nhóm người dùng xác định truy cập sửa đổi số đối tượng Một ví dụ người người quản lý cửa hàng phép sửa đổi liệu sản 83 phẩm, khách hàng phép xem Các khía cạnh khác bao gồm việc truyền an toàn liệu cá nhân khách hàng (thơng tin thẻ tín dụng), chí việc xem trạng thái đơn hàng Trong ứng dụng tại, sử dụng chức quản trị người dùng FastObjects để ngăn cản số web server khỏi việc sửa đổi liệu tới hạn, việc truyền liệu an toàn mã hố qua Internet khơng hỗ trợ ứng dụng 4.3.3 Phân tích thiết kế Bước phát triển bắt đầu với tiến trình phân tích thiết kế Rational Rose từ Rational Software Corp cịn gọi cơng cụ CASE cho phép mơ hình hố mơ hình liệu lớp việc sử dụng UML Phần mềm tích hợp FastObjects™ Rose Link cho Java™ tích hợp trực tiếp FastObjects với Rational Rose cho phép mơ hình hố cách trực quan ứng dụng Java sử dụng sở liệu FastObject Với cơng nghệ FastObject làm bền vững mơ hình liệu đối tượng mà khơng cần chuyển sang lược đồ quan hệ Do khơng cần thiết nghĩ đến mơ hình sở liệu suốt trình thiết kế Bằng việc sử dụng FastObjects™ Rose Link cho Java™ định nghĩa thời điểm thiết kế lớp bền vững Sau Rose tự động phát sinh mã nguồn Java với thi hành khung lớp mơ hình thiết kế Mã khung phát sinh Rose sau sử dụng để cung cấp thi hành cụ thể lớp Lợi ích tiếp cận này: Người thiết kế tập trung hồn tồn vào lơ gích ứng dụng khơng cần xem xét chi tiết như:  Các đối tượng nghiệp vụ web client tương tác với ? Đây lợi khơng suốt giai đoạn thiết kế mà cịn giai đoạn sau tiến trình phát triển, đối tượng Java Java Servlet hiểu lẫn hoàn cảnh  Một đối tượng nghiệp vụ tương tác với sở liệu ? 84 Đây lợi không suốt giai đoạn thiết kế mà giai đoạn sau tiến trình phát triển, sở liệu FastObjects lưu trữ tất đối tượng nghiệp vụ mơ hình ban đầu Use Case Chúng ta bắt đầu việc định nghĩa use case cho cửa hàng Mơ hình use case cửa hàng gồm use case Hai use case cách khách hàng làm việc với cửa hàng, hai use case khác minh hoạ việc quản lý cửa hàng: Mua hàng Xem trạng giao hàng (Khách hàng) (Khách hàng) Vào web site Đăng nhập với e-mail password Chọn hạng mục sản phẩm Xem tất đơn hàng tìm kiếm theo từ khố khách hàng Xem danh sách sản phẩm Xem kỹ đơn hàng Xem chi tiết sản phẩm Thoát khỏi Thêm sản phẩm vào giỏ hàng Xem giỏ hàng Bỏ sản phẩm khỏi giỏ hàng Mua Thoát khỏi Quyết định giao hàng Tìm kiếm/Cập nhật sản phẩm (Người quản lý cửa hàng) (Người quản lý cửa hàng) Đăng nhập với e-mail password Đăng nhập với e-mail password Xem tất đơn hàng Chọn hạng mục sản phẩm tìm chưa giao kiếm theo từ khố Xem chi tiết đơn hàng Xem danh sách sản phẩm Quyết định giao hàng từ chối Xem chi tiết sản phẩm đơn hàng Sửa đổi/ thêm/ loại bỏ sản phẩm Thoát khỏi khỏi cửa hàng Thoát khỏi Bảng Các use case 85 Hình 31 Các use case khách hàng mua hàng người quản lý cập nhật hàng Hình 32 Các use case khách hàng xem trạng giao hàng người quản lý định giao hàng 86 Các use case giúp cho việc thiết kế mơ hình đối tượng nghiệp vụ việc thi hành ứng dụng Mơ hình nghiệp vụ Tiếp theo, mơ hình đối tượng rút từ use case lớp sau mơ hình hố: Session Các đối tượng lớp bao chứa thông tin người “sở hữu” phiên làm việc (người quản lý cửa hàng, khách hàng), nội dung giỏ hàng đơn hàng, thông tin trạng thái Person Lớp lớp sở cho Customer ShopManager bao chứa thông tin đặc trưng cho khách hàng (tên, tên thánh, địa chỉ…) Purchase Các đối tượng lớp ShoppingCart, Order DeliveredOrder Item Các đối tượng lớp bao chứa danh sách đơn giản sản phẩm theo chủng loại Ý tưởng để cung cấp danh sách đơn vị sẵn có khác nhau, chẳng hạn gói hàng với khối lượng với số lượng thành phần Customer, Các lớp nhận từ Person bao chứa danh sách ShopManager đơn hàng danh sách đơn giao hàng Thing Hình thành lớp sở cho Product, Category Unit Bao chứa trường mô tả (name, shortDescription, longDescription) tham chiếu tới hình ảnh Product, Category, Hình thành thơng tin sản phẩm Unit Bảng Mơ hình nghiệp vụ 87 Hình 33 Các mơ hình lớp Rational Rose 4.3.4 Cài đặt ứng dụng Ứng dụng xây dựng ngơn ngữ lập trình hướng đối tượng Java với công nghệ Servlet, JSP sử dụng hệ quản trị sở liệu hướng đối tượng FastObject t7 Windows NT/2000 Để việc phát triển ứng dụng thuận tiện sử dụng cơng cụ JBuilder 8.0 tích hợp FastObject t7 Sau xây dựng ứng dụng chạy thử thành cơng với server ứng dụng Tomcat trình duyệt IE 6.0 Sau số giao diện ứng dụng: 88 Hình 34 Giao diện trang chủ ứng dụng Hình 35 Trang tìm kiếm sản phẩm 89 Hình 36 Trang thơng tin sản phẩm Hình 37 Trang giỏ hàng khách hàng 90 Hình 38 Trang cập nhật sản phẩm Hình 39 Trang quản lý đơn hàng 91 Kết luận Các kết đạt luận văn Công nghệ sở liệu quan hệ từ đời đạt thành cơng rực rỡ nhiên có điểm thiếu sót quan trọng dẫn đến đời công nghệ sở liệu – sở liệu hướng đối tượng Cơ sở liệu hướng đối tượng kết hợp khái niệm hướng đối tượng lực sở liệu kỳ vọng thay sở liệu quan hệ Tuy nhiên điều khơng xảy mà thay vào phát triển ứng dụng người phát triển có thêm lựa chọn quan trọng Tuỳ theo kiểu ứng dụng người phát triển chọn RDB OODB, lựa chọn đắn OODB công cụ tuyệt vời giúp rút ngắn đáng kể thời gian phát triển hệ thống, tăng cường khả thực thi… Những vấn đề trình bày chương luận văn nhằm cung cấp cho người đọc nhìn tổng quan cơng nghệ sở liệu hướng đối tượng Để sử dụng OODB cho ứng dụng có nhiều lựa chọn khác Công việc quan trọng khơng đơn giản sở liệu quan hệ giống mặt chức OODB thường làm việc khơng giống hệt có đặc trưng quan trọng khác Chương hai luận văn vào tìm hiểu mơ hình kiến trúc chức số hệ quản trị sở liệu hướng đối tượng tiêu biểu, gồm có ObjectStore Object Design, phiên thu gọn PSE Pro FastObject t7 Versant Object Technology Mục tiêu chương giúp người đọc hiểu biết cặn kẽ số sản phẩm cụ thể hai dòng sở liệu hướng đối tượng ObjectStore Versant để phục cụ cho việc sử dụng chúng chương cuối luận văn Chương ba luận văn trình bày phương pháp phân tích thiết kế hướng đối tượng sử dụng UML, theo trình phát triển phần mềm sử dụng UML gồm giai đoạn: Đặc tả yêu cầu, thiết kế thực thi/cài đặt, với bước cần có mơ hình loại biểu đồ khác Trong chương tìm hiểu sơ 92 lược hai cơng cụ hỗ trợ phân tích thiết kế sử dụng UML Rational Rose Database Designer ObjectStore Mục tiêu chương giúp người đọc hiểu quy trình phát triển phần mềm sử dụng UML biết đến số công cụ cụ thể hỗ trợ thực cơng việc này, cơng cụ phát triển cách độc lập với hệ sở liệu hướng đối tượng công cụ thuộc công cụ họ sở liệu hướng đối tượng Để phát triển ứng dụng với sở liệu hướng đối tượng trước hết phải phân tích thiết kế ứng dụng theo phương pháp phân tích thiết kế hướng đối, điều độc lập với việc sử dụng sở liệu để phát triển ứng dụng Sau lựa chọn sở liệu hướng đối tượng phù hợp tự viết mã trình cho ứng dụng dựa mơ hình thiết kế sử dụng tự động phát sinh mã nguồn để tạo khung lớp mơ hình thiết kế sau tiếp tục hồn chỉnh thi hành cụ thể lớp để hoàn thiện ứng dụng Chương bốn luận văn bày ba ví dụ cụ thể việc phát triển ứng dụng với sở liệu hướng đối tượng Ví dụ ứng dụng đơn giản tuân theo chuẩn ODMG sử dụng kết gán ngôn ngữ C++, đối tượng làm bền vững cách sử dụng nạp chồng tốn tử new bền vững thay cho new thơng thường Ví dụ thứ hai ứng dụng tạo quản lý sổ điện thoại Ứng dụng sử dụng sở liệu ObjectStore PSE kết gán ngôn ngữ Java phát triển qua bước tuân theo trình tự Đầu tiên từ ứng dụng Java tuý, thiết lập sở liệu, tạo khả bền vững cho lớp, chèn sở liệu, thi hành truy vấn, thi hành cập nhật để tạo ứng dụng hồn chỉnh có khả bền vững Ví dụ thứ ba ứng dụng mang tính thực tiễn cao, cửa hàng trực tuyến Web Shop Ứng dụng sử dụng sở liệu liệu FastObject t7 kết gán ngôn ngữ Java với công nghệ Servlet JSP triển khai môi trường web/internet với web server Tomcat Để phát triển ứng dụng phân tích thiết kế ứng dụng theo phương pháp UML sử dụng phần mềm công cụ Rational Rose Phần mềm tích hợp FastObjects™ Rose Link cho Java™ tích hợp trực tiếp FastObjects với Rational Rose cho phép mơ hình hố cách 93 trực quan ứng dụng Java sử dụng sở liệu FastObject Sau Rose tự động phát sinh mã nguồn Java tạo khung cho ứng dụng Cuối sử dụng công cụ JBuilder 8.0 kết gán với FastObjects để tiếp tục hoàn chỉnh ứng dụng Hướng nghiên cứu Các phát triển tương lai OODB bao gồm ngôn ngữ truy vấn cung cấp cho OODB mà SQL cung cấp cho sở liệu quan hệ Thêm vào đó, cần đạt chuẩn chấp nhận phổ biến việc thiết kế, ký hiệu thi hành Các phát triển tương lai OODB bao gồm phương thức truy cập dễ dàng từ Internet tích hợp ý tưởng chẳng XML điều tương tự Một đề xuất W3QL World Wide Web Query Language Đề xuất cho phép người truy vấn web sở liệu Vì số lượng thông tin vô lớn, tiếp cận hướng đối tượng tỏ hữu ích Cơng nghệ sở liệu hướng nghiên cứu quan trọng lĩnh vực sở liệu cần tiếp tục hồn thiện Trong thời gian tới tơi tiếp tục tìm hiểu nghiên cứu phát triển công nghệ sở liệu hướng đối tượng Mặt khác, công nghệ mã nguồn mở định hướng đắn tương lai điều kiện nước ta Do thời gian tới tơi tìm hiểu khảo sát số hệ quản trị sở liệu hướng đối tượng mã nguồn mở chẳng hạn Ozone, thử triển khai ứng dụng với chúng 94 Tài liệu tham khảo Tiếng Việt Nguyễn Tuệ, Lý Anh Tuấn (2005), ObjectStore PSE Pro: Một giải pháp quản trị liệu hướng đối tượng, Một số vấn đề chọn lọc cơng nghệ thơng tin, Hải Phịng 2005 Đồn Văn Ban (1997), Phân tích, thiết kế lập trình hướng đối tượng, NXB Thống kê Đồn Văn Ban (2003), Lập trình hướng đối tượng với Java, NXB Khoa học & Kỹ thuật Đặng Văn Đức (2002), Phân tích thiết kế hướng đối tượng UML, NXB Giáo dục Nguyễn Kim Anh (2004), Nguyên lý hệ sở liệu, tr 52-58, NXB Đại học quốc gia Hà nội Tiếng Anh W Kim (1990), Introduction to Object-Oriented Databases, The MIT Press, Massachusetts R Elmasri and S.B Navathe (2000), Fundamentals of Database Systems, 3rd ed., pp 359-433 P Rob, C Coronel (1998), Database Systems: Design, Implementation, and Management, pp 417-474, Wadsworth Pusblishing Co K Pentayya (2002), Object Oriented Database (OODB) 10 S Franklin (2004), Object Oriented Databases Are Worth a Closer Look 11 S Franklin (2004), Using Object-Oriented Databases: A Step-By-Step Tutoria 12 M Atkinson,F Bancilhon, D DeWitt, K Dittrich, D Maier, S Zdonik (1995), The Object-Oriented Database System Manifesto 95 13 R.G.G Cattell, D.K Barry (1999), The Object Data Standard: ODMG 3.0, Morgan Kaufmann Publishers 14 S Clarke (2001), Data Management Research: Object Design Object Store 15 Bloor Research (2005), ObjectStore from Progress Software 16 Progress Software Corp., Introducing Cache-Forward Architecture 17 Object Design, Inc., ObjectStore Documentation: ObjectStore Management (Part number: SW-OS-DOC-MGT-510) 18 ObjectStore API user guide 19 ObjectStore PSE/PSE Pro API user guide 20 ObjectStore PSE/PSE Pro for Java Tutorial 21 ObjectStore PSE/PSE Pro for C++ Tutorial 22 ObjectStore site http://www.objectstore.com 23 Versant Corporation, Inc., FastObjects t7 Database 24 Versant Corporation, Inc., Whitepager: Objects End-to-End The ODBMS Advantage 25 D Bartels, G Chase, Whitepaper: A Comparison between Relational and Object-oriented Database Systems for Object-oriented Application Development 26 Versant Corporation, Inc www.versant.com 27 Z Liu (2002), Object-Oriented Software Development with UML, UNU/IIST Report No 259 28 Rational Software Corp., Whitepaper: The UML and Data Modeling 29 Rational Software Corp., Using Rose: Rational 2001A.04.00, Part number: 800-024462-000 30 Rational Software Corp., http://www.rational.com Rose, Version: ... quan sở liệu hướng đối tượng 1.1 Sự phát triển công nghệ sở liệu 1.2 Cơ sở liệu hướng đối tượng 14 1.2.1 Mơ hình sở liệu hướng đối tượng 15 1.2.2 Định nghĩa liệu, Điều hướng. .. hướng đối tượng hệ sở liệu không hướng đối tượng hệ sở liệu hướng đối tượng trực tiếp hỗ trợ nhu cầu ứng dụng, tạo quản lý đối tượng mang ngữ nghĩa hướng đối tượng, ngơn ngữ lập trình hướng đối tượng. .. nhược điểm sở liệu hướng đối tượng 27 1.4.1 Những ưu điểm sở liệu hướng đối tượng 27 1.4.2 Những nhược điểm sở liệu hướng đối tượng 29 Chương Các hệ quản trị sở liệu hướng đối tượng

Ngày đăng: 25/03/2015, 10:00

Từ khóa liên quan

Mục lục

  • Mục lục

  • Lời cám ơn

  • Bảng ký hiệu các chữ viết tắt

  • Danh mục các hình vẽ

  • Danh mục các bảng

  • Mở đầu

  • Chương 1. Tổng quan về cơ sở dữ liệu hướng đối tượng

  • 1.1. Sự phát triển của công nghệ cơ sở dữ liệu

  • 1.2. Cơ sở dữ liệu hướng đối tượng

  • 1.2.1. Mô hình cơ sở dữ liệu hướng đối tượng

  • 1.2.2. Định nghĩa dữ liệu, Điều hướng và Thao tác dữ liệu

  • 1.2.3. Các vấn đề thi hành

  • 1.3. Hệ quản trị cơ sở dữ liệu đối tượng

  • 1.3.1. Những đặc trưng chính của một cơ sở dữ liệu đối tượng

  • 1.3.2. Cơ chế hoạt động của một cơ sở dữ liệu đối tượng

  • 1.4.1. Những ưu điểm của cơ sở dữ liệu hướng đối tượng

  • 1.4.2. Những nhược điểm của cơ sở dữ liệu hướng đối tượng

  • 2.1. Hệ thống ObjectStore

  • 2.1.1. Tổng quan

  • 2.1.2. Kiến trúc ObjectStore

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

Tài liệu liên quan