You are on page 1of 2

Cơ Sở Dữ Liệu Nâng Cao

BÀI TẬP THỰC HÀNH SỐ 6


Sử dụng các câu lệnh SQL để hoàn thành các câu hỏi sau đây và lưu lại code sau khi
hoàn thành.

1. Thay đổi thiết kế ở cả 2 CSDL QLSV trong SQL Server và qlsv trong MySQL như
sau: Cho phép Null ở 2 trường dữ liệu IDGV và IDHP trong bảng LOPTC.

2. Nhập thêm 3 Giảng viên cho bảng GV như bảng dưới. Các trường IDGV, NgaySinh,
DiaChi, SDT các bạn có thể nhập tùy ý:

IDGV HoTen NgaySinh DiaChi SDT


(Tự nhập) Hà Ngọc Long
(Tự nhập) Dương Thị Hải Phương
(Tự nhập) Lê Thị Quỳnh Liên
3. Nhập thêm 3 Học phần cho bảng HOCPHAN như bảng dưới.

IDHP TenHP
HTTT4303 Lập trình ứng dụng Web
HTTT4253 Lập trình hướng đối tượng
HTTT4313 Kỹ thuật thương mại điện tử
4. Nhập thêm 1 dòng dữ liệu cho bảng LOPTC để giảng viên Hà Ngọc Long đảm nhận
dạy 1 lớp “Lập trình ứng dụng Web”, IDLopTC các bạn có thể nhập bất kỳ.

Sử dụng các câu lệnh JOIN đã học để thực hiện các yêu cầu sau ở cả 2 CSDL
“QLSV” và “qlsv” và thực hiện các yêu cầu sau:

5. Sử dụng câu lệnh Inner Join ở 2 bảng GV và bảng LOPTC.

6. Sử dụng câu lệnh Full Outer Join ở 2 bảng GV và bảng LOPTC.

7. Sử dụng câu lệnh Left Join ở 2 bảng GV và bảng LOPTC.

8. Sử dụng câu lệnh Right Join ở 2 bảng GV và bảng LOPTC.

9. Sử dụng câu lệnh UNION để lấy Họ tên và Ngày sinh của tất cả SV và GV có trong
CSDL.

*10. Sử dụng câu lệnh Join phù hợp nối 3 bảng GV, LOPTC và HOCPHAN để biết được
tất cả thông tin ở cả 3 bảng này. Với câu lệnh này chúng ta sẽ biết được những giảng viên
nào đang đảm nhận dạy các lớp của học phần nào, những giảng viên nào chưa được phân
dạy lớp nào, và những học phần nào chưa được mở lớp.
Cơ Sở Dữ Liệu Nâng Cao

BTVN: Xem và thực hành theo các video và bài học sau:

• TS. Nguyễn Đình Hoa Cương, Bài 27 (View),


https://www.youtube.com/playlist?list=PL6422D821E088BFE7
• HowKteam, Bài 21, 22 (View và Check),
https://www.youtube.com/playlist?list=PL33lvabfss1xnFpWQF6YH11kMTS1Hm
Lsw
• Kiểm tra ràng buộc dữ liệu trong SQL: w3schools, “SQL CHECK Constraint”,
https://www.w3schools.com/sql/sql_check.asp

You might also like