Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

Đề thi SQL

www.phatdeptrai.forumvi.com 

Câu 1: (3 điểm) Cơ sở dữ liệu quản lý thi có chứa 3 table. Viết lệnh tạo các table với các ràng 

buộc khóa chính, khóa ngoại được nêu trong tân từ. Kiểu dữ liệu của các Fields là tự chọn theo 

ngữ nghĩa. 

- ThiSinh(MSTS, Ho, Ten, Ngaysinh, SBD, PhongThi) 

Tân từ: Mỗi thí sinh có một mã số (MSTS) là số nguyên phân biệt, có họ (HO) và tên (Ten) sinh 

viên, ngày sinh (Ngaysinh), số báo danh (SBD), thuộc một phòng thi (PhongThi). 

- MonThi(MSMon, TenMon)  

Tân từ: Mỗi môn thi có một mã số (MSMon) là một số nguyên phân biệt, có tên môn thi 

(TenMon).  

- DiemMonThi(MSTS, MSMon, DiemThi) 

Tân từ: Ở mỗi môn thi (MSMon) thí sinh (MSTS) có một điểm thi (DiemThi). 

Câu 2: (1 điểm) Khai báo bổ sung các ràng buộc sau:  

a) Mỗi thí sinh trong table ThiSinh có một số báo danh (SBD) phân biệt. 

b) Điểm thi (DiemThi) trong table DiemMonThi có giá trị từ 0 đến 10. 

Câu 3: (2 điểm) Tạo View: 

a) Tạo view vwBoThi dung liệt kê danh sách thí sinh bỏ thi. (không có trong table DiemMonThi). 

b) Tạo view vwKetQuaThi dùng liệt kê tổng điểm thi các môn của các thí sinh gồm : Số báo 

danh, họ, tên. ngày sinh, phòng thi, tổng điểm thi. Sắp thứ tự ưu tiên theo phòng thi, sau đó là số 

báo danh. 

Câu 4: (2 điểm) Tạo update trigger cho table ThiSinh để kiểm tra ràng buộc : Khi chuyển một 

thí sinh sang phòng thi khác (sửa PhongThi của thí sinh) thí số thí sinh của phòng thi chuyển đến 

không được quá 25 thí sinh. 

Câu 5: (2 điểm) Viết thủ tục hoặc hàm sử dụng để điền số báo danh tự động (SBD) từ 1 trở đi 

theo thứ tự tên và họ. 

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: