de cuong co so du lieu nang cao dai hoc mo

         ĐẠI HỌC MỞ TP. HỒ CHÍ MINH                                        

         KHOA CÔNG NGHỆ THÔNG TIN

              ---------------------------------------

 

ĐỀ CƯƠNG MÔN HỌC

MÔN HỌC: CƠ SỞ DỮ LIỆU NÂNG CAO

 

I .     THÔNG TIN VỀ GIẢNG VIÊN:

      1. Họ tên:                    ThS Nguyễn Lâm Kim Thy

      2. Địa chỉ liên lạc :      Khoa Công Nghệ Thông Tin – Đại Học Mở TPHCM

      3. Điện thoại :                                    

II .  THÔNG TIN TỔNG QUAN VỀ MÔN HỌC:

1.      Tên môn học: Cơ sở dữ liệu nâng cao

2.      Mục tiêu và yêu cầu môn học:

a.      Mục tiêu: Giới thiệu cho sinh viên các kiến thức cơ bản về cơ sở dữ liệu phân bố, các mức trong suốt, thiết kế cơ sở dữ liệu phân bố, biến đổi truy vấn toàn cục thành truy vấn mảnh.

b.      Yêu cầu:

-         Sinh viên có khả năng tự nghiên cứu và đọc tài liệu bằng tiếng Anh.

3.      Số đơn vị học trình:

a.      03 tín chỉ lý thuyết.

b.      03 tín chỉ thực hành.

4.      Phân bố thời gian:

a.      45 tiết lý thuyết.

b.      45 tiết thực hành.

5.      Kiến thức cơ bản đã học trước:

-         Nhập môn cơ sở dữ liệu.

6.      Hình thức giảng dạy:

a.      Giảng viên giảng trên lớp.

b.      Sinh viên tự học.

7.      Giáo trình, tài liệu tham khảo:

a.      Giáo trình chính:

-         [1]  Nguyễn Trung Trực , Cơ sở dữ liệu phân bố , Đại học Bách Khoa Tp.HCM, 2003.

-         [2]  Stefano Ceri, Giuseppe Pelagatti, Distributed Databases – Principles  and Systems, McGaw-Hill, 1984.

b.      Tài liệu tham khảo:

-         [3]  M. Tamez Ozsu, Patrick Valduriez, Principles of Distributed Database Systems Analysis And Design, Prentice Hall.

-         [4]  Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database Systems, Addison-Wesley, 1994.

8.      Các công cụ hỗ trợ:

-         Máy tính và projector.

-         Phòng máy thực tập:

+ Có ít nhất 02 server cài đặt Microsoft SQL server.

+ Mỗi máy trạm (client) có ổ cứng riêng, cài đặt Microsoft SQL server.

III .           NỘI DUNG MÔN HỌC:

1.      Chương 1: Tổng quan Cơ sở dữ liệu phân bố:

a.      Số tiết dự kiến: 6 tiết.

b.      Mục tiêu: Giới thiệu tổng quan cơ sở dữ liệu phân bố: định nghĩa, các đặc điểm của cơ sở dữ liệu phân bố, các hệ quản trị cơ sở dữ liệu phân bố.

c.       Đề mục:

-         Dẫn nhập.

-         Định nghĩa cơ sở dữ liệu phân bố.

-         Các đặc điểm của cơ sở dữ liệu phân bố so với cơ sở dữ liệu tập trung.

-         Tại sao phải dùng cơ sở dữ liệu phân bố.

-         Các hệ quản trị cơ sở dữ liệu phân bố.

d.      Các kiến thức cần nắm vững:

-         Phân biệt giữa cơ sở dữ liệu tập trung và cơ sở dữ liệu phân bố.

e.      Tài liệu:

-         [1]  Chương 1.

f.       Câu hỏi:

-         Định nghĩa cơ sở dữ liệu phân bố, cho ví dụ.

-         Các đặc điểm của cơ sở dữ liệu phân bố.

-         Tại sao phải dùng cơ sở dữ liệu phân bố.

2.      Chương 2: Ôn tập cơ sở dữ liệu tập trung.

a.      Số tiết dự kiến: 10 tiết.

b.      Mục tiêu: giới thiệu sơ lược về các ý niệm của cơ sở dữ liệu tập trung và mạng máy tính để sử dụng trong các chương kế tiếp.

c.       Đề mục:

-         Tổng quan về cơ sở dữ liệu:

+ Các ý niệm của cơ sở dữ liệu quan hệ.

+ Chuẩn hóa.

+ Các qui tắc toàn vẹn.

+ Ngôn ngữ đại số quan hệ.

+ Ngôn ngữ SQL.

+ Hệ quản trị cơ sở dữ liệu quan hệ.

-         Tổng quan về mạng máy tính:(tự học)

+ Các loại mạng truyền thông.

+ Các giao thức và phiên.

+ Kiến trúc tham khảo ISO/ OSI.

d.      Các kiến thức cần nắm vững:

-         Các ý niệm của cơ sở dữ liệu tập trung và mạng máy tính.

e.      Tài liệu:

-         [1]  Chương 2.

3.      Chương 3: Các mức trong suốt phân bố.

a.      Số tiết dự kiến: 19 tiết.

b.      Mục tiêu: Giải quyết các mức trong suốt khác nhau mà người lập trình ứng dụng có thể nhìn thấy cơ sở dữ liệu phân bố .

c.       Đề mục:

-         Dẫn nhập.

-         Kiến trúc của cơ sở dữ liệu phân bố.

-         Các loại phân mảnh dữ liệu.

-         Tính trong suốt phân bố đối với các ứng dụng chỉ đọc.

-         Tính trong suốt phân bố đối với các ứng dụng cập nhật.

-         Các thao tác cơ bản để truy xuất cơ sở dữ liệu phân bố.

-         Các ràng buộc tòan vẹn trong cơ sở dữ liệu phân bố.

d.      Các kiến thức cần nắm vững:

-         Kiến trúc tham khảo phân lớp cho một cơ sở dữ liệu phân bố.

-         Anh xạ giữa các mức khác nhau.

-         Các ứng dụng có thể được viết như thế nào ở các mức khác nhau được định nghĩa trong kiến trúc tham khảo.

e.      Tài liệu:

-         [1]  Chương 3.

f.       Câu hỏi:

-         Định nghĩa tính trong suốt phân bố.

-         Định nghĩa một kiến trúc tham khảo phân lớp cho một cơ sở dữ liệu phân bố.

-         Định nghĩa ánh xạ giữa các mức khác nhau.

-         Các thao tác cơ bản SQL tham chiếu đến các đối tượng dữ liệu trong cơ sở dữ liệu, và việc thay đổi phân bố dữ liệu sẽ ảnh hưởng như thế nào đến chương trình ứng dụng.

-         Nêu ra một ứng dụng chỉ đọc đơn giản với các mức trong suốt phân bố khác nhau.

-         Nêu ra một ứng dụng chỉ đọc phức tạp với các mức trong suốt phân bố khác nhau.

-         Nêu ra một ứng dụng cập nhật với các mức trong suốt phân bố khác nhau.

4.      Chương 4: Biến đổi truy vấn toàn cục thành các truy vấn mảnh.

a.      Số tiết dự kiến: 10 tiết.

b.      Mục tiêu: đưa ra tập hợp các qui tắc biến đổi tương đương và bao quát tất cả các khía cạnh có liên quan đến phép biến đổi truy vấn, biến đổi truy vấn toàn cục thành các truy vấn mảnh.

c.       Đề mục:

-         Dẫn nhập.

-         Các phép biến đổi tương đương dùng cho truy vấn.

-         Biến đổi truy vấn tòan cục thành các truy vấn mảnh.

-         Gom nhóm phân bố và định trị hàm kết hợp.

-         Các truy vấn có tham số.

d.      Các kiến thức cần nắm vững:

-         Các qui tắc tương đương được sử dụng để đơn giản hóa biểu thức truy vấn.

-         Cách biến đổi một cây truy vấn thành một đồ thị truy vấn.

-         Các truy vấn toàn cục được biến đổi thành các truy vấn mảnh như thế nào.

-         Phân bố việc xử lý đến các mảnh.

-         Truy vấn tham số.

e.      Tài liệu:

-         [1]  Chương 5.

f.       Câu hỏi:

-         Các đặc tính của các toán tử và toán hạng của đại số quan hệ.

-         Cây truy vấn, đồ thị truy vấn, biểu thức chuẩn tắc là gì?

-         Các tiêu chuẩn biến đổi.

IV .           ĐÁNH GIÁ KẾT QUẢ HỌC TẬP:

1.      Thi trên máy: 4 điểm (sử dụng phần mềm Microsoft SQL)

2.      Thi viết: 6 điểm (có thể sử dụng mã thật hoặc mã giả để viết chương trình)

 

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: