Mục Lục
Mục Lục
Kiến Thức Core SQL Server QUẢN LÝ KHÁCH SẠN - KHÓA HỌC SQL SERVER Video Hướng dẫn cách xác định kiểu dữ liệu, primary key, foreign key trong SQL - My SQL - SQL Server Bài tập - Thiết kế CSDL - Tạo bảng, thêm dữ liêu, hiển thị dữ liệu - Lập trình SQL Server Video Hướng dẫn thao tác nhiểu bảng - select - multi table - join, inner join trong SQL Server Thiết kế database - bãi đỗ xe - Lập trình SQL Server Video Hướng dẫn phân tích CSDL - phân tích bảng, column trong bản - Học lập trình SQL, SQL Server Video Hướng dẫn tìm hiểu create, alter , insert table và bản chất primary key, foreign key - SQL Server Video Hướng dẫn tìm hiểu select, and, in, like, not in,group by .. having, order by asc, desc - SQL Server Thiết kế hệ quản trị CSDL - Quản lý sinh viên (create, alter, update, insert, select) - Lập trình SQL Server Video Quản lý sinh viên (create, alter, update, insert, select) - Lập trình SQL Server Thiết kế CSDL quản lý sinh viên - lập trình sql server SQL - Thiết kế CSDL quản lý bán hàng - Lập trình SQL Server Thiết kế CSDL quản lý bán hàng - create - alter - insert - update - delete trong CSDL - Học lập trình SQL Server Quản lý khách sạn - nâng cao - Lập trình Sql Server QUẢN LÝ SINH VIÊN (CƠ BẢN) - KHOÁ HỌC SQL SERVER QUẢN LÝ KHÁCH SẠN - KHOÁ HỌC SQL SERVER Quản lý sách - Khóa học lập trình SQL Server QUẢN LÝ THƯ VIỆN - KHOÁ HỌC SQL SERVER View SQL Server Video Hướng dẫn tìm hiểu view trong SQL Server Bài Giảng: Hướng dẫn tìm hiểu view + proc trong SQL - Lập trình SQL Server Thiết kế CSDL quản lý sinh viên - nâng cao - phân 2 - lập trình sql server Bài tập - Thiết kế CSDL - sử dụng trong giải đấu bóng đá FIFA - champions league - world cup - Lập trình SQL Server QUẢN LÝ NGÂN HÀNG - KHOÁ HỌC LẬP TRÌNH SQL SERVER Store & Procedure Video Hướng dẫn tìm hiểu proc procedure trong SQL Server - Lập trình SQL Server, MySQL Bài tập - Quản lý bãi đỗ xe - Lập trình SQL Server Bài tập - Xây dự hệ thống đưa đón học sinh bằng xe bus của Trường Học - Lập trình SQL Server Bài Giảng: Xây dự hệ thống đưa đón học sinh bằng xe bus của Trường Học - Lập trình SQL Server Bài tập - Thiết kế CSDL quản lý sở thú - SQL Server Bài Giảng: Bài tập - Thiết kế CSDL quản lý sở thú - SQL Server Bài tập - Chương trình quản lý bán hàng - Lập trình SQL Server Xây dựng CSDL quản lý điểm danh Trường Học - Lập trình SQL Server/MySQL Video Xây dựng CSDL quản lý điểm danh aptech - Lập trình SQL Server/MySQL Bài tập - Quản lý quán cafe - Lập trình SQL Server - MySQL Video Bài tập - Quản lý quán cafe - Lập trình SQL Server - MySQL Trigger Video Học Trigger qua ví dụ - quản lý nhà trên phố - Lập trình SQL Server Video Hướng dẫn học trigger qua bài quản lý điểm danh Aptech - Lập trình SQL Server Video Bài tập - Quản lý nhân khẩu - Lập trình SQL Server - MySQL Examination & Ôn Tập SQL Server [Examination] Bài Thi Thực Hành SQL Server [Examination] Quản lý sản phẩm - Lập trình SQL Server [Examination] Hệ thống quản lý sinh viên - SQL Server Thiết kế CSDL & Nghiệp vụ quản lý tour du lịch - Khóa học SQL Server Phân tích thiết kế hệ thống quản lý sinh viên - Aptech Phân tích thiết kế database quản lý thư viện - Khóa học SQL Server Phân tích hệ thống CSDL Quản Lý Khách Sạn - Khóa học SQL Server Bài tập - Viết nghiệp vụ cho quản lý khách sạn - Khóa học SQL Server Thiết kế CSDL quản lý carteen - Khóa học SQL Server BÀI TẬP SQL – HỆ THỐNG QUẢN LÝ BÁN HÀNG Product Management System Hệ thống Quản lý Sản phẩm – Bài thực hành Quản Lý Rạp Chiếu Phim - Khoá Học SQL Server Ôn Tập Thi Lý Thuyết [Examination] Ly Thuyet SQL Server 01 [Examination] Ly Thuyet SQL Server 02 [Examination] Ly Thuyet SQL Server 03 [Examination] Ly Thuyet SQL Server 04 [Examination] Ly Thuyet SQL Server 05 [Examination] Ly Thuyet SQL Server 06 [Examination] Ly Thuyet SQL Server 07 Quiz [Trắc Nghiệm] Tìm hiểu về SQL Server - Phần 1 Trắc Nghiệm Khoá SQL Server - Phần 1 Trắc Nghiệm Khoá Học SQL Server Phân 2
SQL Server/MySQL

Thiết kế hệ quản trị CSDL - Quản lý sinh viên (create, alter, update, insert, select) - Lập trình SQL Server

Chào bạn, tôi hiểu rồi. Bạn cần hệ thống lại nội dung đề bài (yêu cầu bài tập) một cách chuyên nghiệp, sạch sẽ để lưu trữ hoặc ra đề, thay vì các đoạn mã thực thi.

Dưới đây là nội dung đề bài được biên soạn lại từ các hình ảnh của bạn:

BÀI TẬP: QUẢN LÝ SINH VIÊN (Student Management System)

1. Khởi tạo Cơ sở dữ liệu (1.0 điểm)

  • Tạo một cơ sở dữ liệu có tên là: StudentManagementSystem.

  • Viết lệnh để bắt đầu sử dụng cơ sở dữ liệu vừa tạo.

2. Tạo bảng và Cấu trúc dữ liệu (3.0 điểm)

Xây dựng các bảng dựa trên thiết kế sau:

Bảng Class (Lưu thông tin lớp học)

CộtKiểu dữ liệuRàng buộcMô tả
ClassIdINTNOT NULLMã lớp
ClassCodeNVARCHAR(50)Tên/Ký hiệu lớp

Bảng Student (Lưu thông tin sinh viên)

CộtKiểu dữ liệuRàng buộcMô tả
StudentIdINTNOT NULLMã sinh viên
StudentNameNVARCHAR(50)Họ và tên
BirthDateDATETIMENgày sinh
ClassIdINTMã lớp (Khóa ngoại)

Bảng Subject (Lưu thông tin môn học)

CộtKiểu dữ liệuRàng buộcMô tả
SubjectIdINTNOT NULLMã môn học
SubjectNameNVARCHAR(100)Tên môn học
SessionCountINTSố tiết học

Bảng Result (Lưu kết quả học tập)

CộtKiểu dữ liệuRàng buộcMô tả
StudentIdINTNOT NULLMã sinh viên (Khóa ngoại)
SubjectIdINTNOT NULLMã môn học (Khóa ngoại)
MarkINTĐiểm thi

3. Chỉ mục và Thay đổi cấu bảng (1.0 điểm)

  • Tạo Index: Tạo một Non-Clustered Index tên là NCI_Student_StudentName trên bảng Student, áp dụng cho cột StudentName.

  • Thay đổi kiểu dữ liệu: Tiến hành chỉnh sửa bảng Result, thay đổi kiểu dữ liệu của cột Mark từ INT sang FLOAT (để lưu được điểm số thập phân).

4. Thiết lập Ràng buộc (4.0 điểm)

Khóa chính (PRIMARY KEY)

  • PK_Class: Cột ClassId trên bảng Class.

  • PK_Student: Cột StudentId trên bảng Student.

  • PK_Subject: Cột SubjectId trên bảng Subject.

  • PK_Result: Cặp cột StudentIdSubjectId trên bảng Result.

Khóa ngoại (FOREIGN KEY)

  • FK_Student_Class: Cột ClassId (Student) tham chiếu đến ClassId (Class).

  • FK_Result_Student: Cột StudentId (Result) tham chiếu đến StudentId (Student).

  • FK_Result_Subject: Cột SubjectId (Result) tham chiếu đến SubjectId (Subject).

Ràng buộc kiểm tra (CHECK CONSTRAINT)

  • CK_Subject_SessionCount: Đảm bảo giá trị cột SessionCount trong bảng Subject phải lớn hơn 0.

5. Nhập liệu mẫu (2.0 điểm)

Thực hiện thêm dữ liệu vào các bảng theo các bảng dữ liệu cho sẵn (Xem chi tiết trong tài liệu đính kèm để đảm bảo chính xác các giá trị tên lớp, tên sinh viên và điểm số).

6. Truy vấn dữ liệu (3.0 điểm)

Thực hiện các yêu cầu sau bằng ngôn ngữ SQL:

  1. Tìm kiếm sinh viên: Hiển thị danh sách sinh viên (StudentId, StudentName, BirthDate) có ngày sinh nằm trong khoảng từ 10/10/1992 đến 10/10/1993.

  2. Thống kê lớp học: Đếm số lượng sinh viên của từng lớp. Kết quả hiển thị bao gồm: ClassId, ClassCode, TotalStudent (Sĩ số).

  3. Tính tổng điểm: Tính tổng điểm tất cả các môn của từng sinh viên. Chỉ hiển thị những sinh viên có tổng điểm lớn hơn 10. Kết quả gồm: StudentId, StudentName, TotalMark.



Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó

×