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ế CSDL quản lý sinh viên - nâng cao - phân 2 - lập trình sql server

🔹 1. Thiết kế các bảng

✅ Bảng SinhVien

Gồm các thuộc tính:

  • rollNo (khóa chính)
  • fullName
  • age
  • address
  • email
  • phoneNumber
  • gender

👉 Dùng để lưu thông tin sinh viên

✅ Bảng MonHoc

Gồm các thuộc tính:

  • maMonHoc (khóa chính)
  • tenMonHoc

👉 Dùng để lưu danh sách môn học

✅ Bảng Diem

Gồm các thuộc tính:

  • diem
  • rollNo (khóa ngoại → SinhVien)
  • maMonHoc (khóa ngoại → MonHoc)

👉 Dùng để lưu điểm của sinh viên theo từng môn

✅ Bảng LopHoc

Gồm các thuộc tính:

  • maLopHoc (khóa chính)
  • tenLopHoc

👉 Dùng để quản lý lớp học

✅ Bảng QuanLyLopHoc

Gồm các thuộc tính:

  • maLopHoc (khóa ngoại → LopHoc)
  • rollNo (khóa ngoại → SinhVien)

👉 Khóa chính: (maLopHoc, rollNo)

👉 Dùng để quản lý sinh viên thuộc lớp nào

✅ Bảng PhongHoc

Gồm các thuộc tính:

  • maPhongHoc (khóa chính)
  • tenPhongHoc
  • soBan
  • soGhe
  • diaChi

👉 Dùng để quản lý phòng học

✅ Bảng BookGioDay

Gồm các thuộc tính:

  • maMonHoc (khóa ngoại → MonHoc)
  • maLopHoc (khóa ngoại → LopHoc)
  • maPhongHoc (khóa ngoại → PhongHoc)
  • gioBatDau
  • gioKetThuc

👉 Dùng để quản lý lịch dạy

🔹 2. Thêm dữ liệu

  • Mỗi bảng thêm tối thiểu 5 bản ghi
  • Dữ liệu đảm bảo:
    • Có nhiều sinh viên khác nhau
    • Có sinh viên ở Nam Định
    • Có lớp chứa “A8”
    • Có dữ liệu điểm đầy đủ để join

🔹 3. Các yêu cầu truy vấn

✅ 1. Hiển thị tất cả các bảng

  • Lấy toàn bộ dữ liệu từ tất cả bảng:
    • SinhVien
    • MonHoc
    • Diem
    • LopHoc
    • QuanLyLopHoc
    • PhongHoc
    • BookGioDay

✅ 2. Hiển thị sinh viên có quê ở Nam Định

  • Điều kiện:
    • address = "Nam Định"

✅ 3. Hiển thị lớp học có chứa “A8”

  • Điều kiện:
    • tenLopHoc LIKE '%A8%'

✅ 4. Hiển thị thông tin sinh viên tên "TRAN VAN A"

  • Hiển thị:
    • rollNo
    • fullName
    • điểm

👉 Kết hợp:

  • SinhVien + Diem

✅ 5. Hiển thị điểm của tất cả sinh viên

  • Hiển thị:
    • rollNo
    • fullName
    • điểm

👉 Kết hợp:

  • SinhVien + Diem

✅ 6. Hiển thị điểm + môn học

  • Hiển thị:
    • rollNo
    • fullName
    • điểm
    • tên môn học

👉 Kết hợp:

  • SinhVien + Diem + MonHoc

🔹 4. Phần VIEW

View là bảng ảo giúp truy vấn nhanh và dễ sử dụng.

✅ View 1: Danh sách sinh viên

  • Hiển thị toàn bộ bảng SinhVien

✅ View 2: Sinh viên Nam Định

  • Lọc theo address = "Nam Định"

✅ View 3: Điểm sinh viên

  • Bao gồm:
    • rollNo
    • fullName
    • điểm

👉 Kết hợp SinhVien + Diem

✅ View 4: Điểm + môn học

  • Bao gồm:
    • rollNo
    • fullName
    • điểm
    • tên môn học

👉 Kết hợp 3 bảng

✅ View 5: Lịch giảng dạy

  • Bao gồm:
    • môn học
    • lớp học
    • phòng học
    • giờ bắt đầu
    • giờ kết thúc

🔹 5. Phần INDEX

Index giúp tăng tốc truy vấn dữ liệu.

✅ Index trên bảng SinhVien

  • rollNo (khóa chính)
  • fullName

👉 Tăng tốc tìm kiếm sinh viên

✅ Index trên bảng Diem

  • rollNo
  • maMonHoc

👉 Tăng tốc join và truy vấn điểm

✅ Index trên bảng LopHoc

  • tenLopHoc

👉 Tăng tốc tìm lớp có chứa “A8”

✅ Index trên bảng QuanLyLopHoc

  • (rollNo, maLopHoc)

👉 Index kết hợp (composite index)

✅ Index trên bảng BookGioDay

  • maMonHoc
  • maLopHoc
  • maPhongHoc

👉 Tăng tốc truy vấn lịch học



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

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

×