Điều 15. Yêu cầu đối với việc cập nhật cơ sở dữ liệu tài nguyên nước quốc gia
Việc cập nhật thông tin, dữ liệu vào Cơ sở dữ liệu tài nguyên nước quốc gia phải bảo đảm các yêu cầu sau:
1. Kiểm tra chất lượng và ràng buộc dữ liệu:
a) Dữ liệu phải được kiểm tra về chất lượng, định dạng, kiểu dữ liệu và các điều kiện ràng buộc kỹ thuật trước khi cập nhật;
b) Áp dụng cơ chế kiểm tra ràng buộc dữ liệu tại cả phía giao diện người dùng và phía máy chủ nhằm bảo đảm tính hợp lệ và nhất quán.
2. Nguyên tắc và quy trình cập nhật:
a) Việc cập nhật dữ liệu phải thực hiện trong giao dịch để bảo đảm tính toàn vẹn và đồng bộ;
b) Các bảng dữ liệu quan trọng phải có cơ chế ghi nhật ký trước và sau khi cập nhật;
c) Không thực hiện cập nhật dữ liệu trực tiếp bằng truy vấn SQL mà không qua tầng xử lý nghiệp vụ.
3. Phân quyền và ghi nhận cập nhật:
a) Chỉ người dùng hoặc hệ thống được phân quyền cụ thể mới được phép cập nhật dữ liệu;
b) Hệ thống phải ghi nhận đầy đủ thông tin cập nhật, bao gồm: người thực hiện, thời gian, hành động (thêm, sửa, xóa), bản ghi bị ảnh hưởng, trường dữ liệu thay đổi, giá trị trước và sau cập nhật.
4. Kiểm soát đồng thời và bảo đảm nhất quán:
a) Áp dụng cơ chế kiểm soát cập nhật đồng thời, như khóa bản ghi hoặc kiểm tra phiên bản, để tránh ghi đè dữ liệu không mong muốn;
b) Ưu tiên sử dụng chiến lược kiểm tra logic nghiệp vụ để bảo đảm tính nhất quán trước khi cập nhật dữ liệu.
5. Sao lưu và phục hồi dữ liệu:
a) Dữ liệu phải được sao lưu định kỳ, đặc biệt trước các đợt cập nhật lớn;
b) Có cơ chế phục hồi trong trường hợp xảy ra lỗi hoặc sự cố khi cập nhật;
c) Sau khi cập nhật, hệ thống phải tự động kiểm tra lại tính toàn vẹn dữ liệu, ghi nhận nhật ký cập nhật và gửi thông báo theo quy định.