Trong một hệ thống phân tán, dữ liệu được phân phối về thể chất giữa một số trang web, nhưng nó cung cấp một cái nhìn của cơ sở dữ liệu duy nhất hợp lý cho người sử dụng của nó. Mỗi nút của một hệ cơ sở dữ phân phối có thể thực hiện theo các kiến trúc ba tầng như hệ thống quản lý cơ sở dữ liệu tập trung (DBMS). Vì vậy, việc thiết kế một hệ thống cơ sở dữ liệu phân tán liên quan đến việc thiết kế của một lược đồ khái niệm toàn cầu, ngoài các lược đồ địa phương, phù hợp với kiến trúc ba tầng của DBMS trong mỗi trang web. Các thiết kế của mạng máy tính trên khắp các trang web của một hệ thống phân phối cho biết thêm thêm phức tạp cho các vấn đề thiết kế. Các vấn đề thiết kế rất quan trọng liên quan đến sự phân bố của dữ liệu giữa các trang web của các hệ thống phân phối. Do đó, việc thiết kế và thực hiện hệ thống cơ sở dữ liệu phân tán là một nhiệm vụ rất phức tạp và nó bao gồm ba yếu tố quan trọng như được liệt kê trong phần sau. O Fragmentation-. Một mối quan hệ toàn cầu có thể được chia thành nhiều subrelations không chồng chéo gọi là mảnh vỡ, sau đó được phân phối giữa các trang web. O Allocation-. Phân bổ liên quan đến vấn đề phân bổ mảnh giữa các điểm trong một hệ thống phân phối. Mỗi mảnh được lưu trữ tại các trang web với phân phối tối ưu. O Replication-. Hệ thống cơ sở dữ liệu phân tán có thể duy trì nhiều bản sao của một đoạn tại các địa điểm khác nhau. Các định nghĩa và phân bổ các mảnh phải được dựa trên cơ sở dữ liệu được sử dụng. Sau khi thiết kế các lược đồ cơ sở dữ liệu, thiết kế các chương trình ứng dụng được yêu cầu để truy cập và thao tác dữ liệu vào hệ thống cơ sở dữ liệu phân tán. Trong thiết kế của một hệ thống cơ sở dữ liệu phân tán, hiểu biết chính xác các yêu cầu ứng dụng là cần thiết, vì lược đồ cơ sở dữ liệu phải có khả năng hỗ trợ các ứng dụng một cách hiệu quả. Vì vậy, việc thiết kế cơ sở dữ liệu phải được dựa trên cả hai thông tin định lượng và định tính, mà đại diện cho tập thể yêu cầu ứng dụng. Thông tin định lượng được sử dụng trong việc phân bổ, trong khi thông tin định tính được sử dụng trong phân mảnh. Các thông tin định lượng các yêu cầu ứng dụng có thể bao gồm những điều sau đây: o Tần suất mà một giao dịch đang chạy, đó là, số lượng yêu cầu giao dịch trong đơn vị thời gian. Trong trường hợp của các ứng dụng chung được ban hành từ nhiều trang web, nó là cần thiết để biết được tần số kích hoạt của mỗi giao dịch tại mỗi địa điểm. O Các trang web mà từ đó một giao dịch đang chạy (còn gọi là trang web xuất xứ của các giao dịch). O . tiêu chí thực hiện các giao dịch Các thông tin về chất lượng của các yêu cầu ứng dụng có thể bao gồm các thông tin sau đây về các giao dịch được thực hiện:. o Các mối quan hệ, thuộc tính, và các bộ truy cập bởi các giao dịch o Kiểu truy cập (đọc hoặc ghi). o Các vị từ các hoạt động đọc. đặc điểm hóa những tính năng không phải là tầm thường. Hơn nữa, thông tin này thường được trao cho mối quan hệ toàn cầu và phải được dịch đúng vào các điều khoản của tất cả các lựa chọn thay thế phân mảnh được xem xét trong thiết kế cơ sở dữ liệu.
đang được dịch, vui lòng đợi..
