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.
Nội dung chính
1. Đề bài
Cho các bảng về SINHVIEN sau:
HOSV | TENSV | MASV | NGAYSINH | PHAI | MAKHOA |
Tran Minh | Sơn | S001 | 1996-05-01 | Nam | CNTT |
Nguyen Quoc | Bao | S002 | 1998-05-01 | Nam | DTVT |
Le Thi Lan | Linh | S003 | 1994-05-01 | Nữ | CNTT |
Bảng KHOA:
MAKHOA | TENKHOA |
CNTT | Công nghệ thông tin |
DTVT | Điện tử viễn thông |
Bảng MONHOC:
TENMH | MAMH | SOTIET |
Anh Văn | AV | 45 |
Cơ sở dữ liệu | CSDL | 45 |
Toán cao cấp | TCC | 30 |
Bảng Kết quả:
MASV | MAHV | LANTHI | DIEM |
S001 | CSDL | 1 | 4 |
S002 | TCC | 1 | 6 |
S003 | CSDL | 2 | 7 |
Nơi tải câu lệnh tạo bảng với full dữ liệu.
Các câu hỏi:
- Tạo CSDL, các bảng và các khóa chính, khóa ngoại như trên.
- xóa các khóa ngoại khi tham chiếu tới bảng SINHVIEN và bảng MONHOC
- Xóa bảng KHOA và MONHOC
- Tạo lại các bảng va các khoá ngoại đã xoá ở câu 2 va 3
- Nhập dữ liệu cho tất cả các bảng
- Sửa số tiết của môn “Tri Tue Nhan Tạo”
- Xoá kết quả của sinh viên có mã số S001
- Chèn lại kết quả của Sinh Viên mới xoá ở câu 7
- Sửa sinh viên Nguyen Thi Lan thành Nguyen Thanh Son và thành phái Nam
- Chuyển Sinh Viên “Le Thi Lan Anh” sang khoa CNTT
- Cho biết kết quả học tập của sinh viên có mã S007
- Liêt kê những sinh viên sinh ngày 03 tháng 07
- Cho biết sinh viên có họ có chưa chữ “Anh”
- 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
- 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:
- Full series tự học SQL từ cơ bản tới nâng cao tại đây nha.
- 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 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!