logo
  • Nhập môn cơ sở dữ liệu phân tán

Nhập môn cơ sở dữ liệu phân tán

Tác giả
Nguyễn Bá Tường

Số lượt xem : 1472

Số lượt download : 193

Ngày upload : 04/09/2023

Ngày cập nhật : 16/05/2024

Tags : Công Nghệ Thông Tin Hệ thống Phần mềm Dữ liệu Cơ sở dữ liệu

Kích thước : 14.73 MB

Số trang : 591

Ngày nay công nghệ thông tin (CNTT) đã vượt ra ngoài khuôn khổ một đối tượng riêng của khoa học công nghệ. CNTT trở thành một nhân tố quan trọng trong sản xuất và phát triển kinh tế toàn xã hội với phạm vi toàn cầu. Trong nền kinh tế tri thức CNTT đóng vai trò then chốt. Mạng máy tính trở thành công cụ đắc lực không thể thiếu cho bất kỳ một tổ chức xã hội nào. Cơ sở dữ liệu phân tán (CSDLPT) nói riêng và các hệ phân tán nói chung là một lĩnh vực được nghiên cứu từ lâu, nhưng gần đây do sự phát triển nhanh chóng của công nghệ truyền tin 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á trong mọi lĩnh vực, đặc biệt trong lĩnh vực thương mại, CSDLPT đã trở thành một lĩnh vực thu hút nhiều sự quan tâm của các nhà nghiên cứu trong lĩnh vực CNTT. Vậy CSDLPT là gì ? Để trả lời được câu hỏi này các nhà nghiên cứu đã, đang từng bước tiếp cận và sẽ trả lời chính xác. Tuy nhiên, trong khuôn khổ của cuốn sách này chúng tôi muốn trình bày các nguyên lý tổng quát nhất của CSDLPT đang được nhiều người quan tâm. Về mặt trực quan, nghĩa đen của cụm từ CSDLPT chứa hai cụm từ là cơ sở dữ liệu (CSDL) và phân tán (PT). Như vậy có thể nói CSDLPT là sự hợp nhất của hai hướng tiếp cận nghiên cứu, đó là cơ sở dữ liệu và phân tán.

Khái niệm phân tán ở đây chúng ta phải hiểu là phân tán thông tin và các thông tin đó được chửa trên các máy tính của một hệ thống máy tính có liên hệ với nhau được gọi là Mạng Máy Tính (MMT). Một cách hình ảnh chúng ta có thể nói:

Cơ sở dữ liệu phân tán = Cơ sở dữ liệu + Mạng máy tính.

Như vậy, một CSDLPT là một tập hợp nhiều CSDL có liền đổi logic và được phân bố trên một mạng máy tính. Trước tiên chúng ta cần nhân mạnh lại là một hệ CSDLPT không phải là một tập hợp các tập tin rời rạc được lưu riêng rẽ tại mỗi nút của một mạng máy tính. Để có một hệ CSDLPT, các tập tin không chỉ có liên đới logic với nhau mà chúng còn phải có cấu trúc và được truy xuất qua một giao diện chung. Tuy nhiên, gần đây trong thực tiễn đang hình thành dần một hướng phân tán dữ liệu bán cầu trúc (semi-structured data), được lưu trong các tập tin trên Internet kiểu như các trang Web. Tất nhiên, kiểu truy xuất đến dữ liệu bản cấu trúc như trang Web khác với truy xuất dữ liệu của một hệ CSDLPT. Có hai hướng nghiên cứu để tiếp cận CSDLPT đó là các mô hình CSDL, đặc biệt là mô hình CSDL quan hệ và MMT ( mạng máy tính), các phương pháp phân tán dữ liệu trên MMT.

Một câu hỏi được đặt ra là, trong một hệ CSDLPT thì những gì được phân tán? Đó là: (1) Thiết bị xử lý, (2) Chức năng; (3) Dữ liệu; (4) Quyền điều khiển.

Trong một MMT thì thiết bị xử lý ngầm định phân tán, vì các bộ phận của mạng được phân bố tại các vị trí địa lý khác nhau.

Một kiểu phân tán nữa đó là chức năng. Nhiều chức năng của hệ thống máy tính có thể được chuyển giao cho nhiều bộ phận khác nhau.

Kiểu phân tán thứ ba là phản tán dữ liệu. Dữ liệu được dùng bởi một số ứng dụng khác nhau có thể được phân bố ở một số vị trí khác nhau.

Cuối cùng là phần lán quyền điều khiển (control). Quyền điều khiển một số công việc trong hệ thống được phân cấp, chia quyền theo chức năng,

Giáo trình có bảy chương. Chương 1 là một số khái niệm cơ bản của MMT. Chúng tôi coi CSDL quan hệ là một phần cốt yếu của CSDLPT nói riêng và CSDL nói chung nên trong chương 2 chúng tôi cố gắng nếu đầy đủ các khái niệm liên quan đến CSDL quan hệ như các định nghĩa quan hệ, các phép toán trên quan hệ, khái niệm phụ thuộc hàm, khái niệm khoa, các dạng chuẩn, v.v. Trong chương 3 chúng tôi nếu các lệnh cơ bản và thiết yếu của SQL, nhằm giúp các bạn tiếp cận một cách nhẹ nhàng, đơn giản một ngôn ngữ quan hệ đặc trưng. Đồng thời SQL cũng giúp các bạn một số khái niệm và ứng dụng văn tin trong các ứng dụng về mạng và các minh hoạ tiếp theo của giáo trình về các bài toán phân tán vấn tin ở các chương sau. Trong chương 4 chúng tôi sẽ trình bày các phương pháp phân mảnh ngang nguyên thuỷ, phân mảnh ngang dẫn xuất, phần mảnh dọc theo tụ lực của các thuộc tính( affinity of attributes), phân mảnh có nối không mất, bảo toàn phụ thuộc và phân mảnh thành BCNF, 3NF ... + Trong chương 4 chúng tôi cũng nếu các vấn đề liên quan đến khái niệm cấp phát dữ liệu như bài toán cấp phát, yêu cầu về thông tin cấp phát, mô hình và các giải pháp cấp phát, v.v. Chương 5 là chương dành cho các vấn đề cơ bản về xử lý vẫn tin và kiểm soát dữ liệu ngữ nghĩa như quản lý khung nhìn, an toàn dữ liệu, kiểm soát tính toàn vẹn dữ liệu, v.v. Trong chương 6 chúng tôi nếu một số khái niệm về quản lý giao dịch, các loại khoá chốt, lịch biểu tuần tự, khả tuần tự và các thuật toán kiểm tra một lịch biểu khi tuần tự hay không. Đồng thời trong chương này các bạn được làm quen với các khái niệm điều khiển đồng thời, các cơ chế điều khiển đồng thời, các thuật toán điều khiển đồng thời, các hệ cơ sở dữ liệu song song v.v . Cuối cùng trong chương 7 chúng ta sẽ nghiên cứu một số khái niệm của cơ sở dữ liệu hướng đối tượng phân tán. Chương này chúng ta sẽ xét các khái niệm như mô hình hướng đối tượng, thiết kế phản tấn đối t- ượng, quản lý đối tượng, v.v. Sau mỗi một chương, nếu có thể chúng tôi có một số bài tập, nhằm giúp các bạn củng cố những kiến thức lý thuyết của mình.

Mặc dù chúng tôi đã rất cố gắng nhưng không thể tránh khỏi những thiếu sót về cách diễn đạt, sự sắp xếp bố cục nội dung và các lỗi cú pháp, văn phong. Rất mong được bạn đọc góp ý cho chúng tôi. Cuối cùng, chúng tôi xin chân thành cảm ơn Phòng Sau đại học, Phòng Đào tạo Học viện Kỹ thuật Quân sự, PGS.,TS. Phạm Ngọc Phúc - Trưởng phòng Sau đại học, PGS.,TS. Nguyễn Văn Xuất - Chủ nhiệm Khoa Công nghệ Thông tin. TS. Đào Thanh Tĩnh, PGS.TS. Phạm Văn Ất - Chủ nhiệm Khoa Công nghệ Thông tin, Trường Đại học giao thông Vận tải Hà Nội, PGS.TS. Đoàn Văn Ban viện Công nghệ Thông tin, TS. Dương Tử Cường, ThS. Nguyễn Văn Thàng cùng các bạn đồng nghiệp trong khoa CNTT - Học viện Kỹ thuật Quân sự. Đặc biệt tác giả xin chân thành cảm ơn Ban biên tập Nhà xuất bản Khoa học và Kỹ thuật, đã có đóng góp và giúp đỡ xác đáng để cuốn sách sớm được ra mắt bạn đọc.

TÁC GIẢ

Gợi ý cho bạn

Tại sao bạn nên ăn chay trường kỳ?
18 Tháng 10

Tại sao bạn nên ăn chay trường kỳ?

Bạn có biết rằng việc ăn chay trường kỳ không chỉ giúp bạn cải thiện sức khỏe, mà còn góp phần bảo vệ môi trường và động vật? Trong bài viết này, chúng tôi sẽ giới thiệu cho bạn những lợi ích tuyệt vời của việc ăn chay trường kỳ, cũng như những mẹo để duy trì thói quen này.

Lợi ích của thực phẩm sạch đối với sức khỏe con người
17 Tháng 05

Lợi ích của thực phẩm sạch đối với sức khỏe con người

Thực phẩm sạch là một khái niệm ngày càng được quan tâm và ưa chuộng trong xã hội hiện đại. Đối với sức khỏe con người, việc tiêu thụ thực phẩm sạch mang lại nhiều lợi ích to lớn. Bài viết này sẽ trình bày về những lợi ích đó trong một phạm vi 5000 từ, từ vai trò của thực phẩm sạch trong việc cung cấp chất dinh dưỡng quan trọng cho cơ thể đến khả năng giảm nguy cơ mắc các bệnh mãn tính.

Toàn tập về cách sử dụng ssh
30 Tháng 09

Toàn tập về cách sử dụng ssh

SSH là viết tắt của "Secure Shell," đây là một giao thức mạng được sử dụng để thiết lập kết nối bảo mật giữa hai máy tính và cho phép truy cập từ xa vào máy chủ hoặc thiết bị khác qua mạng

Tỷ Phú Elon Musk Sử Dụng Câu Hỏi Phỏng Vấn Để Phát Hiện Ứng Viên Thật Thà
14 Tháng 08

Tỷ Phú Elon Musk Sử Dụng Câu Hỏi Phỏng Vấn Để Phát Hiện Ứng Viên Thật Thà

Trong quá trình tham gia phỏng vấn nhân sự, tỷ phú Elon Musk đã tiết lộ một chiêu thức hiệu quả giúp ông nhanh chóng nhận ra ứng viên có thái độ thật thà hay chỉ đang nói dối. Với sự sở hữu của nhiều tập đoàn lớn, Elon Musk không xa lạ với quá trình tuyển dụng nhân sự và anh chia sẻ về cách anh tiếp cận trong việc đặt câu hỏi cho các ứng viên.

CEO thành công chia sẻ 10 cách Quản lý Thời gian hiệu quả giúp tạo cảm hứng cho các bạn trẻ
20 Tháng 07

CEO thành công chia sẻ 10 cách Quản lý Thời gian hiệu quả giúp tạo cảm hứng cho các bạn trẻ

Chào mừng bạn đến với blog của chúng tôi! Hôm nay, chúng tôi có cơ hội đặc biệt để nghe những lời khuyên quý báu từ một CEO thành công với kinh nghiệm dày dặn về quản lý thời gian và thành công trong sự nghiệp. Hãy cùng tôi trải nghiệm những cách hiệu quả giúp bạn trẻ tận dụng thời gian một cách thông minh và đạt được hiệu suất cao trong cuộc sống.

Bí quyết tập luyện chạy bộ cho người mới bắt đầu
09 Tháng 06

Bí quyết tập luyện chạy bộ cho người mới bắt đầu

Chạy bộ là một hình thức tập luyện đơn giản nhưng vô cùng hiệu quả để cải thiện sức khỏe và tăng cường thể lực. Đối với người mới bắt đầu, bước đầu tiên là quan trọng nhất và đòi hỏi một sự chuẩn bị cẩn thận để tránh chấn thương và duy trì động lực. Trong bài viết này, chúng ta sẽ khám phá những bí quyết tập luyện chạy bộ cho người mới bắt đầu.

Đạo đức và Trí tuệ Nhân tạo: Hướng dẫn đảm bảo sự phát triển đúng đắn và đạo đức của AI
03 Tháng 06

Đạo đức và Trí tuệ Nhân tạo: Hướng dẫn đảm bảo sự phát triển đúng đắn và đạo đức của AI

Trong bài viết này, chúng ta sẽ khám phá tương quan giữa Đạo đức và Trí tuệ Nhân tạo (AI). Bài viết trình bày về ý nghĩa và vai trò quan trọng của đạo đức trong việc phát triển AI và đảm bảo sự sử dụng đúng đắn của công nghệ này. Cùng nhau, chúng ta sẽ tìm hiểu về những thách thức đạo đức mà AI mang lại và các phương pháp để xây dựng một hệ thống AI đạo đức. Minh họa ảnh sẽ đem lại một cái nhìn trực quan về quan hệ giữa Đạo đức và Trí tuệ Nhân tạo.

Top 3 máy đọc sách PDF hỗ trợ ghi chú lý tưởng cho người học
13 Tháng 06

Top 3 máy đọc sách PDF hỗ trợ ghi chú lý tưởng cho người học

Đọc sách bằng máy đọc sách có nhiều lợi ích đáng kể. Dưới đây là một số lợi ích chính khi sử dụng máy đọc sách...