Tổng quan nghiên cứu

Kỳ thi tuyển sinh Trung học phổ thông là một trong những hoạt động giáo dục trọng điểm thường niên tại tỉnh Thái Nguyên, quy tụ mạng lưới hơn 40 cơ sở giáo dục bao gồm các trường trung học phổ thông và trung tâm giáo dục thường xuyên. Trước năm 2016, công tác quản lý tuyển sinh trên địa bàn tỉnh vẫn sử dụng phần mềm chạy trên hệ quản trị cơ sở dữ liệu Visual FoxPro theo mô hình tập trung cục bộ. Quy trình này đòi hỏi cán bộ tại các trường sau khi nhập liệu phải sao chép dữ liệu ra đĩa CD hoặc thiết bị lưu trữ di động để chuyển về máy chủ trung tâm của Sở Giáo dục và Đào tạo xử lý ghép nối, xếp phòng thi và in ấn kết quả.

Thực trạng trên bộc lộ hạn chế lớn khi 100% dữ liệu tuyển sinh tại các trường cơ sở bị vô hiệu hóa sau khi nộp về Sở, tạo ra sự phân mảnh thông tin nghiêm trọng. Cùng một đối tượng học sinh nhưng nhà trường phải quản lý trên 3 hệ thống cơ sở dữ liệu hoàn toàn tách biệt trong suốt 3 năm học: cơ sở dữ liệu tuyển sinh, cơ sở dữ liệu quản lý học sinh và cơ sở dữ liệu thi tốt nghiệp trung học phổ thông. Sự thiếu đồng bộ này làm lãng phí khoảng 60% thời gian và nhân lực nhập liệu lặp lại, đồng thời gia tăng nguy cơ sai sót thông tin.

Mục tiêu trọng tâm của nghiên cứu là ứng dụng thuật toán tụ năng lượng BEA (Bond Energy Algorithm) nhằm thực hiện kỹ thuật phân đoạn dọc dữ liệu trong thiết kế cơ sở dữ liệu phân tán. Nghiên cứu được triển khai trong phạm vi tỉnh Thái Nguyên, một địa bàn có diện tích 170,7 km² riêng tại khu vực đô thị trung tâm và quy mô dân số trên 306.000 người, sở hữu hạ tầng kết nối số với 100% các trường trung học phổ thông kết nối Internet băng thông rộng. Việc áp dụng mô hình phân tán và thuật toán BEA giúp giảm hơn 50% chi phí truyền thông liên trạm, tối ưu hóa tốc độ truy vấn cục bộ lên đến 65% và duy trì tính toàn vẹn dữ liệu xuyên suốt các năm học.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu xây dựng trên nền tảng lý thuyết cơ sở dữ liệu phân tán (Distributed Database System - DDBMS), mô hình quan hệ và các kỹ thuật phân rã dữ liệu chuyên sâu. Hệ thống cơ sở dữ liệu phân tán được định nghĩa là tập hợp các cơ sở dữ liệu liên quan logic về mặt ngữ nghĩa được phân bổ trên các máy tính thuộc một mạng lưới truyền thông. Ba kỹ thuật phân mảnh cốt lõi được xem xét gồm phân đoạn ngang, phân đoạn dọc và phân đoạn hỗn hợp. Trong đó, thiết kế phân đoạn bắt buộc phải tuân thủ 3 ràng buộc toán học cơ bản:

Thứ nhất là tính đầy đủ, bảo đảm mọi phần tử dữ liệu trong quan hệ tổng thể đều xuất hiện trong ít nhất một phân đoạn con. Thứ hai là tính xây dựng lại, bảo đảm quan hệ ban đầu có thể khôi phục nguyên vẹn thông qua các phép kết nối tự nhiên hoặc phép hợp đại số quan hệ mà không làm mất thông tin. Thứ ba là tính rời nhau, quy định các phân đoạn không được chứa dữ liệu trùng lặp dư thừa ngoài các trường khóa dùng để kết nối.

Thuật toán tụ năng lượng BEA là phương pháp tối ưu hóa tổ hợp dựa trên bài toán gán bậc hai (Quadratic Assignment Problem - QAP), do McCormick đề xuất từ năm 1972 và được mở rộng cho bài toán phân đoạn dọc cơ sở dữ liệu bởi Ceri, Pelagatti và Navathe. Thuật toán hoạt động dựa trên việc tính toán hàm đo mức tụ năng lượng ME(A) của ma trận thuộc tính kích thước M x N. Hàm này đo lường mức độ liên kết chặt chẽ giữa các phần tử liền kề:

Hàm năng lượng ME(A) = 1/2 * tổng_i (tổng_j (a_ij * (a_i,j+1 + a_i,j-1 + a_i+1,j + a_i-1,j)))

Mối liên hệ giữa 2 thuộc tính X và Y được lượng hóa qua hàm gắn kết BOND(X, Y), bằng tổng tích các giá trị tương ứng theo từng dòng trên ma trận. Mức độ đóng góp năng lượng khi chèn thuộc tính Y vào giữa hai thuộc tính X và Z được xác định qua hàm CONT(X, Y, Z) = 2 * (BOND(X, Y) + BOND(Y, Z) - BOND(X, Z)). Các khái niệm then chốt khác gồm Ma trận sử dụng thuộc tính (Attribute Usage Matrix), Ma trận tần suất truy cập giao tác (Transaction Access Matrix với chỉ số AFF = REF * ACC) và Ma trận hấp dẫn xếp cụm (Clustered Affinity Matrix - CA).

Phương pháp nghiên cứu

Nghiên cứu sử dụng phương pháp phân tích định lượng kết hợp mô phỏng thuật toán thực nghiệm trên tập dữ liệu cấu trúc thực tế. Cỡ mẫu nghiên cứu được thiết lập trên mô hình mạng lưới gồm 4 trạm phân tán tiêu biểu đại diện cho cấu trúc giáo dục của tỉnh: trạm trung tâm tại Sở Giáo dục và Đào tạo, trạm tại Trường THPT Chuyên Thái Nguyên, trạm tại Trường Phổ thông Vùng cao Việt Bắc / Phổ thông Dân tộc Nội trú tỉnh, và trạm tại các trường THPT đại trà như THPT Lương Phú hoặc THPT Sông Công.

Phương pháp chọn mẫu dựa trên tính đại diện phân tầng theo đặc thù nghiệp vụ quản lý học sinh (khối chuyên, khối dân tộc nội trú và khối phổ thông đại trà). Dữ liệu đầu vào bao gồm 8 dạng câu hỏi truy vấn giao tác điển hình tác động trực tiếp lên bảng quan hệ tuyển sinh. Mỗi giao tác có tần suất truy cập được đo lường cụ thể từ 2 đến 10 lượt truy cập trong một tuần tại các trạm khác nhau.

Lý do lựa chọn phương pháp phân đoạn dọc sử dụng thuật toán BEA xuất phát từ đặc thù đường truyền mạng lúc bấy giờ. Hệ thống mạng MegaWAN do VNPT Thái Nguyên cung cấp ứng dụng công nghệ đường dây thuê bao số đối xứng SHDSL với tốc độ từ 64 kbps đến 2,3 Mbps và công nghệ ADSL với tốc độ lý thuyết 8 Mbps / 640 kbps. Băng thông này đòi hỏi phải giảm thiểu việc truyền tải các thuộc tính không cần thiết qua đường truyền diện rộng, đảm bảo mỗi trạm máy tính chỉ xử lý và lưu trữ đúng tập thuộc tính thường xuyên sử dụng tại địa phương.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình chạy thử nghiệm thuật toán tụ năng lượng BEA trên ma trận sử dụng thuộc tính với 8 câu hỏi nghiệp vụ và 4 trạm phân tán đã chỉ ra 3 phát hiện quan trọng:

Phát hiện thứ nhất: Thuật toán BEA đã hoán vị và tái cấu trúc thành công các thuộc tính rời rạc thành các cụm có mật độ năng lượng liên kết cực đại. Độ gắn kết giữa các thuộc tính đặc thù (như điểm ưu tiên dân tộc, đối tượng tuyển sinh nội trú) đạt chỉ số hấp dẫn AFF từ 4 đến 7 đơn vị, tách biệt rõ ràng với nhóm thuộc tính đăng ký môn chuyên hay nhóm thông tin hành chính cơ bản.

Phát hiện thứ hai: Điểm phân tách nhị phân tối ưu trên ma trận hấp dẫn xếp cụm đã chia bảng dữ liệu tuyển sinh tổng thể thành 2 phân đoạn dọc hoàn chỉnh. Phân đoạn thứ nhất phục vụ trực tiếp các truy vấn quản lý chung và xét tuyển chuyên biệt tại các trường thành viên. Phân đoạn thứ hai chứa các trường dữ liệu tổng hợp phục vụ công tác thanh tra, giám sát và hậu kiểm tại máy chủ Sở Giáo dục và Đào tạo. Cả 2 phân đoạn đều duy trì trường khóa chính nhằm bảo đảm tính khôi phục nguyên vẹn 100% bằng phép kết nối đại số quan hệ.

Phát hiện thứ ba: Hiệu năng thực thi truy vấn tại các trạm cục bộ tăng vọt rõ rệt. Thay vì phải quét toàn bộ bảng dữ liệu dung lượng lớn qua đường truyền mạng, việc phân đoạn dọc cho phép 85% các giao tác thường nhật được thực hiện ngay tại trạm cục bộ, giảm thiểu hơn 60% thời gian phản hồi truy vấn so với mô hình cơ sở dữ liệu tập trung cũ.

Thảo luận kết quả

Nguyên nhân cốt lõi dẫn đến sự cải thiện vượt trội về hiệu năng là do thuật toán BEA đã nhóm các thuộc tính có cùng xác suất đồng truy cập vào chung một không gian lưu trữ vật lý. Khi thực hiện giao tác, hệ quản trị cơ sở dữ liệu chỉ cần đọc đúng các khối dữ liệu (data blocks) liên quan trên ổ đĩa, loại bỏ việc đọc dư thừa các cột không có trong mệnh đề truy vấn SQL.

So với các nghiên cứu phân đoạn ngang truyền thống vốn chỉ phân chia theo số lượng dòng dựa trên địa giới hành chính, kỹ thuật phân đoạn dọc giải quyết triệt để sự khác biệt về mặt ngữ nghĩa giữa các loại hình trường học. Một trường chuyên cần truy cập sâu vào dữ liệu điểm môn năng khiếu và nguyện vọng chuyên, trong khi trường dân tộc nội trú lại quan tâm đến mã vùng cư trú và chính sách ưu tiên.

Dữ liệu nghiên cứu có thể được trực quan hóa thông qua bảng ma trận hấp dẫn xếp cụm với các giá trị đường chéo được tái tính toán, kết hợp cùng biểu đồ nhiệt (Heatmap) thể hiện mức độ tích tụ năng lượng trước và sau khi thực hiện các phép hoán vị cột. Đồ thị so sánh độ trễ truyền thông qua mạng MegaWAN tốc độ 2,3 Mbps minh chứng rõ nét rằng mô hình phân tán giảm thiểu đáng kể số lượng gói tin phải truyền qua giao thức mạng riêng ảo MPLS/VPN.

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu lý thuyết và thử nghiệm thuật toán, tác giả đưa ra 4 khuyến nghị hành động cụ thể nhằm hiện đại hóa hệ thống quản lý giáo dục:

  1. Thiết kế và triển khai kiến trúc cơ sở dữ liệu phân tán đa tầng (Multi-tier Client-Server) đồng bộ cho toàn bộ hơn 40 trường THPT và trung tâm giáo dục thường xuyên trên địa bàn tỉnh Thái Nguyên, với lộ trình thực hiện trong 12 tháng do Sở Giáo dục và Đào tạo chủ trì.
  2. Tích hợp thuật toán tụ năng lượng BEA vào mô-đun thiết kế tự động của phần mềm quản lý học sinh liên thông, nhằm kết nối dữ liệu từ khâu tuyển sinh đầu vào lớp 10 xuyên suốt 3 năm học đến kỳ thi tốt nghiệp trung học phổ thông, giảm 70% khối lượng thao tác nhập liệu dư thừa của giáo viên.
  3. Phối hợp cùng các đơn vị viễn thông như VNPT Thái Nguyên nâng cấp hạ tầng kết nối từ mạng SHDSL tốc độ 2,3 Mbps lên mạng cáp quang băng thông rộng FTTH với tốc độ tối thiểu 100 Mbps cho 100% các điểm trường vùng cao và hải đảo trong vòng 18 tháng.
  4. Xây dựng cơ chế an toàn dữ liệu và sao lưu tự động dựa trên mô hình nhân bản chính - phụ (Replication Master-Slave), đảm bảo tính sẵn sàng của dữ liệu đạt 99,9% và hỗ trợ khả năng chuyển đổi dự phòng (failover) ngay lập tức khi máy chủ trung tâm gặp sự cố.

Đối tượng nên tham khảo luận văn

Nội dung và kết quả của luận văn mang lại giá trị thực tiễn và học thuật sâu sắc cho 4 nhóm đối tượng chính:

Nhóm thứ nhất là các nhà quản lý giáo dục, lãnh đạo Sở và Phòng Giáo dục và Đào tạo. Nghiên cứu cung cấp góc nhìn chiến lược về chuyển đổi số, tối ưu hóa quy trình luân chuyển dữ liệu tuyển sinh và quản lý học sinh toàn tỉnh một cách minh bạch, tiết kiệm ngân sách.

Nhóm thứ hai là các kỹ sư công nghệ thông tin, chuyên viên quản trị cơ sở dữ liệu và phân tích hệ thống. Họ có thể ứng dụng trực tiếp thuật toán BEA, quy trình lập ma trận sử dụng thuộc tính và kỹ thuật tính toán hàm năng lượng để thiết kế các hệ thống phân tán trong nhiều lĩnh vực khác như y tế, ngân hàng hay thương mại điện tử.

Nhóm thứ ba là các giảng viên, học viên cao học và sinh viên chuyên ngành Khoa học máy tính, Công nghệ phần mềm và Hệ thống thông tin. Luận văn là tài liệu tham khảo mẫu mực về việc kết hợp giữa lý thuyết tối ưu hóa tổ hợp với bài toán quản trị dữ liệu lớn trong thực tế.

Nhóm thứ tư là đội ngũ giáo viên tin học và cán bộ phụ trách công nghệ thông tin tại các trường trung học phổ thông. Tài liệu giúp họ hiểu rõ nguyên lý vận hành của cơ sở dữ liệu phân tán, nâng cao năng lực khai thác và bảo mật hệ sinh thái phần mềm trường học.

Câu hỏi thường gặp

Thuật toán tụ năng lượng BEA là gì và có vai trò như thế nào trong phân đoạn cơ sở dữ liệu? Thuật toán BEA là phương pháp hoán vị các hàng và cột của ma trận để cực đại hóa năng lượng tích tụ giữa các phần tử liền kề. Trong phân đoạn dọc, BEA gom các thuộc tính có tần suất truy cập đồng thời cao vào cùng một cụm, giúp xác định đường cắt phân đoạn tối ưu.

Tại sao cơ sở dữ liệu phân tán lại ưu việt hơn mô hình cơ sở dữ liệu tập trung cũ tại Thái Nguyên? Mô hình tập trung gây nghẽn cổ chai tại máy chủ Sở Giáo dục và Đào tạo và phụ thuộc hoàn toàn vào việc sao chép đĩa CD thủ công. Hệ phân tán cho phép 100% các trường tự trị dữ liệu cục bộ, xử lý song song và tăng độ sẵn sàng dữ liệu lên gấp 2 lần.

Ba điều kiện ràng buộc bắt buộc khi phân đoạn cơ sở dữ liệu là gì? Ba điều kiện bắt buộc gồm tính đầy đủ (không bỏ sót dữ liệu), tính xây dựng lại (khôi phục chính xác bảng gốc qua phép kết nối mà không mất thông tin) và tính rời nhau (không trùng lặp dữ liệu không cần thiết giữa các mảnh phân đoạn).

Mô hình nhân bản chính - phụ hỗ trợ quản trị hệ thống tuyển sinh như thế nào? Mô hình nhân bản duy trì một bản sao cơ sở dữ liệu giống hệt bản chính thông qua việc ghi nhật ký nhị phân (binary log). Khi máy chủ chính gặp sự cố trong kỳ tuyển sinh, hệ thống tự động chuyển tiếp yêu cầu sang bản phụ, giúp hệ thống không bị gián đoạn.

Hạ tầng viễn thông tại Thái Nguyên có đáp ứng tốt cho cơ sở dữ liệu phân tán không? Hạ tầng mạng MegaWAN của VNPT Thái Nguyên với công nghệ đường truyền SHDSL đạt tốc độ 2,3 Mbps và ADSL lên đến 8 Mbps hoàn toàn đáp ứng tốt việc trao đổi gói tin phân đoạn dọc giữa các trạm máy tính trong toàn tỉnh.

Kết luận

  • Luận văn đã giải quyết toàn diện bài toán tối ưu hóa phân đoạn dọc trong thiết kế cơ sở dữ liệu phân tán phục vụ tuyển sinh trung học phổ thông tại tỉnh Thái Nguyên.
  • Ứng dụng thành công thuật toán tụ năng lượng BEA trên ma trận sử dụng thuộc tính với 8 câu hỏi truy vấn và 4 trạm phân tán tiêu biểu, phân tách dữ liệu chính xác và khoa học.
  • Đảm bảo đầy đủ 3 điều kiện ràng buộc toán học khắt khe về tính đầy đủ, tính khôi phục nguyên vẹn và tính rời nhau của đại số quan hệ.
  • Đề xuất mô hình chuyển đổi số đồng bộ liên thông 3 năm học THPT, nâng cao hiệu suất xử lý dữ liệu và xóa bỏ tình trạng lãng phí hơn 60% công sức quản lý thủ công.
  • Mở ra hướng nghiên cứu mở rộng sang kỹ thuật phân đoạn hỗn hợp kết hợp tối ưu hóa truy vấn phân tán toàn cục trong giai đoạn 2026 - 2030, hướng đến việc xây dựng hệ sinh thái dữ liệu giáo dục thông minh trên nền tảng điện toán đám mây.