Lý do phõn mảnh

Một phần của tài liệu Cơ sở dữ liệu phân tán (Trang 56 - 57)

Trong thiết kế CSDL phõn tỏn , cần thiết phải thực hiện phõn mảnh dữ liệu vỡ những lý do sau đõy:

• Trong cỏc hệ quản trị CSDL, cỏc quan hệ được lưu trữ dưới dạng cỏc bảng 2 chiềụ Cỏc thao tỏc đối với CSDL được thực hiện trờn cỏc bảng. Tuy nhiờn trong thực tế, cỏc ứng dụng chỉ yờu cầu thao tỏc trờn cỏc tập con của cỏc quan hệ, là khung nhỡn dữ liệu của người sử dụng. Vỡ vậy việc xem tập con của quan hệ là đơn vị truy xuất thụng tin để phõn tỏn dữ liệu là hợp lý.

• Việc phõn ró một quan hệ thành nhiều mảnh, mỗi mảnh được xử lý như một đơn vị dữ liệu, sẽ cho phộp thực hiện nhiều giao dịch đồng thờị Đồng thời việc phõn mảnh cỏc quan hệ cũng cho phộp thực hiện song song một cõu vấn tin bằng cỏch chia nú thành một tập cỏc cõu vấn tin con hoạt tỏc trờn cỏc mảnh. Vỡ thế việc phõn mảnh sẽ làm tăng mức độ hoạt động đồng thời và tăng lưu lượng hoạt động của hệ thống. Tuy nhiờn khụng phải việc phõn mảnh chỉ cú ưu điểm hồn tồn, mà nú cũng thể hiện những hạn chế nhất định như:

• Nếu ứng dụng cú những yờu cầu “xung đột” ngăn cản phõn ró thành cỏc mảnh được sử dụng độc quyền.

• Những ứng dụng cú cỏc khung nhỡn được định nghĩa trờn nhiều mảnh khỏc nhau sẽ làm giảm hiệu suất hoạt động của hệ thống, làm tăng chi phớ truy xuất dữ liệu đến cỏc mảnh và tăng chi phớ kết nối cỏc mảnh

• Việc kiểm soỏt ngữ nghĩa, đặc biệt là vấn đề kiểm tra tớnh tồn vẹn sẽ khú khăn hơn

Một phần của tài liệu Cơ sở dữ liệu phân tán (Trang 56 - 57)