[Tự học SQL] Bài tập thực hành sql server nâng cao – Phần 1(full hướng dẫn)

Cafedev chia sẻ một số bài tập thực hành SQL Server để giúp bạn nâng cao kỹ năng và kiến thức khi làm việc với cơ sở dữ liệu thực tế. Trong series tự học SQL từ cơ bản tới nâng cao, đây là phần 1.

1. Đề bài

Cho các bảng về SINHVIEN sau:

HOSVENSVMASVNGAYSINHPHAIMAKHOA
Trần Minh SơnS0011996-05-01NamCNTT
Nguyễn Quốc BảoS0021998-05-01NamDTVT
Lê Thị Lan LinhS0031994-05-01NữCNTT

Bảng KHOA:
MAKHOATENKHOA
CNTTCông nghệ thông tin
DTVTĐiện tử viễn thông

Bảng MONHOC:
TENMHMAMHSOTIET
Anh VănAV45
Cơ sở dữ liệuCSDL45
Toán cao cấpTCC30

Bảng Kết quả:
MASVMAHVLANTHIDIEM
S001CSDL14
S002TCC16
S003CSDL27

Nơi tải câu lệnh tạo bảng với đầy đủ dữ liệu.

Các câu hỏi:

  1. Tạo CSDL, các bảng và các khóa chính, khóa ngoại như trên.
  2. Xóa các khóa ngoại khi tham chiếu tới bảng SINHVIEN và bảng MONHOC.
  3. Xóa bảng KHOA và MONHOC.
  4. Tạo lại các bảng và các khóa ngoại đã xóa ở câu 2 và 3.
  5. Nhập dữ liệu cho tất cả các bảng.
  6. Sửa số tiết của môn “Tri Tue Nhan Tao”.
  7. Xóa kết quả của sinh viên có mã số S001.
  8. Chèn lại kết quả của Sinh Viên mới đã xóa ở câu 7.
  9. Sửa sinh viên “Nguyen Thi Lan” thành “Nguyen Thanh Son” và thành phái Nam.
  10. Chuyển Sinh Viên “Le Thi Lan Anh” sang khoa CNTT.
  11. Cho biết kết quả học tập của sinh viên có mã S007.
  12. Liệt kê những sinh viên sinh ngày 03 tháng 07.
  13. Cho biết sinh viên có họ chứa chữ “Anh”.
  14. Cho biết tất cả kết quả học tập bao gồm: HOSV, TENSV, MAMH, LANTHI, DIEM của sinh viên có mã S007.
  15. Cho biết danh sách sinh viên Nam khoa công nghệ thông tin được sắp xếp tăng dần theo tên.

2. Bài giải

Xem bài giải tại đây.

3. Series lý thuyết ôn tập

Full series tự học SQL từ cơ bản tới nâng cao tại đây.

Nguồn và Tài liệu tiếng Anh tham khảo:

  • w3schools
  • Geeksforgeeks

Tài liệu từ Cafedev:

  • Full series tự học SQL từ cơ bản tới nâng cao tại đây
  • Ebook về SQL tại đây
  • Các series tự học lập trình MIỄN PHÍ khác

Nếu bạn thấy bài viết hay và hữu ích, hãy tham gia các kênh sau của Cafedev để nhận được nhiều thông tin hơn:

  • Group Facebook
  • Fanpage
  • Youtube
  • Instagram
  • Twitter
  • Linkedin
  • Pinterest
  • Trang chủ

Chào thân ái và quyết thắng!

FEATURED TOPIC