3 Đề 2: Xây dựng CSDL QUẢN LÝ SINH VIÊN MƯỢN SÁCH gồm 2 bảng sau SINHVIENmasv, tensv, tuoi MUONSACHmssv, tensach Phần kiến thức DDL create, alter, drop Tạo các bảng bằng lệnh CRE
Trang 13
Đề 2: Xây dựng CSDL QUẢN LÝ SINH VIÊN MƯỢN SÁCH gồm 2 bảng sau
SINHVIEN(masv, tensv, tuoi)
MUONSACH(mssv, tensach)
Phần kiến thức DDL (create, alter, drop)
Tạo các bảng bằng lệnh CREATE TABLE
Tạo ràng buộc trên bảng bằng các lệnh ALTER TABLE
Cột masv là khóa chính của bảng SINHVIEN
Cột mssv là khóa chính của bảng MUONSACH
Cột Tuoi SINHVIEN có giá trị mặc định (default) là 18
Cột Tuoi SINHVIEN có giá trị luôn lớn hơn 18 (check)
Cột Mssv MUONSACH tham chiếu đến cột Masv SINHVIEN
Phần kiến thức DML (insert, select, update, delete)
Một số dữ liệu mẫu (có thể chèn thêm để kiểm tra các truy vấn)
SINHVIEN
1 Pham Ngoc Hung 28
2 Le Van Let 22
3 Nguyen Tai Tue 24
4 Le Van Let 23
5 Pham Van Minh 22
6 Nguyen Thanh Son 27
MUONSACH
Mssv Tensach
1 SQL
2 Linux
1 HTML
1 Java
2 DW
3 Javascript
Viết các câu truy vấn sau bằng SQL
1 Hiển thị danh sách học viên đã mượn sách cũng như những sách học viên đó đã mượn
2 Truy vấn để tìm xem ai đã mượn sách Linux?
3 Kiểm tra xem sinh viên 'Le Van Let' đã mượn những quyển sách nào?
4 Hiển thị danh sách các sinh viên có cùng tuổi với nhau
5 Hiển thị danh sách sinh viên chưa từng mượn sách
6 Sửa tên sinh viên có MASV=4 thành 'Le Van Let B'
7 Tăng tuổi của mỗi sinh viên thêm 1 tuổi
8 Cập nhật thông tin sinh viên 'Pham Ngoc Hung' trả sách 'Linux'
9 Hiển thị tuổi lớn nhất của các sinh viên
Trang 24
10 Hiển thị tên học viên có tuổi lớn nhất (học viên đầu tiên tìm thấy)
11 Hiển thị danh sách sinh viên có tuổi bé nhất
12 Hiển thị danh sách các lứa tuổi học viên và tổng số học viên của từng lứa tuổi
13 Lứa tuổi nào có nhiều học viên nhất?
14 Học viên nào mượn nhiều sách nhất?
15 Hiển thị danh sách học viên và số lượng sách đã mượn của từng học viên theo 2 trường hợp:
Chỉ hiện những người mượn sách
Hiện cả những người mượn sách và không mượn sách