Đại Học Quốc Gia TP.HCM Trƣờng Đại Học Bách Khoa Khoa KH & KT MT Vietnam National University – HCMC Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Đề cương môn học CƠ SỞ DỮ LIỆU PHÂN TÁN VÀ HƯỚNG ĐỐI TƯỢNG (Distributed and Object -Oriented Databases) Số tín (3.0.6) Số tiết Tổng: 45 Mơn ĐA, TT, LV Tỉ lệ đánh giá Hình thức đánh giá MSMH LT: 45 TH: BT: TN: KT: 30% - Kiểm tra: tự luận, 45 phút - Thi: tự luận, 110 phút CO3023 TN: BTL/TL: BTL/TL: Thi: 70% Môn tiên Môn học trước Hệ sở liệu CO2013 Môn song hành CTĐT ngành Trình độ đào tạo Khoa học Máy tính Đại học Cấp độ mơn học Ghi khác Mô tả môn học (Course Description) Giới thiệu khái niệm bản, xây dựng truy xuất sở liệu phân tán hướng đối tượng Giới thiệu sở liệu phân tán, mức suốt phân tán, biến đổi truy vấn toàn cục thành truy vấn mảnh, khái niệm hướng đối tượng, ngôn ngữ định nghĩa đối tượng (ODL), ngôn ngữ truy vấn đối tượng (OQL), mơ hình đối tượng – quan hệ Course Description Introduction to basic concepts, building and accessing the distributed databases and objectoriented databases Introduction to distributed databases, levels of distribution transparency, distributed database design, translation of global query to fragment queries, object-oriented concepts, object definition language, object query language, object-relational model Tài liệu học tập [1] Tập slide giảng, Nguyễn Trung Trực, 2005 [2] “Giáo trình Cơ sở liệu phân bố”, Nguyễn Trung Trực, Nhà xuất Đại học Quốc gia Tp.HCM, 2005 [3] “Database Systems: The Complete Book”, Hector Garcia-Molina, Jeffrey D Ullman, Jennifer Widom, Prentice Hall, 2002 1/5 Mục tiêu môn học (Course Goals) - Nắm khái niệm bản, cách xây dựng đánh giá hệ sở liệu phân tán - Nắm khái niệm bản, cách xây dựng đánh giá hệ sở liệu hướng đối tượng Course Goals - Having a thorough grasp of the basic concepts, building and accessing the distributed databases - Having a thorough grasp of the basic concepts, building and accessing the object-oriented databases Chuẩn đầu môn học (Course Outcomes) STT L.O.1 L.O.2 Chuẩn đầu môn học Nắm khái niệm bản, cách xây dựng đánh giá hệ sở liệu phân tán L.O.1.1 Giới thiệu sở liệu phân tán L.O.1.2 Các mức suốt phân tán L.O.1.3 Biến đổi truy vấn toàn cục thành truy vấn mảnh Nắm khái niệm bản, cách xây dựng đánh giá hệ sở liệu hướng đối tượng L.O.2.1 Các khái niệm hướng đối tượng L.O.2.2 Ngôn ngữ định nghĩa đối tượng (ODL) L.O.2.3 Ngôn ngữ truy vấn đối tượng (OQL) L.O.2.4 Mơ hình quan hệ - đối tượng CDIO Course Outcomes No L.O.1 L.O.2 Course Outcomes Having a thorough grasp of the basic concepts, building and accessing the distributed databases L.O.1.1 Introduction into distributed databases L.O.1.2 Levels of distribution transparency L.O.1.3 Translation of global query to fragment queries Having a thorough grasp of the basic concepts, building and accessing the object-oriented databases L.O.2.1 Concepts of object-oriented databases L.O.2.2 Object Definition Language (ODL) L.O.2.3 Object Query Language (OQL) L.O.2.4 Object- Relational Model CDIO Hƣớng dẫn cách học - chi tiết cách đánh giá môn học - Kiểm tra kỳ: 30% - Thi viết Thi cuối kỳ: 70% - Thi viết Middle term: 30% - Writing End of term: 70% - Writing Dự kiến danh sách Cán tham gia giảng dạy 2/5 • • ThS Ngơ Chấn Nam ThS Nguyễn Đình Thành - K Khoa học & Kỹ thuật Máy tính - K Khoa học & Kỹ thuật Máy tính Nội dung chi tiết Tuần / Chƣơng 1,2,3 4,5,6,7 8,9,10 Nội dung Chƣơng Giới thiệu sở liệu phân tán 1.1 Dẫn nhập 1.2 Định nghĩa sở liệu phân tán 1.3 Các đặc điểm sở liệu phân tán so với sở liệu tập trung 1.4 Tại phải dùng sở liệu phân tán 1.5 Các hệ quản trị sở liệu phân tán Số sinh viên tự học: Chuẩn đầu chi tiết L.O.1.1 Giới thiệu sở liệu phân tán Các mức suốt L.O.1.2 Các mức phân tán suốt phân tán 2.1 Dẫn nhập 2.2 Kiến trúc sở liệu phân tán 2.3 Các loại phân mảnh liệu 2.4 Tính suốt phân tán ứng dụng đọc 2.5 Tính suốt phân tán ứng dụng cập nhật 2.6 Các thao tác để truy xuất sở liệu phân tán 2.7 Các ràng buộc toàn vẹn sở liệu phân tán Số sinh viên tự học: 36 Chƣơng Biến đổi truy vấn toàn L.O.1.3 Biến cục thành truy vấn đổi truy vấn mảnh toàn cục 3.1 Dẫn nhập thành truy 3.2 Các phép biến đổi tương vấn mảnh đương dùng cho truy vấn 3.3 Biến đổi truy vấn toàn cục thành truy vấn mảnh 3.4 Gom nhóm phân tán định trị hàm kết hợp 3.5 Các truy vấn có tham số Chƣơng Hoạt động dạy học - Giảng lý thuyết - Câu hỏi lớp theo cá nhân Hoạt động đánh giá Kiểm tra kỳ thi cuối kỳ - Giảng lý thuyết - Câu hỏi lớp theo cá nhân Kiểm tra kỳ thi cuối kỳ Làm tập máy tính - Giảng lý thuyết - Câu hỏi lớp theo cá nhân Kiểm tra kỳ thi cuối kỳ 3/5 Số sinh viên tự học: 18 11 12 13 14 Chƣơng Các khái niệm hướng đối tượng 4.1 Hệ thống kiểu 4.2 Lớp đối tượng 4.3 Tính xác định đối tượng 4.4 Phương thức 4.5 Cấu trúc phân cấp lớp Số sinh viên tự học: L.O.2.1 Các Chƣơng Ngôn ngữ định nghĩa đối tượng (ODL) 5.1 Thiết kế hướng đối tượng 5.2 Khai báo lớp 5.3 Thuộc tính ODL 5.4 Mối liên kết ODL 5.5 Phương thức ODL 5.6 Kiểu ODL 5.7 Lớp ODL 5.8 Đa thừa kế ODL Số sinh viên tự học: L.O.2.2 Ngôn Chƣơng L.O.2.3 Ngôn Ngôn ngữ truy vấn đối tượng (OQL) 6.1 Giới thiệu OQL 6.2 Các biểu thức bổ sung OQL 6.3 Gán tạo đối tượng OQL Số sinh viên tự học: khái niệm hướng đối tượng ngữ định nghĩa đối tượng (ODL) ngữ truy vấn đối tượng (OQL) Mơ hình quan hệ - đối L.O.2.4 Mơ hình quan hệ tượng 7.1 Từ quan hệ đến quan hệ- - đối tượng đối tượng 7.2 Các quan hệ lồng 7.3 Tham chiếu 7.4 Hướng đối tượng quan hệ-đối tượng 7.5 Từ thiết kế ODL đến thiết kế quan hệ Số sinh viên tự học: Chƣơng - Giảng lý thuyết - Câu hỏi lớp theo cá nhân Kiểm tra kỳ thi cuối kỳ - Giảng lý thuyết - Câu hỏi lớp theo cá nhân Kiểm tra kỳ thi cuối kỳ - Giảng lý thuyết - Câu hỏi lớp theo cá nhân Kiểm tra kỳ thi cuối kỳ - Giảng lý thuyết - Câu hỏi lớp theo cá nhân Kiểm tra kỳ thi cuối kỳ Thông tin liên hệ Bộ môn/Khoa phụ trách Hệ thống Thông Tin - Khoa học Kỹ thuật Máy tính Văn phòng 4/5 Điện thoại Giảng viên phụ trách PGS TS Đặng Trần Khánh Email khanh@cse.hcmut.edu.vn Tp Hồ Chí Minh, ngày TRƢỞNG KHOA CHỦ NHIỆM BỘ MƠN tháng năm 2015 CB PHỤ TRÁCH LẬP ĐỀ CƢƠNG 5/5