Cộng đồng chia sẻ tri thức Lib24.vn

Bài tập SQL - môn Cơ Sở Dữ Liệu

89bf2985c8d2405f50f699d7a741942a
Gửi bởi: Khoa CNTT - HCEM 10 tháng 9 2020 lúc 9:59:42 | Được cập nhật: 10 giờ trước (20:08:51) Kiểu file: PDF | Lượt xem: 374 | 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:
Tải xuống

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