Tôi đang tìm kiếm một cơ sở dữ liệu SQL thuộc một số loại hoàn toàn dựa trên khái niệm về thời gian, giống như các trung tâm địa lý, mối quan hệ trung tâm, v.v.Có cơ sở dữ liệu SQL có thể khôi phục kịp thời không?
Mong muốn chính của tôi là tôi có thể thực hiện thay đổi vào cơ sở dữ liệu như tôi đi cùng, và sau đó tại bất kỳ điểm nào chạy một truy vấn về cơ bản nói, chỉ cho tôi cách cơ sở dữ liệu xem xét ngày và giờ này. Tôi thích cơ sở dữ liệu SQL có chức năng này được xây dựng trong, thay vì phải thực hiện lại nó bằng cách sử dụng bảng đăng nhập và ghi lại từng giao dịch.
Tôi có hy vọng cho một giấc mơ về ống không?
Cảm ơn!
EDIT: Sau một số nghiên cứu tiếp theo, có vẻ như là "temporal database" có thể là những gì tôi đang tìm kiếm. Vì vậy, bất kỳ thông tin nào về việc sử dụng một trong những thứ đó, nếu có bất kỳ mã nguồn mở nào có sẵn, v.v., sẽ rất hữu ích!
Tôi tin rằng vì mục đích của tôi nó sẽ là tốt để giả định rằng cấu trúc của cơ sở dữ liệu sẽ không thay đổi. Tuy nhiên, dữ liệu sẽ thay đổi. –
Câu hỏi của bạn, sau đó, gây nhầm lẫn vấn đề. Bạn cần xác định lược đồ cơ sở dữ liệu của mình để xử lý thực tế là dữ liệu của bạn chỉ hợp lệ trong một khoảng thời gian nhất định bằng cách chèn các bản ghi chỉ định các khoảng thời gian đó. Cách câu hỏi được viết đã làm cho một số người dưới đây tự hỏi nếu bạn muốn làm các truy vấn về siêu dữ liệu (cơ sở dữ liệu trông như thế nào trước khi tôi chạy câu lệnh DELETE này?). Giải pháp này là một cái gì đó bạn cần để có được xung quanh bởi thiết kế giản đồ tốt, không có một tạp chí đặc biệt hoặc sử dụng một số công cụ phục hồi lịch sử. –
OK, cảm ơn thông tin. Bất kỳ liên kết nào bạn có thể cung cấp có thể chỉ cho tôi đúng hướng hoặc cung cấp một số thông tin về thiết kế lược đồ tốt để sử dụng trong trường hợp này sẽ hữu ích. –