Dashboard Overview
Welcome Back!
Chuyên đề Advanced Databases - IE103. Hệ thống minh họa các kỹ thuật xử lý dữ liệu nâng cao trên SQL Server: Tự động hóa (Triggers), Xử lý logic (Procedures), Tính toán (Functions), và Duyệt dữ liệu (Cursors).
👥 Thành Viên Nhóm 18
Log Study Session
sp_LogStudySession
StudySessions.
User Registration
Thêm người dùng mới vào hệ thống và khởi tạo các chỉ số cơ bản.
Manager Actions
Các chức năng quản lý bộ thẻ và xem hồ sơ người dùng.
Real-time Updates
trg_AfterInsertCard
card_count trong bảng Sets ngay khi có thao tác thêm hoặc xóa thẻ. Đảm bảo tính nhất quán dữ liệu mà không cần cập nhật thủ công.
Simulate Mastery
Tự động mở khóa danh hiệu khi user học đạt 50 thẻ (Trigger).
Delete Admin
Trigger sẽ chặn mọi hành động xóa user có vai trò Admin.
Lock User
Tự động ẩn tất cả bộ thẻ công khai khi user bị khóa tài khoản.
Hàm (Functions) là các chương trình SQL trả về một giá trị duy nhất (hàm vô hướng) hoặc một bảng (hàm bảng). Chúng được dùng để tính toán, xử lý dữ liệu và có thể được gọi trong các câu lệnh SQL khác.
Calculate Level (Scalar)
Hàm tính toán cấp độ người dùng dựa trên điểm kinh nghiệm (XP) hiện tại.
- 0 - 99 XP: Newbie
- 100 - 499 XP: Intermediate
- 500 - 999 XP: Advanced
- 1000+ XP: Master
Check Accuracy
Hàm vô hướng tính tỷ lệ trả lời đúng trung bình của người dùng.
Review Queue (Table-Valued Function) fn_GetReviewQueue
Trả về danh sách các thẻ cần ôn tập dựa trên thời gian học lần cuối.
| Front | Back | Status |
|---|
Inactive Users Scan
Sử dụng Cursor để duyệt qua toàn bộ user và xác định những người không hoạt động > 30 ngày.
Top Sets Ranking
Sử dụng Cursor để xếp hạng các bộ thẻ dựa trên số lượt học.