ĐẶNG NGỌC DUYÊN ANH – 1760258 BÀI TẬP 01 CSDL QUẢN LÍ ĐỀ ÁN Câu 01 Tìm các nhân viên làm việc ở phòng số 4 SELECT * FROM NHANVIEN WHERE PHG=4; Câu 02 Tìm các nhân viên có mức lương trên 30000 SELECT *[.]
ĐẶNG NGỌC DUYÊN ANH – 1760258 BÀI TẬP 01 CSDL QUẢN LÍ ĐỀ ÁN Câu 01 Tìm nhân viên làm việc phòng số SELECT * FROM WHERE PHG=4; NHANVIEN Câu 02 Tìm nhân viên có mức lương 30000 SELECT * FROM NHANVIEN WHERE LUONG>30000; Câu 03 Tìm nhân viên có mức lương 25000 phịng nhân viên có mức lương 30000 phòng SELECT * FROM NHANVIEN WHERE (LUONG>25000 AND PHG=4) OR (LUONG>30000 AND PHG=5); Câu 04 Cho biết họ tên đầy đủ nhân viên TP HCM SELECT HONV, TENLOT, TENNV FROM NHANVIEN WHERE DCHI LIKE '%HCM%'; Câu 05 Cho biết họ tên đầy đủ nhân viên có họ bắt đầu ký tự 'N' SELECT HONV, TENLOT, TENNV FROM NHANVIEN WHERE HONV LIKE 'N%'; Câu 06 Cho biết ngày sinh địa nhân viên Dinh Ba Tien SELECT NGSINH, DCHI FROM NHANVIEN WHERE HONV='Dinh' AND TENLOT='Ba' AND TENNV='Tien'; Câu 07 Với phòng ban, cho biết tên phòng ban địa điểm phòng SELECT TENPHG, DIADIEM FROM PHONGBAN, DIADIEM_PHG WHERE PHONGBAN.MAPHG = DIADIEM_PHG.MAPHG; Câu 08 Tìm tên người trưởng phòng phòng ban SELECT TENNV, TENPHG FROM NHANVIEN, PHONGBAN WHERE NHANVIEN.MANQL = PHONGBAN.TRPHG; Câu 09 Tìm tên địa tất nhân viên phòng "Nghiên cứu" SELECT TENNV, DCHI FROM NHANVIEN, PHONGBAN WHERE PHONGBAN.TENPHG = N'Nghiêng cứu'; Câu 10 Với đề án Hà Nội, cho biết tên đề án, tên phòng ban, họ tên ngày nhận chức trưởng phòng phịng ban chủ trì đề án SELECT TENDA, TENPHG, HONV, TENLOT, TENNV, NG_NHANCHUC FROM DEAN, PHONGBAN, NHANVIEN WHERE DDIEM_DA=N'Hà Nội' AND DEAN.PHONG = PHONGBAN.MAPHG AND PHONGBAN.TRPHG = NHANVIEN.MANQL; Câu 11 Tìm tên nữ nhân viên tên người thân họ SELECT TENNV, TENTN FROM NHANVIEN, THANNHAN WHERE PHAI=N'Nữ' AND MANV=MA_NVIEN; Câu 12 Với nhân viên, cho biết họ tên nhân viên họ tên người quản lý trực tiếp nhân viên SELECT NV.HONV, NV.TENLOT, NV.TENNV, NQL.HONV, NQL.TENLOT, NQL.TENNV FROM NHANVIEN AS NV, NHANVIEN AS NQL WHERE NV.MANV = NQL.MA_NQL; Câu 13 Với nhân viên, cho biết họ tên nhân viên đó, họ tên người trưởng phòng họ tên người quản lý trực tiếp nhân viên SELECT NV.HONV, NV.TENLOT, NV.TENNV, NQL.HONV, NQL.TENLOT, NQL.TENNV, TRPHG.HONV, TRPHG.TENLOT, TRPHG.HONV FROM NHANVIEN AS NV, NHANVIEN AS NQL, NHANVIEN AS TRPHG, PHONGBAN WHERE NV.MANV = NQL.MA_NQL OR PHONGBAN.TRPHG = TRPHG.MA_NQL; Câu 14 Tên nhân viên phịng số có tham gia vào đề án "Sản phẩm X" nhân viên "Nguyễn Thanh Tùng" quản lý trực tiếp SELECT TENNV FROM DEAN, PHANCONG, NHANVIEN AS NV, NHANVIEN AS NQL WHERE NV.PHG=5 AND NV.MANV = PHANCONG.MA_NVIEN AND PHANCONG.MADA = DEAN.MADA AND NV.MANV = NHANVIEN.NQL AND NQL.HOVN=N'Nguyễn' AND NQL.TENLOT=N'Thanh' AND NQL.TENNV =N 'Tùng'; Câu 15 Cho biết tên đề án mà nhân viên Đinh Bá Tiến tham gia SELECT TENDA FROM DEAN, NHANVIEN, PHANCONG WHERE DEAN.MADA = PHANCONG.MADE AND NHANVIEN.MAVN = PHANCONG.MA_NVIEN; BÀI TẬP 02 CSDL QUẢN LÍ CHUYẾN BAY Câu 01 Cho biết mã số, tên phi công, địa chỉ, điện thoại phi công lái máy bay loại B747 SELECT MANV, TEN, DCHI, DTHOAI FROM NHANVIEN, KHANANG WHERE NHANVIEN.MANV = KHANANG.MANV; Câu 02 Cho biết tên nhân viên phân cơng chuyến bay có mã số 100 xuất phát sân bay SLC SELECT TENNV FROM NHANVIEN, PHANCONG, CHUYENBAY WHERE NHANVIEN.MANV = PHANCONG.MANV AND PHANCONG.MACB = CHUYENBAY.MACB AND PHANCONG.MACB = 100 AND SBDI='SLC'; Câu 03 Cho biết mã loại số hiệu máy bay xuất phát sân bay MIA SELECT MALOAI, SOHIEU FROM LICHBAY, CHUYENBAY WHERE LICHBAY.MACB = CHUYENBAY.MACB AND SBDI='MIA'; Câu 04 Cho biết mã chuyến bay, ngày đi, với tên, địa chỉ, điện thoại tất hành khách chuyến bay SELECT MACB, NGAYDI, TEN, DCHI, DTHOAI FROM KHACHHANG, DATCHO WHERE KHACHHANG.MAKH = DATCHO.MAKH; Câu 05 Cho biết mã chuyến bay, ngày đi, với tên, địa chỉ, điện thoại tất nhân viên phân cơng chuyến bay SELECT MACB, NGAYDI, TEN, DCHI, DTHOAI FROM NHANVIEN, PHANCONG WHERE NHANVIEN.MANV = PHANCONG.MANV; Câu 06 Cho biết mã chuyến bay, ngày đi, mã số tên phi công phân công vào chuyến bay hạ cánh xuống sân bay ORD SELECT PHANCONG.MACB, NGAYDI, MANV, TEN FROM NHANVIEN, PHANCONG, CHUYENBAY WHERE NHANVIEN.MANV = PHANCONG.MANV AND PHANCONG.MACB = CHUYENBAY.MACB AND SBDEN='ORD'; Câu 07 Cho biết chuyến bay (mã số chuyến bay, ngày tên phi cơng) phi cơng có mã 1001 phân cơng lái SELECT MACB, NGAYDI, TEN FROM NHANVIEN, PHANCONG WHERE NHANVIEN.MANV = PHANCONG.MANV AND NHANVIEN.MANV = 1001; Câu 08 Cho biết thông tin (mã chuyến bay, sân bay đi, đi, đến, ngày đi) chuyến bay hạ cánh xuống sân bay DEN SELECT LICHBAY.MACB, SBDI, SBDEN, GIODI, DIODEN, NGAYDI FROM LICHBAY, CHUYENBAY WHERE LICHBAY.MACB = CHUYENBAY.MACB Câu 09 Với phi công, cho biết hãng sản xuất mã loại máy bay mà phi cơng có khả bay Xuất tên phi công, hãng sản xuất mã loại máy bay SELECT TEN, HANGSX, LOAIMB.MALOAI FROM NHANVIEN, KHANANG, LOAIMB WHERE NHANVIEN.MANV = KHANANG.MANV AND KHANANG.MALOAI = LOAIMB.MALOAI; Câu 10 Cho biết mã phi công, tên phi công lái máy bay chuyến bay mã số 100 vào ngày 11/01/2000 SELECT MANV, TEN FROM NHANVIEN, PHANCONG, LICHBAY WHERE NHANVIEN.MANV = PHANCONG.MANV AND PHANCONG.MACB = LICHBAY.MACB AND LICHBAY.MACB = 100 AND NGAYDI = '11/01/2000'; Câu 11 Cho biết mã chuyến bay, mã nhân viên, tên nhân viên phân công vào chuyến bay xuất phát ngày 10/31/2000 sân bay MIA vào lúc 20:30 SELECT PHANCONG.MACB, MANV, TEN FROM NHANVIEN, PHANCONG, LICHBAY, CHUYENBAY WHERE NHANVIEN.MANV = PHANCONG.MANV AND PHANCONG.MACB = LICHBAY.MACB AND LICHBAY.MACB = CHUYENBAY.MACB AND NGAYDI ='10/31/2000' AND SBDI='MIA' AND GIODI ='20:30'; Câu 12 Cho biết tên phi công chưa phân công lái chuyến bay Câu 13 Cho biết tên khách hàng chuyến bay máy bay hãng "Boeing" SELECT TEN FROM KHACHHANG, DATCHO, LICHBAY, LOAIMB WHERE KHACHHANG.MAKH = DATCHO.MAKH AND DATCHO.MACB = LICHBAY.MACB AND LICHBAY.MALOAI = LOAIMB.MALOAI AND HANGSX = 'Boeing'; Câu 14 Cho biết mã chuyến bay bay với máy bay số hiệu 10 mã loại B747 SELECT MACB FROM LICHBAY WHERE SOHIEU = 10 AND MALOAI = 'B747';