Bài Tập Stored Procedure Có Lời Giải, Thực Hành Hàng Tuần

Khóa học Lập trình Phân tích thiết kế Khóa Thực chiến SQL cùng Kteam – Dự án quản lý sinh viên Stored Procedure trong dự án quản lý sinh viên với SQL Server

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.

Đang xem: Bài tập stored procedure có lời giải

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ủakhóa thực chiến với dự ánQuản lý sinh viên đó chính là Stored ProceduretrongCSDL dự án Quản lý sinh viên.

Đừng quên hoàn thành bài tập truy vấncủa buổi trướctrong 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 nhauteamwork, thảo luận và hỗ trợ nhautrong dự án nàyđể giải quyết bài toán thực tế một cách hoàn chỉnhdưới sự hướng dẫn của anhKim Long – founder lingocard.vnnhé!

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:

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ướcNhắc lại kiến thức Stored Procedure trong SQL ServerHướng dẫn thực hành Stored ProcedurePhân tích các vấn đề thực tế trong sử dụngStored ProcedurePhần định hướng bài tậpCá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ớiSQL Server. Nếu bạn chưa cài đặt SQL thì có thể xem qua bài

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

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

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

In danh sách các sinh viên của 1 lớp họcNhậ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.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”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.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

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.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.In điểm các môn học của sinh viên có mã số là maSinhVien được nhập vào.

Xem thêm: Vở Bài Tập Tiếng Việt Lớp 3 Tập 2 – Tuần 20 Trang 7, Giải Vở Bài Tập Tiếng Việt Lớp 3 Tập 2

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

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ỏi7 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

Ở 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ó

Tải xuống

Tài liệu

Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Stored Procedure trong dự án quản lý sinh viên với SQL Server dưới dạng file PDF trong link bên dưới.

Xem thêm: Trình Chuyển File Ảnh Sang Excel Trực Tuyến Ocr Hình Chụp Đến Excel

Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện lingocard.vn.com

Đừng quên likeshare để ủng hộ Kteam và tác giả nhé!

*

Project

Nếu việc thực hành theo hướng dẫn không diễn ra suôn sẻ như mong muốn. Bạn cũng có thể tải xuống PROJECT THAM KHẢO ở link bên dưới!

*

Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện lingocard.vn.com để nhận được sự hỗ trợ từ cộng đồng.

Xem thêm bài viết thuộc chuyên mục: Bài tập