Giáo trình Cơ sở dữ liệu 2: Phần 1 - ĐH Thái Nguyên
Số trang: 75
Loại file: pdf
Dung lượng: 817.27 KB
Lượt xem: 25
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Giáo trình Cơ sở dữ liệu 2 gồm 3 chương và được chia làm 2 phần. Phần 1 sau đây trình bày nội dung chương 1 của giáo trình, giới thiệu các kiến thức về cơ sở dữ liệu phân tán. Đây là tài liệu học tập cho sinh viên chuyên ngành công nghệ thông tin.
Nội dung trích xuất từ tài liệu:
Giáo trình Cơ sở dữ liệu 2: Phần 1 - ĐH Thái Nguyên ĐẠI HỌC THÁI NGUYÊN KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN VĂN HUÂN PHẠM BÍCH TRÀ NGÔ THỊ LAN PHƯƠNG GIÁO TRÌNH CƠ SỞ DỮ LIỆU 2THÁI NGUYÊN - THÁNG 11 NĂM 2006 Lời nói đầu Các hệ cơ sở dữ liệu (hệ CSDL) đầu tiên được xây dựng theo các mô hìnhphân cấp và mô hình mạng, đã xuất hiện vào những năm 1960, được xem là thếhệ thứ nhất của các hệ quản trị cơ sở dữ liệu (hệ QTCSDL). Tiếp theo là thế hệ thứ hai, các hệ QTCSDL quan hệ, được xây dựng theomô hình dữ liệu quan hệ do E.F. Codd đề xuất vào năm 1970. Các hệ QTCSDL có mục tiêu tổ chức dữ liệu, truy cập và cập nhật nhữngkhối lượng lớn dữ liệu một cách thuận lợi, an toàn và hiệu quả. Hai thế hệ đầu các hệ QTCSDL đã đáp ứng được nhu cầu thu thập và tổchức các dữ liệu của các cơ quan, xí nghiệp và tổ chức kinh doanh. Tuy nhiên, với sự phát triển nhanh chóng của công nghệ truyền thông và sựbành trướng mạnh mẽ của mạng Internet, cùng với xu thế toàn cầu hoá trongmọi lĩnh vực, đặc biệt là về thương mại, đã làm nảy sinh nhiều ứng dụng mớitrong đó phải quản lý những đối tượng có cấu trúc phức tạp (văn bản, âm thanh,hình ảnh) và động (các chương trình, các mô phỏng). Trong những năm 1990 đãxuất hiện một thế hệ thứ ba các hệ QTCSDL - các hệ hướng đối tượng, có khảnăng hỗ trợ các ứng dụng đa phương tiện (multimedia). Trước nhu cầu về tài liệu và sách giáo khoa của sinh viên chuyên nghànhcông nghệ thông tin, nhất là các tài liệu về CSDL phân tán, CSDL suy diễn,CSDL hướng đối tương, chúng tôi đưa ra giáo trình môn học Cơ sở dữ liệu 2. Mục đích của giáo trình Cơ sở dữ liệu 2 nhằm trình bày các khái niệmvà thuật toán cơ sở của CSDL bao gồm: các mô hình dữ liệu và các hệ CSDLtương ứng, các ngôn ngữ CSDL, tổ chức lưu trữ và tìm kiếm, xử lý và tối ưu hoácâu hỏi, quản lý giao dịch và điều khiển tương tranh, thiết kế các CSDL. Trong quá trình biên soạn, chúng tôi đã dựa vào nội dung chương trìnhcủa môn học hiện đang được giảng dạy tại các trường Đại học trong nước, đồngthời cũng cố gắng phản ánh một số thành tựu mới của công nghệ CSDL. Giáo trình Cơ sở dữ liệu 2 được chia thành 3 chương: Chương 1 : Cơ sở dữ liệu phân tán Chương 2: Cơ sở dữ liệu suy diễn Chương 3: Cơ sở dữ liệu hướng đối tượng Tuy đã cố gắng, giáo trình không thể được những sai sót. Rất mong nhậnđược ý kiến đóng góp của độc giả để trong lần tái bản sau, giáo trình sẽ hoànchỉnh hơn. Thái Nguyên, tháng 12 năm 2000 Các tác giả CHƯƠNG I CƠ SỞ DỮ LIỆU PHÂN TÁN Với việc phân bố ngày càng rộng rãi của các công ty, xí nghiệp, dữ liệu bàitoán là rất lớn và không tập trung được. Các CSDL thuộc thế hệ một và haikhông giải quyết được các bài toán trong môi trường mới không tập trung màphân tán, song song với các dữ liệu và hệ thống không thuần nhất, thế hệ thứ bacủa hệ quản trị CSDL ra đời vào những năm 80 trong đó có CSDL phân tán đểđáp ứng những nhu cầu mới.1.1. Hệ CSDL phân tán1.1.1. Định nghĩa CSDL phân tán Một CSDL phân tán là một tập hợp nhiều CSDL có liên đới logic và đượcphân bố trên một mạng máy tính Tính chất phân tán: Toàn bộ dữ liệu của CSDL phân tán không được cư trúở một nơi mà cư trú ra trên nhiều trạm thuộc mạng máy tính, điều này giúpchúng ta phân biệt CSDL phân tán với CSDL tập trung đơn lẻ. Tương quan logic: Toàn bộ dữ liệu của CSDL phân tán có một số các thuộctính ràng buộc chúng với nhau, điều này giúp chúng ta có thể phân biệt mộtCSDL phân tán với một tập hợp CSDL cục bộ hoặc các tệp cư trú tại các vị tríkhác nhau trong một mạng máy tính. Trong hệ thống cơ sở dữ liệu phân tán gồm nhiều trạm, mỗi trạm có thểkhai thác các giao tác truy nhập dữ liệu trên nhiều trạm khác. Ví dụ 1 .1 : Với một ngân hàng có 3 chi nhánh đặt ở các vị trí khác nhau. Tại mỗi chi nhánh có một máy tính điều khiển một số máy kế toán cuốicùng (Teller terminal). Mỗi máy tính với cơ sở dữ liệu thống kê địa phương củanó tại mỗi chi nhánh được đặt ở một vị trí của cơ sở dữ liệu phân tán. Các máytính được nối với nhau bởi một mạng truyền thông.1.1.2. Các đặc điểm chính của cơ sở dữ liệu phân tán (1) Chia sẻ tài nguyên Việc chia sẻ tài nguyên của hệ phân tán được thực hiện thông qua mạngtruyền thông. Để chia sẻ tài nguyên một cách có hiệu quả thì mỗi tài nguyên cầnđược quản lý bởi một chương trình có giao diện truyền thông, các tài nguyên cóthể được truy cập, cập nhật một cách tin cậy và nhất quán. Quản lý tài nguyên ởđây là lập kế hoạch dự phòng, đặt tên cho các lớp tài nguyên, cho phép tàinguyên được truy cập từ nơi này đến nơi khác, ánh xạ lên tài nguyên vào địa chỉtruyền thông, ... (2) Tính mở Tính mở của hệ thống máy tính là dễ dàng mở rộng ...
Nội dung trích xuất từ tài liệu:
Giáo trình Cơ sở dữ liệu 2: Phần 1 - ĐH Thái Nguyên ĐẠI HỌC THÁI NGUYÊN KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN VĂN HUÂN PHẠM BÍCH TRÀ NGÔ THỊ LAN PHƯƠNG GIÁO TRÌNH CƠ SỞ DỮ LIỆU 2THÁI NGUYÊN - THÁNG 11 NĂM 2006 Lời nói đầu Các hệ cơ sở dữ liệu (hệ CSDL) đầu tiên được xây dựng theo các mô hìnhphân cấp và mô hình mạng, đã xuất hiện vào những năm 1960, được xem là thếhệ thứ nhất của các hệ quản trị cơ sở dữ liệu (hệ QTCSDL). Tiếp theo là thế hệ thứ hai, các hệ QTCSDL quan hệ, được xây dựng theomô hình dữ liệu quan hệ do E.F. Codd đề xuất vào năm 1970. Các hệ QTCSDL có mục tiêu tổ chức dữ liệu, truy cập và cập nhật nhữngkhối lượng lớn dữ liệu một cách thuận lợi, an toàn và hiệu quả. Hai thế hệ đầu các hệ QTCSDL đã đáp ứng được nhu cầu thu thập và tổchức các dữ liệu của các cơ quan, xí nghiệp và tổ chức kinh doanh. Tuy nhiên, với sự phát triển nhanh chóng của công nghệ truyền thông và sựbành trướng mạnh mẽ của mạng Internet, cùng với xu thế toàn cầu hoá trongmọi lĩnh vực, đặc biệt là về thương mại, đã làm nảy sinh nhiều ứng dụng mớitrong đó phải quản lý những đối tượng có cấu trúc phức tạp (văn bản, âm thanh,hình ảnh) và động (các chương trình, các mô phỏng). Trong những năm 1990 đãxuất hiện một thế hệ thứ ba các hệ QTCSDL - các hệ hướng đối tượng, có khảnăng hỗ trợ các ứng dụng đa phương tiện (multimedia). Trước nhu cầu về tài liệu và sách giáo khoa của sinh viên chuyên nghànhcông nghệ thông tin, nhất là các tài liệu về CSDL phân tán, CSDL suy diễn,CSDL hướng đối tương, chúng tôi đưa ra giáo trình môn học Cơ sở dữ liệu 2. Mục đích của giáo trình Cơ sở dữ liệu 2 nhằm trình bày các khái niệmvà thuật toán cơ sở của CSDL bao gồm: các mô hình dữ liệu và các hệ CSDLtương ứng, các ngôn ngữ CSDL, tổ chức lưu trữ và tìm kiếm, xử lý và tối ưu hoácâu hỏi, quản lý giao dịch và điều khiển tương tranh, thiết kế các CSDL. Trong quá trình biên soạn, chúng tôi đã dựa vào nội dung chương trìnhcủa môn học hiện đang được giảng dạy tại các trường Đại học trong nước, đồngthời cũng cố gắng phản ánh một số thành tựu mới của công nghệ CSDL. Giáo trình Cơ sở dữ liệu 2 được chia thành 3 chương: Chương 1 : Cơ sở dữ liệu phân tán Chương 2: Cơ sở dữ liệu suy diễn Chương 3: Cơ sở dữ liệu hướng đối tượng Tuy đã cố gắng, giáo trình không thể được những sai sót. Rất mong nhậnđược ý kiến đóng góp của độc giả để trong lần tái bản sau, giáo trình sẽ hoànchỉnh hơn. Thái Nguyên, tháng 12 năm 2000 Các tác giả CHƯƠNG I CƠ SỞ DỮ LIỆU PHÂN TÁN Với việc phân bố ngày càng rộng rãi của các công ty, xí nghiệp, dữ liệu bàitoán là rất lớn và không tập trung được. Các CSDL thuộc thế hệ một và haikhông giải quyết được các bài toán trong môi trường mới không tập trung màphân tán, song song với các dữ liệu và hệ thống không thuần nhất, thế hệ thứ bacủa hệ quản trị CSDL ra đời vào những năm 80 trong đó có CSDL phân tán đểđáp ứng những nhu cầu mới.1.1. Hệ CSDL phân tán1.1.1. Định nghĩa CSDL phân tán Một CSDL phân tán là một tập hợp nhiều CSDL có liên đới logic và đượcphân bố trên một mạng máy tính Tính chất phân tán: Toàn bộ dữ liệu của CSDL phân tán không được cư trúở một nơi mà cư trú ra trên nhiều trạm thuộc mạng máy tính, điều này giúpchúng ta phân biệt CSDL phân tán với CSDL tập trung đơn lẻ. Tương quan logic: Toàn bộ dữ liệu của CSDL phân tán có một số các thuộctính ràng buộc chúng với nhau, điều này giúp chúng ta có thể phân biệt mộtCSDL phân tán với một tập hợp CSDL cục bộ hoặc các tệp cư trú tại các vị tríkhác nhau trong một mạng máy tính. Trong hệ thống cơ sở dữ liệu phân tán gồm nhiều trạm, mỗi trạm có thểkhai thác các giao tác truy nhập dữ liệu trên nhiều trạm khác. Ví dụ 1 .1 : Với một ngân hàng có 3 chi nhánh đặt ở các vị trí khác nhau. Tại mỗi chi nhánh có một máy tính điều khiển một số máy kế toán cuốicùng (Teller terminal). Mỗi máy tính với cơ sở dữ liệu thống kê địa phương củanó tại mỗi chi nhánh được đặt ở một vị trí của cơ sở dữ liệu phân tán. Các máytính được nối với nhau bởi một mạng truyền thông.1.1.2. Các đặc điểm chính của cơ sở dữ liệu phân tán (1) Chia sẻ tài nguyên Việc chia sẻ tài nguyên của hệ phân tán được thực hiện thông qua mạngtruyền thông. Để chia sẻ tài nguyên một cách có hiệu quả thì mỗi tài nguyên cầnđược quản lý bởi một chương trình có giao diện truyền thông, các tài nguyên cóthể được truy cập, cập nhật một cách tin cậy và nhất quán. Quản lý tài nguyên ởđây là lập kế hoạch dự phòng, đặt tên cho các lớp tài nguyên, cho phép tàinguyên được truy cập từ nơi này đến nơi khác, ánh xạ lên tài nguyên vào địa chỉtruyền thông, ... (2) Tính mở Tính mở của hệ thống máy tính là dễ dàng mở rộng ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở dữ liệu Cơ sở dữ liệu phân tán Cơ sở dữ liệu suy diễn Cơ sở dữ liệu hướng đối tượng Công nghệ cơ sở dữ liệu Mô hình dữ liệuGợi ý tài liệu liên quan:
-
62 trang 397 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 373 6 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 284 0 0 -
13 trang 282 0 0
-
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 276 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 248 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 239 0 0 -
Báo cáo bài tập lớn môn Cơ sở dữ liệu phân tán: Hệ thống quản lý vật tư
61 trang 223 1 0 -
8 trang 185 0 0
-
Đề cương môn học: Cơ sở dữ liệu phân tán
8 trang 184 0 0