Cafedev chia sẻ cho ace một số bài tập thực hành sql server nhằm giúp các 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 trong thực tế.

Series tự học SQL từ cơ bản tới nâng cao cho ace.

1. Đề bài

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

HOSVTENSVMASVNGAYSINHPHAIMAKHOA
Tran MinhSơnS0011996-05-01NamCNTT
Nguyen QuocBaoS0021998-05-01NamDTVT
Le Thi LanLinhS0031994-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 full 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 va các khoá ngoại đã xoá ở câu 2 va 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 Tạo”
  7. Xoá 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 xoá ở 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ọ có chưa chữ “Anh”
  14. Cho biết tất kq 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

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 nha.

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

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

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

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!