You are on page 1of 2

Stored Procedure trong dự án quản lý sinh viên với SQL Server 1|2

Bài: Stored Procedure trong dự án quản lý sinh viên với SQL


Server
Xem bài học trên website để ủng hộ Kteam: Stored Procedure trong dự án quản lý sinh viên với SQL Server

Mọi vấn đề về lỗi website làm ảnh hưởng đến bạn hoặc thắc mắc, mong muốn khóa học mới, nhằm hỗ trợ cải thiện Website. Các bạn vui lòng phản hồi
đến Fanpage How Kteam nhé!

Dẫn nhập
Ở bài trước, Kteam và bạn đã cùng nhau thực hành FUNCTIONS TRONG QUẢN LÝ SINH VIÊN VỚI SQL SERVER .Chúng ta đã cùng nhau giải quyết
một số câu về functions khá khoai khoai hen.

Trong bài này chúng ta sẽ cùng nhau đi lại phần functions cho các bạn dễ hiểu hơn và đi vào phần tiếp theo của khóa thực chiến với dự án Quản lý
sinh viên đó chính là Stored Procedure trong CSDL dự án Quản lý sinh viên.

Đừng quên hoàn thành bài tập truy vấn của buổi trước trong dự án Quản lý sinh viên lên SQL Server nhé! Chúng ta sẽ sửa các bài tập đó trước!

Chúng ta hãy cùng nhau teamwork, thảo luận và hỗ trợ nhau trong dự án này để giải quyết bài toán thực tế một cách hoàn chỉnh dưới sự
hướng dẫn của anh Kim Long - founder Howkteam nhé!

Nội dung
Để theo dõi bài này một cách tốt nhất, bạn nên có kiến thức về các phần:

SỬ DỤNG SQL SERVER


PHÂN TÍCH THIẾT KẾ PHẦN MỀM
Đã xem qua bài PHÂN TÍCH ĐẶC TẢ DỰ ÁN QUẢN LÝ SINH VIÊN
Đã xem qua bài CÀI ĐẶT CSDL VÀ XÁC ĐỊNH KHÓA CHÍNH, KHÓA NGOẠI LÊN SQL SERVER
Đã xem qua bài NHẬP DỮ LIỆU VÀ THỰC HÀNH TRUY VẤN CƠ BẢN
Đã xem qua bài FUNCTIONS TRONG QUẢN LÝ SINH VIÊN VỚI SQL SERVER

Trong bài này, Kteam sẽ cùng các bạn tìm hiểu các nội dung:

Giải quyết bài tập & củng cố kiến thức của bài trước
Nhắc lại kiến thức Stored Procedure trong SQL Server
Hướng dẫn thực hành Stored Procedure
Phân tích các vấn đề thực tế trong sử dụng Stored Procedure
Phần định hướng bài tập
Các phần chia sẻ kinh nghiệm thực tế

Phần mềm sử dụng


Trong khóa học này, chúng ta sẽ học và thực hành trực tiếp với SQL Server. Nếu bạn chưa cài đặt SQL thì có thể xem qua bài

HƯỚNG DẪN CÀI ĐẶT SQL SERVER 2014

Bạn cũng có thể sử dụng các phiên bản khác từ 2008 trở lên. (vì không có nhiều khác biệt)

Procedures
Bạn nên tìm hiểu qua phần STORED PROCEDURES TRONG SQL SERVER để nắm kiến thức và hiểu cách ứng dụng của Stored procedure

Copyright © Howkteam.com
Stored Procedure trong dự án quản lý sinh viên với SQL Server 2|2

Hướng dẫn thực hành


Hãy viết các Stored Procedure sau:

1. In danh sách các sinh viên của 1 lớp học


2. Nhập vào 2 sinh viên, 1 môn học, tìm xem sinh viên nào có điểm thi môn học đó lần đầu tiên là cao hơn.
3. Nhập vào 1 môn học và 1 mã sv, kiểm tra xem sinh viên có đậu môn này trong lần thi đầu tiên không, nếu đậu thì xuất ra là “Đậu”, không thì
xuất ra “Không đậu”
4. Nhập vào 1 khoa, in danh sách các sinh viên (mã sinh viên, họ tên, ngày sinh) thuộc khoa này.
5. Nhập vào 1 sinh viên và 1 môn học, in điểm thi của sinh viên này của các lần thi môn học đó.

Ví dụ: Lần 1 : 10 Lần 2: 8

6. Nhập vào 1 sinh viên, in ra các môn học mà sinh viên này phải học.
7. Nhập vào 1 môn học, in danh sách các sinh viên đậu môn này trong lần thi đầu tiên.
8. In điểm các môn học của sinh viên có mã số là maSinhVien được nhập vào.

Chú ý: điểm của môn học là điểm thi của lần thi sau cùng

Bài tập về nhà


Thêm 1 quan hệ

XepLoai:

maSV diemTrungBinh ketQua hocLuc

9. Quy định : ketQua của sinh viên là ”Đạt‘ nếu diemTrungBinh (chỉ tính các môn đã có điểm) của sinh viên đó lớn hơn hoặc bằng 5 và không
quá 2 môn dưới 4 điểm, ngược lại thì kết quả là không đạtĐưa dữ liệu vào bảng xếp loại. Sử dụng function 3 đã viết ở bài 4

Đối với những sinh viên có ketQua là ”Đạt‘ thì hocLuc được xếp loại như sau:

diemTrungBinh >= 8 thì hocLuc là ”Giỏi”


7 < = diemTrungBinh < 8 thì hocLuc là ”Khá” Còn lại là ”Trung bình”

10. Với các sinh viên có tham gia đầy đủ các môn học của khoa, chương trình mà sinh viên đang theo học, hãy in ra điểm trung bình cho các sinh
viên này.

Chú ý: Điểm trung bình được tính dựa trên điểm thi lần sau cùng. Sử dụng function 3 đã viết ở bài 4

Kết
Trong bài này,chúng ta đã tìm hiểu về Stored Procedure trong dự án quản lý sinh viên. Buổi học đã được diễn ra vào lúc 20h ngày 15/07/2019 tại
phần trình chiếu của bài Stored Procedure trong dự án quản lý sinh viên trên Howkteam.com

Ở bài sau, chúng ta sẽ tìm hiểu về RÀNG BUỘC TRONG CSDL QUẢN LÝ SINH VIÊN VỚI SQL SERVER

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của bạn để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách –
Không ngại khó”

Copyright © Howkteam.com

You might also like