1. Đại số quan hệ:
π(ho_ten)(σ(gioi_tinh = 'Nữ' và nam_sinh giữa 1980 và 2000)(KháchHang))
SQL:
SELECT ho_ten
FROM KhachHang
WHERE gioi_tinh = 'Nữ' và nam_sinh GIỮA 1980 VÀ 2000;
2. Đại số quan hệ:
π(ho_ten)(σ(gioi_tinh = 'Nam' and nam_sinh < 1980)(KhachHang))
SQL:
SELECT ho_ten
FROM KhachHang
WHERE gioi_tinh = 'Nam' and nam_sinh < 1980;
3. Đại số quan hệ:
π(ma_phong, loai_phong, so_phong)(σ(gia_phong between 5000000 and 9000000)(Phong))
SQL:
SELECT ma_phong, loai_phong, so_phong
FROM Phong
WHERE gia_phong GIỮA 5000000 AND 9000000;
4. Đại số quan hệ:
π(ma_dich_vu, ten_dich_vu)(DichVu ⨝ ChiTietDichVu ⨝ (σ(so_luong >= 10)(SuDungDichVu)))
SQL:
SELECT DichVu.ma_dich_vu, DichVu.ten_dich_vu
FROM DichVu THAM GIA ChiTietDichVu ON DichVu.ma_dich_vu = ChiTietDichVu.
ma_dich_vu
THAM GIA SuDungDichVu ON ChiTietDichVu.ma_su_dung = SuDungDichVu.ma_su_dung
NƠI SuDungDichVu.so_luong >= 10;
5. Đại số quan hệ:
π(ma_dang_ky, ho_ten)(σ(thoi_gian_den between '2020-08-01' and '2020-08-31')
(DangKyPhong ⨝ KhachHang))
SQL:
SELECT DangKyPhong.ma_dang_ky, KhachHang.ho_ten
FROM DangKyPhong THAM GIA KhachHang TRÊN DangKyPhong.ma_khach_hang =
KhachHang.ma_khach_hang
WHERE thoi_gian_den GIỮA '2020-08-01' VÀ '2020-08-31';
6. Đại số quan hệ:
π(ma_dang_ky, ma_khach_hang, ma_phong)(σ(thoi_gian_dang_ky between '2020-01-01'
and '2020-03-31')(DangKyPhong))
SQL:
SELECT ma_dang_ky, ma_khach_hang, ma_phong
FROM DangKyPhong WHERE thoi_gian_dang_ky GIỮA '2020-01-01' VÀ '2020-03-31';
7. Đại số quan hệ:
π(ma_khach_hang, ho_ten)(KháchHang ⨝ (σ(ten_dich_vu = 'Karaoke')(SuDungDichVu) ⨝
ChiTietDichVu))
SQL:
SELECT KhachHang.ma_khach_hang, KhachHang.ho_ten
FROM KhachHang THAM GIA SuDungDichVu ON KhachHang.ma_khach_hangu =
SuDungDichVu .ma_khach_hang
THAM GIA ChiTietDichVu ON ChiTietDichVu.ma_su_dung = SuDungDichVu.ma_su_dung
WHERE ChiTietDichVu.ten_dich_vu = 'Karaoke';
8. Đại số quan hệ:
π(ma_hoa_don, ho_ten)(KhachHang ⨝ (σ(gia_dich_vu >= 200000)(SuDungDichVu) ⨝
ChiTietDichVu))
SQL:
SELECT HoaDon.ma_hoa_don, KhachHang.ho_ten
FROM KhachHang THAM GIA SuDungDichVu ON KhachHang.ma_khach_hang =
SuDungDichVu. ma_khach_hang
THAM GIA ChiTietDichVu ON SuDungDichVu.ma_su_dung = ChiTietDichVu.ma_su_dung
THAM GIA HoaDon ON HoaDon.ma_su_dung = SuDungDichVu.ma_su_dung
WHERE ChiTietDichVu.gia_dich_vu >= 200000;
9. Đại số quan hệ:
π(ho_ten)(KhachHang ⨝ (σ(loai_phong = 'Loại 1')(DangKyPhong) ⨝ Phong))
SQL:
SELECT KhachHang.ho_ten
FROM KhachHang THAM GIA DangKyPhong ON KhachHang.ma_khach_hang =
DangKyPhong.ma_khach_hang
THAM GIA Phong ON DangKyPhong.ma_phong = Phong.ma_phong
WHERE Phong.loai_phong = 'Loại 1';
10. Đại số quan hệ:
π(ma_hoa_don, ma_khach_hang)(σ(ten_dich_vu = 'Taxi')(KhachHang ⨝ (SuDungDichVu ⨝
DichVu ⨝ HoaDon)))
SQL:
SELECT HoaDon.ma_hoa_don, KhachHang.ma_khach_hang
FROM KhachHang THAM GIA SuDungDichVu ON KhachHang.ma_khach_hang =
SuDungDichVu.ma_khach_hang
THAM GIA DichVu ON SuDungDichVu.ma_dich_vu = DichVu.ma_dich_vu
THAM GIA HoaDon ON HoaDon.ma_su_dung = SuDungDichVu.ma_su_dung
WHERE DichVu.ten_dich_vu = 'Taxi';