Phương pháp phân mảnh thực hiện: Chia quan hệ ban đầu R thành các mảnh (đoạn), mỗi mảnh chứa một số bộ giá trị của R thỏa mãn một tính chất nào đấy (điều kiện phân mảnh).
Cho bảng tblSANPHAM(sMaSP, sTenSP, iSoluong, fDongia, sXuatSu) và tblCTHOADON (sMaHD, sMaSP, iSLM), tblHOADON(dNgaylap, sMaHD, sSdtKH, sMaNV)
Đâu là thủ tục để cho danh sách tên sản phẩm KHÔNG được bán trong một năm nào đó?
A. CREATE PROC spTenSP As BEGIN Declare int @y Select sTenSP From tblSANPHAM Where sMaSP not in (Select sMaSP from tblCTHOADON as A, tblHOADON as B Where year(dNgayLap) = @y and A.sMaHD = B.sMaHD) END
B. CREATE PROC spTenSP(int @y) As BEGIN Select sTenSP From tblSANPHAM Where sMaSP not in (Select sMaSP from tblCTHOADON as A, tblHOADON as B Where year(dNgayLap) = @y and A.sMaHD = B.sMaHD) END
C. CREATE PROC spTenSP As BEGIN Declare int @y Select sTenSP From tblSANPHAM as A, tblCTHOADON as B, tblHOADON as C Where year(dNgayLap) = @y and A.sMaSP = B.sMaSP and B.sMaHD = C.sMaHD END
D. CREATE PROC spTenSP(int @y) As BEGIN Select sTenSP From tblSANPHAM as A, tblCTHOADON as B, tblHOADON as C Where year(dNgayLap) = @y and A.sMaSP = B.sMaSP and B.sMaHD = C.sMaHD END
Phương pháp phân mảnh thực hiện: Chia tách quan hệ ban đầu R thành các quan hệ Ri có số cột nhỏ hơn, (tập con của R) nhưng mỗi Ri đều phải chứa khóa chính của R
Cho CSDL “QuanLyKH” cài đặt trên máy “Server2” có chứa bảng “KhachHang”. Tại máy “Server1” muốn lấy các thông tin trong bảng “KhachHang” thì câu lệnh thực hiện là:
Cho bảng NHANVIEN (MaNV, HoTen, NgaySinh, TrinhDo, ChuyenNganh, Nam). Phương pháp tách bảng NHANVIEN thành hai bảng sau tblNV(MaNV, HoTen, NgaySinh) và tblNV2(MaNV, TrinhDo, ChuyenNganh, Nam) là phương pháp phân mảnh gì?