Bài tập SQL - môn Cơ Sở Dữ Liệu
Gửi bởi: Khoa CNTT - HCEM 10 tháng 9 2020 lúc 9:59:42 | Được cập nhật: 23 giờ trước (6:10:55) Kiểu file: PDF | Lượt xem: 375 | Lượt Download: 3 | File size: 0.197787 Mb
Nội dung tài liệu
Tải xuống
Link tài liệu:
Các tài liệu liên quan
Có thể bạn quan tâm
Thông tin tài liệu
II. PHẦN SQL
Câu 1:
Xét một cơ sở dữ liệu gồm các lược đồ quan hệ sau:
NhanVien( MaNV, TenNV, NgaySinh, Diachi, BacLuong, MaPH)
Phong( MaPH, TenPH)
Bảng NhanVien chứa thông tin về các nhân viên, bảng Phong chứa thông tin về
các phòng ban. Mỗi nhân viên thuộc một phòng nào đó được xác định thông qua
Mã phòng.
Thực hiện các truy vấn sau bằng ngôn ngữ SQL:
a. Cho biết Tên các nhân viên sinh trước ngày ‘1/1/1977’ và có bậc lương lớn
hơn 1.86
b. Cho biết Tên nhân viên và Tên phòng làm việc của tất cả các nhân viên.
Câu 2:
Xét một cơ sở dữ liệu gồm các lược đồ quan hệ sau:
NhanVien( MaNV, TenNV, NgaySinh, DiaChi, BacLuong, MaPH)
Phong( MaPH, TenPH)
Bảng NhanVien chứa thông tin về các nhân viên, bảng Phong chứa thông tin về
các phòng ban. Mỗi nhân viên thuộc một phòng nào đó được xác định thông qua
Mã phòng.
Thực hiện các truy vấn sau bằng ngôn ngữ SQL:
a. Cho biết Tên phòng làm việc của mỗi nhân viên.
b. Cho biết Tên nhân viên, Tên phòng và Bậc lương của các nhân viên có bậc
lương thuộc đoạn [1.86, 3.1].
Câu 3:
Xét một cơ sở dữ liệu gồm các lược đồ quan hệ sau:
NhanVien( MaNV, TenNV, GioiTinh, NgaySinh, Diachi, Luong, MaPH)
Phong( MaPH, TenPH)
1
Bảng NhanVien chứa thông tin về các nhân viên, bảng Phong chứa thông tin về
các phòng ban. Mỗi nhân viên thuộc một phòng nào đó được xác định thông qua
Mã phòng.
Thực hiện các truy vấn sau bằng ngôn ngữ SQL:
a. Cho biết Tên nhân viên, Giới tính, Ngày sinh của những nhân viên có mức
lương từ 4.000.000đ đến 6.000.000đ
b. Cho biết Tên nhân viên, Mức lương của các nhân viên làm việc ở phòng Tài
chính kế toán.
Câu 4:
Xét một cơ sở dữ liệu gồm các lược đồ quan hệ sau:
NhanVien(MaNV, HoTen, NgaySinh, QueQuan)
LamViec(MaNV, MaCT, Luong)
CongTy(MaCT, TenCT, DiaChi)
Bảng NhanVien chứa thông tin về các nhân viên, bảng CongTy chứa thông tin
về các công ty. Mỗi nhân viên làm việc cho công ty nào với mức lương bao
nhiêu được xác định thông qua bảng LamViec.
Thực hiện các truy vấn sau bằng ngôn ngữ SQL:
a. Cho biết Họ tên, Quê quán của các nhân viên sinh từ năm 1980 đến 1989.
b. Cho biết thông tin của các công ty ở Quảng Ngãi.
c. Cho biết mức lương của nhân viên có mã A07082.
d. Cho biết tổng lương của từng công ty.
Câu 5:
Xét một cơ sở dữ liệu gồm các lược đồ quan hệ sau:
KhachSan(MaKS, TenKS, DiaChi)
Phong(MaPhong, MaKS, Loai, Gia)
DatPhong(MaKS, MaKhach, TuNgay, DenNgay, MaPhong)
Khach(MaKhach, HoTen, DiaChi)
2
Bảng KhachSan chứa thông tin về các khách sạn. Bảng Phong chứa thông tin về
các phòng trong khách sạn. Bảng Khach chứa thông tin về các khách hàng. Mỗi
khách hàng đặt phòng tại khách sạn được xác định thông qua bảng DatPhong.
Thực hiện các truy vấn sau bằng ngôn ngữ SQL:
a. Cho biết tên tất cả các khách sạn.
b. Liệt kê tất cả các phòng có giá dưới 200.000đ/ngày đêm.
c. Cho biết Họ tên, Địa chỉ của khách hàng đặt phòng từ ngày 30/4/2016 đến
ngày 3/5/2016.
d. Cho biết Giá của loại phòng VIP ở các khách sạn.
Câu 6:
Xét một cơ sở dữ liệu gồm các lược đồ quan hệ sau:
KhachSan(MaKS, TenKS, DiaChi)
Phong(MaPhong, MaKS, Loai, Gia)
DatPhong(MaKS, MaKhach, TuNgay, DenNgay, MaPhong)
Khach(MaKhach, HoTen, DiaChi)
Bảng KhachSan chứa thông tin về các khách sạn. Bảng Phong chứa thông tin về
các phòng trong khách sạn. Bảng Khach chứa thông tin về các khách hàng. Mỗi
khách hàng đặt phòng tại khách sạn được xác định thông qua bảng DatPhong.
Thực hiện các truy vấn sau bằng ngôn ngữ SQL:
a. Cho biết Tên các khách sạn có phòng giá trên 1.000.000đ/ngày đêm.
b. Cho biết thông tin của tất cả các khách hàng
c. Cho biết giá, loại phòng của khách sạn Sao Mai, sắp xếp giá theo thứ tự tăng
dần.
d. Cho biết số lượng phòng của từng khách sạn.
Câu 7:
Xét một cơ sở dữ liệu gồm các lược đồ quan hệ sau:
NhanVien(MaNV, HoTen, NgaySinh, QueQuan)
LamViec(MaNV, MaCT, Luong)
CongTy(MaCT, TenCT, DiaChi)
3
Bảng NhanVien chứa thông tin về các nhân viên, bảng CongTy chứa thông tin
về các công ty. Mỗi nhân viên làm việc cho công ty nào với mức lương bao
nhiêu được xác định thông qua bảng LamViec.
Thực hiện các truy vấn sau bằng ngôn ngữ SQL:
a. Cho biết Họ tên, Ngày sinh của các nhân viên quê ở Hà Nội .
b. Cho biết các nhân viên làm việc cho công ty ‘Cổ phần Quốc tế Vĩnh Sinh’.
c. Cho biết Họ tên, Tên công ty, Mức lương của các nhân viên có mức lương
trên 7.000.000đ.
d. Cho biết các nhân viên sinh sau năm 1990.
Câu 8:
Xét một cơ sở dữ liệu gồm các lược đồ quan hệ sau:
NhanVien(MaNV, HoTen, NgaySinh, QueQuan)
LamViec(MaNV, MaCT, Luong)
CongTy(MaCT, TenCT, DiaChi)
Bảng NhanVien chứa thông tin về các nhân viên, bảng CongTy chứa thông tin
về các công ty. Mỗi nhân viên làm việc cho công ty nào với mức lương bao
nhiêu được xác định thông qua bảng LamViec.
Thực hiện các truy vấn sau bằng ngôn ngữ SQL:
a. Cho biết Họ tên, Ngày sinh của các nhân viên, sắp xếp theo tên tăng dần.
b. Cho biết các nhân viên quê ở ‘Thanh Hóa’.
c. Cho biết các nhân viên họ Trần.
d. Cho biết nhân viên có mức lương cao nhất.
4