هل هناك قاعدة بيانات SQL التي يمكن أن تراجع في الوقت المناسب؟

StackOverflow https://stackoverflow.com/questions/3313641

سؤال

أنا أبحث عن قاعدة بيانات SQL من نوع ما يعتمد تماما حول مفهوم الوقت، تماما مثل تلك التي تتميز جغرافية المركز، والمركز على العلاقة، وما إلى ذلك.

أمنيتي الرئيسية هو أنه يمكنني إجراء تغييرات على قاعدة البيانات كما أذهب، ثم في أي نقطة تشغيل استعلام يقول أساسا، أرني كيف نظرت قاعدة البيانات في هذا التاريخ والوقت.أفضل أن تحتوي قاعدة بيانات SQL على هذه الوظيفة المدمجة، بدلا من الاضطرار إلى إعادة تطبيقها باستخدام جدول سجل وتسجيل كل معاملة.

هل آمل أن يكون حلم الأنابيب؟

شكرا!

تحرير: بعد بعض الأبحاث الإضافية، يبدو أن " قاعدة البيانات الزمنية " قد تكونما أبحث عنه.وبالتالي فإن أي معلومات عن استخدام أحد هؤلاء، إذا كان هناك أي منها متاحة جيدة مفتوحة المصدر، وما إلى ذلك، فستكون مفيدة للغاية!

هل كانت مفيدة؟

المحلول

Oracle لديه flashback .الأقرب الذي يمكنني التفكير فيه على يتطلب SQL Server لقطات ، دون اللجوء إلىاستعادة من سجلات المعاملات (يتطلب نموذج الاسترداد الكامل).

نصائح أخرى

قد ترغب في التحقق من timedb .

لاحظ، على الرغم من أنه يمكنك القيام به نفس الشيء بالضبط بنفسك عن طريق تنفيذ أعمدة ValideTimeBegin و Validtweend في جداولك وملءها وفقا لذلك.تأخذ الأداة ببساطة بيانات SQL الخاصة وتحويلها إلى عبارات متوافقة مع SQL92.

ما تبحث عن مؤرخ البرمجيات.هذه قواعد البيانات حيث يتم تنظيم جميع البيانات مؤقتا، وظيفتها الأساسية حقا.ذات مرة من استخدامات المؤرخ البرمجيات، هو تمكين وظيفة التشغيل، حيث يمكن تشغيل بيانات السلسلة الزمنية مرة أخرى بالترتيب الذي تم إدخاله، وهو أمر مهم في كثير من الأحيان في تلك الصناعات التي تتطلب ذلك، مثل تطبيقات الوقت الحقيقي في التمويل والغازوالمرافق النفطية والكهربائية.

بعض الشركات التي تقدم مؤرخات البرمجيات، هي

عائلي factorytalk osi pi

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top