(+84) 236.3827111 ex. 402

Phân mãnh dữ liệu - Phần 1


1. Phân mảnh theo chiều ngang (Horizontal fragmentation)

Ðịnh nghĩa: Phân mảnh ngang được định nghĩa bằng 1 phép toán chọn trên các quan hệ chủ nhân của 1 lược đồ CSDL. Vì thế nếu cho biết quan hệ R, các mảnh ngang của Ri là:

Ri = dF(i) (R), 1£ i £ z

Trong đó, Fi là công thức chọn được sử dụng để có mảnh Ri

Như vậy, chia 1 bảng dữ liệu thành các bảng con , mỗi bảng được lưu trữ ở 1vị trí khác nhau, việc phân mảnh theo chiều ngang tương đương 1 câu lệnh select với điều kiện đặt trên 1 số thuộc tính nào đó.

Câu lệnh SQL: Select * From R Where F(i)

SOKH

ÐỊA CHỈ

TỈNH

SỐ TIỀN NỢ

1

123 Phan Thanh

Ðà Nẵng

200000

2

12 CMT8

HCM

300000

3

50 Trần Ðình Xu

HCM

400000

4

20 Nguyễn văn Linh

Ðà Nẵng

600000

Phân mảnh theo chiều ngang theo tiêu chuẩn TỈNH = "HCM".

Ðịnh nghĩa như sau:

KHACHHANG1 = dTINH=”HCM” (KHACHHANG)

KHACHHANG2 = dTINH<>”HCM” (KHACHHANG)

Câu lệnh SQL :

Select * from KHACHHANG where TINH = "HCM"

Select * from KHACHHANG where TINH <> "HCM"