Thông tin tài liệu
1
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
ĐÀO NGỌC SƠN
NGHIÊN CỨU TỐI ƯU HÓA TRUY VẤN
HỆ CƠ SỞ DỮ LIỆU PHÂN TÁN
Chuyên ngành: Truyền dữ liệu và mạng máy tính
Mã số: 60.48.15
Người hướng dẫn khoa học: PGS.TS ĐOÀN VĂN BAN
TÓM TĂT LUẬN VĂN THẠC SĨ KỸ THUẬT
HÀ NỘI- 2012
2
MỞ ĐẦU
1. Lý do chọn đề tài
Thực trạng hiện nay Viễn thông thanh hóa đang sử dụng phần mềm phục vụ
công tác quản lý và điều hành sản xuất của mình, các ứng dụng chính gồm: Hệ
thống quản lý nhân sự, hệ thống quản lý mạng cáp, hệ thống tính cước, hệ thống
thông tin phục vụ tổ 108,hệ thống báo hỏng, hệ thống quản lý thông tin khách hàng,
website public viễn thông thanh hóa….
Dữ liệu cực lớn lên tới hàng triệu bản ghi.lại phải cập nhật chỉnh lý thường
xuyên nên với mô hình CSDL tập trung sẽ gặp rất nhiều khó khăn về vấn đề máy
chủ, băng thông đường truyền, tính sẵn sàng của hệ thống.Tôi xin đề xuất giải pháp
ứng dụng để xây dựng mô hình CSDL phân tán cho hệ thống thông tin khách hàng
trên hệ quản trị CSDL Oracle
2. Mục đích của đề tài
Nghiên cứu phương pháp xây dựng cơ sở dữ liệu phân tán, tối ưu hóa truy vấn
cơ sở dữ liệu phân tán
3. Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu là cơ sở dữ liệu phân tán
- Phạm vi nghiên cứu là kỹ thuật đồng bộ và tối ưu truy vấn trong cơ sở dữ liệu
4. Phương pháp nghiên cứu
- Nghiên cứu lý thuyết : tìm hiểu các nghiên cứu các tài liệu trong sách , tạp chí
các bài viết trên mạng internet… tổng hợp so sánh để viết thành luận văn
- Nghiên cứu thực nghiệm : Cài đặt thử nghiệm
5. Các kết quả dự kiến đạt được
- Giới thiệu tổng quan về CSDL phân tán
- Trình bày phương pháp tối ưu hóa truy vấn
- Cài đặt thử nghiệm thuật toán tối ưu hóa truy vấn
3
CHƯƠNG 1.
CƠ SỞ DỮ LIỆU PHÂN TÁN
1.1. Khái niệm về hệ cơ sở dữ liệu phân tán
1.1.1. Khái niệm
Cơ sở dữ liệu phân tán là một tập hợp các dữ liệu phục thuộc lôgic lẫn nhau
của cùng một hệ thống và được lưu trữ trên các trạm của một mạng máy tính. Cơ sở
dữ liệu phân tán làm tăng khả năng truy nhập tới cơ sở dữ liệu lớn trên mạng.
Trong hệ thống đó mỗi máy tính quản lý một cơ sở dữ liệu thành phần được gọi là 1
node hoặc site. [4]
Định nghĩa này nhấn mạnh hai khía cạnh quan trọng của cơ sở dữ liệu phân
tán
- Tính phân tán: Thực tế dữ liệu không cư trú ở cùng một trạm, vì vậy chúng
ta có thể phân biệt một cơ sở dữ liệu phân tán với cơ sở dữ liệu tập trung
- Sự tương quan logic: Các dữ liệu có một số tính chất ràng buộc lẫn nhau và
như vậy có thể phân biệt cơ sở dữ liệu phân tán với tập các cơ sở dữ liệu địa
phương hoặc với các tệp ở các trạm khác nhau trên mạng.
1.1.2. Hệ quản trị cơ sở dữ liệu phân tán(DDBMS)
Khác DDBMS có chức năng hỗ trợ việc tạo và bảo trì cơ sở dữ liệu phân tán, chúng
có các thành phần tương tự như một hệ quản trị cơ sở dữ liệu tập trung thành các
thành phần hỗ trợ trong việc chuyển tải dữ liệu đến các trạm và ngược lại
Hệ quản trị cơ sở dữ liệu phân tán được phân làm 2 loại
- Cơ sở dữ liệu phân tán thuần nhất
- Cơ sở dữ liệu phân tán hỗn tạp
1.1.3 Những ưu điểm của cơ sở dữ liệu phân tán
Lợi ích cơ bản nhất của cơ sở dữ liệu phân tán là dữ liệu của các cơ sở dữ
liệu vật lý riêng biệt được tích hợp logic với nhau làm cho nhiều người sử dụng trên
mạng có thể truy nhập được [7].
1. Cho phép quản lý dữ liệu với nhiều mức trong suốt
2. Tăng độ tin cậy và khả năng sẵn sàng
3. Cải thiện hiệu năng
4
4. Dễ dàng mở rộng
1.1.4 Những nhược điểm của cơ sở dữ liệu phân tán [3]
- Độ phức tạp thiết kế và cài đặt hệ thống tăng: Hệ quản trị cơ sở dữ liệu
phân tán phải bổ sung thêm các chức năng như:
- Khó điều khiển tính nhất quán về dữ liệu
- Các phần mềm hệ thống đảm bảo quản trị, duy trì kết nối, trao đổi dữ liệu
trên mạng.
- Bảo mật khó khăn.
Ở mức phần cứng vật lý, những nhân tố chính sau là để phân biệt một hệ cơ
sở dữ liệu phân tán với hệ cơ sở dữ liệu tập trung :
- Có nhiều máy tính được gọi là các trạm hay các nút.
- Các trạm này phải được kết nối bởi một kiểu mạng truyền thông để truyền
dữ liệu
1.2. Các đặc trưng trong suốt của cơ sở dữ liệu phân tán
- Trong suốt phân tán
- Trong suốt giao dịch
- Trong suốt thất bại
-
Trong suốt thao tác
- Trong suốt về tính không thuần nhất
1.3 Kiến trúc tham chiếu của cơ sở dữ liệu phân tán
Kiến trúc tham chiếu không được cài đặt rõ ràng trên tất cả cơ sở dữ liệu
phân tán, tuy nhiên các mức của nó được khái quát chính xác, thích hợp để mô tả tổ
chức chung cho mọi hệ cơ sở dữ liệu phân tán [3].
- Lược đồ tổng thể: Mô tả tổng thể và thống nhất chung nhất của tất cả dữ liệu
của cơ sở dữ liệu phân tán độc lập với môi trường phân tán.
- Phân đoạn: Mối quan hệ tổng thể có thể được chia thành vài phần không giao
nhau được gọi là các đoạn. Lược đồ phân đoạn định nghĩa ánh xạ giữa các
quan hệ tổng thể
và các phân đoạn. Ánh xạ này là một nhiều: Một số đoạn
tương ứng với một quan hệ tổng thể, nhưng chỉ một quan hệ tổng thể
5
tương ứng với một
đoạn. Ký hiệu R
i
là đoạn thứ i của quan hệ tổng thể R.
- Lược đồ định vị: Định nghĩa ánh xạ từ các phân đoạn vào những trạm chứa
những phân đoạn đó. Tất cả các đoạn tương ứng với cùng quan hệ tổng thể
R và được đặt tại cùng trạm j tạo thành hình ảnh vật lý của quan hệ tổng thể
R tại trạm j.
- Lược đồ ánh xạ địa phương: Ánh xạ các hình ảnh vật lý tới các đối tượng
được thao tác bởi các hệ quản trị cơ sở dữ liệu địa phương. Trong hệ không
thuần nhất ta có các kiểu ánh xạ địa phương khác nhau tại các trạm khác
nhau.
Hình 1.1: Kiến trúc tham chiếu của cơ sở dữ liệu phân tán
định vị
6
1.4 Các kỹ thuật xây dựng cơ sở dữ liệu phân tán
-
Kỹ thuật phân tách dữ liệu từ một cơ sở dữ liệu để lưu trữ trên các trạm
khác nhau được gọi là phân mảnh.
-
Sử dụng bản sao cho phép cùng một dữ liệu có thể được lưu trữ trên nhiều
hơn một trạm.
- Quá trình định vị các phân mảnh dữ liệu hoặc định vị các bản sao phân
mảnh lưu trữ dữ liệu trên các trạm khác nhau.
1.4.1 Phân mảnh
Sự phân mảnh là chia dữ liệu trong các bảng dữ liệu thành các bộ hoặc các
bảng dữ liệu con. Có ba kiểu phân mảnh một quan hệ tổng thể: Phân mảnh
ngang, phân mảnh dọc và phân mảnh hỗn hợp[9] .
Một sự phân mảnh là đúng đắn nếu thoả mãn ba điều kiện sau:
- Điều kiện không mất thông tin: Tất cả dữ liệu của quan hệ tổng thể phải
đựơc ánh xạ tới các mảnh, có nghĩa mỗi phần tử dữ liệu thuộc quan hệ
tổng thể phải thuộc một hay nhiều mảnh của nó.
- Điều kiện xây dựng lại: Luôn có thể xây dựng lại được quan hệ tổng thể từ
các mảnh đã có.
- Điều kiện rời nhau (chỉ áp dụng cho phân mảnh ngang): Để tối thiểu hoá sự
lặp lại của dữ liệu.
1.4.1.1 Phân mảnh ngang
Phân mảnh ngang là sự phân chia một quan hệ thành các tập con các bộ, mỗi
tập con được xác định bởi phép chọn với tân từ p trên quan hệ tổng thể R:
R
i
=p
i
, với p
i
là tân từ của R
i
. Để có thể khôi phục được R ta dùng phép hợp các
quan hệ R = R
1
R
2
R
n
.
1.4.1.2 Phân mảnh ngang dẫn tiếp
Phân mảnh ngang dẫn tiếp là sự phân chia một quan hệ ban đầu thành các
quan hệ thứ hai khác mà các quan hệ đó liên hệ với quan hệ ban đầu bằng một khoá
ngoài. Điều này như là liên hệ dữ liệu giữa quan hệ ban đầu và quan hệ thứ hai
được phân đoạn trong cùng một cách.
7
1.4.1.3 Phân mảnh dọc
Phân mảnh dọc là sự chia một quan hệ thành tập con các bộ, mỗi tập
được xác định bởi một phép chiếu được áp dụng cho quan hệ: R
i
= П
ATTRi
R,
trong đó ATTR
i
là tập con các thuộc tính của R.
Tiêu chuẩn cho sự phân mảnh dọc là đúng đắn:
-
Điều kiện đầy đủ: Nếu một thuộc tính xuất hiện trong một quan hệ
tổng
thể thì nó cũng phải xuất hiện trong một mảnh dọc nào đó.
- Điều kiện xây dựng lại: Cần phải thêm vào mỗi mảnh khoá chính, do
đó
việc xây dựng lại được nhờ vào phép kết nối các mảnh dọc theo
các
thuộc tính chung.
-
Điều kiện rời nhau: ít nhất khoá phải được lặp lại trên tất cả các
mảnh
để cho phép xây dựng lại, nên ở đây không thể xem là rời nhau
hoàn toàn
được.
1.4.1.4 Phân mảnh hỗn hợp
Là sự kết hợp cả phân mảnh dọc và phân mảnh ngang.
1.4.2 Nhân bản dữ liệu
Các chiến lược nhân bản dữ liệu:
1. Nhân bản dữ liệu đầy đủ: Toàn bộ cơ sở dữ liệu sẽ được tạo trên tất cả
mỗi trạm.
Ưu điểm: Điều này sẽ cải thiện tính sẵn sàng cao nhất vì nếu sự cố
trên
trạm này thì vẫn có dữ liệu trên trạm khác và cải thiện hiệu năng
lấy dữ liệu trên
mạng cho các truy vấn toàn bộ vì dữ liệu sẽ
được lấy từ các trạm cục bộ.
Nhược điểm: Các thao tác cập nhập dữ liệu rất chậm vì phải copy, đồng
bộ dữ liệu cho mọi trạm. Kỹ thuật điểu khiển tương tranh và
phục hồi sẽ phức tạp
hơn.
2. Không có nhân bản dữ liệu: Mỗi phân mảnh chỉ được lưu trữ trên một
trạm, phương án này còn được gọi là định vị không dư thừa dữ liệu.
Trong
trường hợp này các phân đoạn phải tách rời nhau để tránh lặp bản ghi
giống nhau
cho các phân đoạn ngang và phân đoạn hỗn hợp.
8
3. Nhân bản dữ liệu từng phần: Một vài phân mảnh có thể được tạo bản sao
và có thể một số phân mảnh sẽ không có bản sao. Việc tạo bản sao này rất có tác
dụng cho các nhân viên làm việc di động, tại các nơi xa trung tâm dữ liệu, có thể
tạo ra bản sao dữ liệu trên laptop của mình và theo chu kỳ đồng bộ dữ liệu với cơ sở
dữ liệu server.
1.4.3 Định vị dữ liệu
Là quá trình gán từng phân đoạn, từng bản sao của phân đoạn cho một trạm
cụ thể trong hệ thống phân tán. Việc chọn trạm nào và số bản sao phụ thuộc vào
yêu cầu hiệu năng và mục tiêu sẵn sàng của hệ thống với các loại giao tác trên các
trạm. Đối với hệ yêu cầu tính sẵn sàng cao, mọi giao dịch thao tác lấy dữ liệu, giao
dịch cập nhật chỉ làm tại một trạm thì nên tổ chức tạo bản sao đầy đủ. Nếu các giao
dịch thường cập nhật một phần dữ liệu tại một trạm thì các phân đoạn cho phần dữ
liệu đó nên được định vị trên trạm đó.
1.5 Kết luận
Cơ sở dữ liệu phân tán rất quan trọng vì nhiều lý do khác nhau, nó có thể
được cài đặt trên các mạng máy tính diện rộng và các mạng cục bộ nhỏ. Có hai lý
do về tổ chức và kỹ thuật đối với sự phát triển cơ sở dữ liệu phân tán đó là: Cơ sở
dữ liệu phân tán được xây dựng để khắc phục các thiếu sót của cơ sở dữ liệu tập
trung và nó phù hợp hơn trong cấu trúc phân quyền của nhiều tổ chức. Kỹ thuật cơ
sở dữ liệu phân tán được mở rộng và phát triển từ kỹ thuật của cơ sở dữ liệu truyền
thống. Trong môi trường mới này, một số vấn đề kỹ thuật đòi hỏi các giải pháp
khác, và một số giải pháp hoàn toàn mới.
Tính trong suốt phân tán cung cấp sự độc lập của các chương trình khỏi sự
phân tán của cơ sở dữ liệu. Các mức trong suốt phân tán khác nhau có thể được
cung cấp bởi một hệ quản trị cơ sở dữ liệu phân tán; Tại mỗi mức, tính trong suốt
làm cho người lập trình ứng dụng không biết được sự phân tán dữ liệu.
9
CHƯƠNG 2. TỐI ƯU HÓA CÂU TRUY VẤN TRONG CƠ SỞ
DỮ LIỆU PHÂN TÁN
Các ngôn ngữ hỏi bậc cao như SQUARE, SEQUEL, SQL, cho phép viết
nhiều câu truy vấn với sự quan tâm nhiều đến thời gian thực hiện, và thời gian thực
hiện đó có thể giảm đáng kể nếu bộ xử lý ngôn ngữ hỏi viết lại (bằng cách khác)
câu truy vấn trước khi thực hiện. Sự cải tiến như vậy thường gọi là "Sự tối ưu hoá",
mặc dù câu truy vấn được viết lại không cần tối ưu trên tất cả các cách cài đặt câu
truy vấn có thể
2.1. Giới thiệu về xử lý truy vấn
Mục đích của xử lý truy vấn :
- Giảm thiểu thời gian xử lý
- Giảm vùng nhớ trung gian
- Giảm chi phí truyền thông của các trạm
2.1.1 Các yêu cầu của phép biến đổi tối ưu hoá câu truy vấn
- Các phép biến đổi phải thực sự hữu hiệu đối với phần lớn các dạng câu
truy vấn hay một lớp các câu truy vấn thường dùng mà không phải chi phí quá
nhiều để thực hiện quá trình biến đổi đó.
- Các phép biến đổi phải bảo toàn kết quả của câu truy vấn trước và sau khi
biến đổi, có nghĩa là hai biểu thức trước và sau khi biến đổi phải cho cùng một kết
quả khi thay các lược đồ trong biểu thức bởi các thể hiện cụ thể.
- Các phép biến đổi phải làm giảm chi phí để thực hiện câu truy vấn. Chi
phí cho xử lý câu truy vấn có rất nhiều yếu tố, tuy nhiên ta chỉ quan tâm đến một số
thông báo cơ bản nhất sau đây: số lần truy xuất khối nhớ giữa bộ nhớ trong và bộ
nhớ ngoài; số bản ghi cần phải xử lý ở thiết bị trung tâm; phần bộ nhớ để lưu trữ
các kết quả trung gian trong quá trình thực hiện câu truy vấn.
2.1.2 Các phương pháp xử lý truy vấn cơ bản
Phương pháp biến đổi đại số :
10
Đơn giản hóa câu truy vấn nhờ các phép biến đổi đại số tương đương nhằm
giảm thiểu thời gian thực hiện các phép toán, phương pháp này không quan tâm đến
cấu trúc và kích thước dữ liệu
Phương pháp ước lượng chi phí :
Xác định kích thước dữ liệu, thời gian thực hiện mỗi phép toán trong câu
truy vấn. Phương pháp này phải xác định kích thước dữ liệu và chi phí thời gian
thực hiện mỗi phép toán trong câu truy vấn
2.2 Các kỹ thuật tối ưu hóa tập trung
Phần này sẽ trình bày hai kỹ thuật tối ưu hoá câu truy vấn đối với hệ tập
trung. Sự biểu diễn này là điều kiện để tối ưu hóa câu truy vấn phân tán với ba lý
do:
-
Một câu
truy vấn
phân tán được biến đổi thành các câu
truy vấn
địa
phương được
xử lý theo cách tập trung.
-
Các kỹ thuật tối ưu hoá câu
truy vấn
phân tán thường là sự mở rộng các
kỹ
thuật đối với hệ tập trung.
-
Tối ưu hoá tập trung thường là vấn đề đơn giản, sự tối thiểu hoá chi phí
truyền thông dẫn đến tối ưu hoá câu truy vấn phân tán phức tạp hơn.
2.2.1 Thuật toán INGRES
INGRES sử dụng thuật toán tối ưu hoá câu truy vấn động, chia một truy vấn
phép tính quan hệ thành các truy vấn nhỏ hơn. Một truy vấn đa biến đầu tiên được
phân tích thành một dãy các truy vấn con có một biến duy nhất chung, mỗi truy vấn
con được dựa vào kết quả của truy vấn con trước đó. Sau đó, mỗi truy vấn con
được xử lý bởi "bộ xử lý truy vấn một biến" (OVQP: one-variable query
processor). OVQP tối ưu truy nhập tới một quan hệ đơn, bằng cách lựa chọn
phương pháp truy nhập tốt nhất (chỉ số, quét tuần tự). Ví dụ: với tân từ dạng <A =
value> thì nên dùng một chỉ số trên A; với tân từ dạng <Avalue> thì nên dùng
quét tuần tự.
Câu truy vấn q được phân tích thành hai câu truy vấn con
q
i-1
và q
i
, ký hiệu q
i-
1
q
i
, nghĩa là
qi-1
được thực hiện trước và kết quả của nó được sử dụng bởi q
i
.
[...]... cục bộ, Và thực hiện tốt vấn đề chia tải Hệ thống phân tán là một hệ thống cơ sở dữ liệu phức tạp hơn, đòi hỏi việc tổ chức vật lý, mô hình mạng phức tạp, Việc tìm hiểu và tối ưu hóa phân tán có ý nghĩa quan trọng quyết định đến hiệu năng hệ thống, làm hệ thống cơ sở dữ liệu phân tán mang những lợi ích giống như cơ sở dữ liệu tập trung và phát huy 22 nhưng ưu thế cơ sở dữ liệu phân tán mang lại Những... một câu truy vấn đã cho là chức năng chính của bộ tối ưu hoá câu truy vấn Sự lựa chọn thứ tự tối ưu đối với một câu truy vấn là bài toán khó thực hiện nên mục đích thực sự của bộ tối ưu là tìm một chiến lược gần tối ưu Sau đây ta sẽ gọi chiến lược (hoặc thao tác sắp thứ tự) được đưa ra bởi bộ tối ưu là chiến lược tối ưu (hoặc sắp chiến lược tối ưu) Đầu ra của bộ tối ưu là một lịch trình được tối ưu bao... câu truy vấn Lược đồ toàn cục Vấn tin dạng đại số trên các quan hệ phân tán Vị trí điều khiển Định vị dữ liệu Lược đồ mảnh Vấn tin theo mảnh Tối ưu hoá toàn cụ SL trên các mảnh Vấn tin theo mảnh kèm với các phép toán truy n Các vị trí cục bộ Tối ưu hoá cục bộ Lược đồ cục bộ Vấn tin cục bộ đã tối ưu Hình 2.4: Sơ đồ phân lớp cho việc xử lý truy vấn phân tán 2.3.3 Phân rã câu truy vấn Phân rã câu truy vấn. .. bày các nguyên lý chung để tối ưu hóa bao gồm: Các chiến lược tối ưu tổng quát, các kỹ thuật tối ưu hóa cơ bản,các biến đổi đại số, Các phép nối, nối nửa, phân rã các câu hỏi thành câu hỏi con, Đánh giá các câu hỏi định vị dữ liệu và tối ưu hóa câu hỏi phân tán - Giới thiệu các thuật toán tối ưu hóa trong cơ sở dữ liệu phân tán, dựa vào mô hình chi phí hoặc thời gian đáp ứng hệ thống, các thuật toán... có nhiều bản sao, cài đặt phân rã câu truy vấn trên từng nút mạng, và tích hợp dữ liệu 23 TÀI LIỆU THAM KHẢO [1] Phạm Thế Quế (2009) “Giáo trình Cơ sở dữ liệu phân tán”, NXB thông tin và truy n thông [2] Nguyễn Bá Tường (2005), Nhập môn cơ sở dữ liệu dữ liệu phân tán, NXB Khoa học và kỹ thuật [3] Nguyễn Văn Nhuận, Phạm Việt Bình(2009), “Giáo trình hệ cơ sở dữ liệu phân tán & suy diễn:Lý thuyết và thực... trợ hệ cơ sở dữ liệu phân tán của ORACLE - Thuật toán thực hiện việc truy vấn với giả thiết thực hiện kết nối tập trung, thực hiện kết nối ở trạm 21 và trạm 62 để chọn ra kết quả tối ưu nhất 2 Kết Luận Nghiên cứu cơ sở dữ liệu phân tán là một hướng đi đúng đắn, phù hợp với tổ chức lớn, có nhiều chi nhánh Việc ứng dụng cơ sở dữ liệu phân tán giải quyết tốt các bài toán xử lý nhanh khi chỉ có yêu cầu truy. ..Bộxử lý câu truy vấn INGRES phân tích q thành n câu truy vấn q1 q2 q3 qn Sự phân tích này sử dụng hai kỹ thuật cơ bản phân tách và thay thế 2.2.2 Thuật toán SYSTEM R System R thực hiện tối ưu hóa truy vấn tĩnh, đầu vào là một cây đại số quan hệ do phân tích một truy vấn SQL, đầu ra là sơ đồ thực hiện cây đại số quan hệ "tối ưu" Thuật toán tối ưu bao gồm hai bước chính: Dự đoán phương pháp truy nhập... biến đổi một câu truy vấn các phép tính quan hệ thành câu truy vấn đại số trên các quan hệ tổng thể Cả hai câu truy vấn vào và ra đều trên các quan hệ tổng thể và không quan tâm đến tính phân tán của dữ liệu Vì 14 vậy, phân rã câu truy vấn là chung cho cả quan hệ tập trung và phân tán Trong phần này, giả sử câu truy vấn vào là đúng đắn (chỉnh) Khi việc phân rã được thực hiện xong câu truy vấn ra là chỉnh... câu truy vấn liên quan đến phép chiếu, chọn, kết nối một cách hiệu quả Chương trình định vị cho một quan hệ đã phân đoạn hỗn hợp sử dụng phép hợp và phép kết nối của các đoạn 2.3.4 Tối ưu hoá các truy vấn phân tán Ta đã biết, một câu truy vấn trong phép tính quan hệ biểu diễn trên các quan hệ phân tán có thể được ánh xạ thành một câu truy vấn trên các đoạn quan hệ bằng cách phân rã và định vị dữ liệu. .. kích thước bộ dữ liệu + AHY: lực lượng quan hệ, hệ số chọn kết nối, kích thước thuộc tính và kích thước bộ dữ liệu - INGRES phân tán có thể sử dụng các đoạn, còn R*, SDD-1, AHY không sử dụng 2.4 Kết Luận 20 Chương này đã trình bày những khái niệm cơ bản về tối ưu hóa truy vấn phân tán, và các thuật toán tối ưu cơ bản của Distributed INGRES, System R*,… cũng được đưa ra ở phần này Các hệ CSDL phân tán . nghiên cứu là cơ sở dữ liệu phân tán
- Phạm vi nghiên cứu là kỹ thuật đồng bộ và tối ưu truy vấn trong cơ sở dữ liệu
4. Phương pháp nghiên cứu
- Nghiên cứu. tối ưu hóa truy vấn
- Cài đặt thử nghiệm thuật toán tối ưu hóa truy vấn
3
CHƯƠNG 1.
CƠ SỞ DỮ LIỆU PHÂN TÁN
1.1. Khái niệm về hệ cơ sở dữ liệu
Ngày đăng: 17/02/2014, 08:47
Xem thêm: Nghiên cứu tối ưu hóa truy vấn hệ cơ sở dữ liệu, Nghiên cứu tối ưu hóa truy vấn hệ cơ sở dữ liệu