11 مستودعات
Systems for recording previous and current attribute values during database lifecycle events.
Distinct from Change Tracking: Specifically captures database model attribute changes, distinct from file-based change tracking or memory monitoring.
Explore 11 awesome GitHub repositories matching data & databases · Database Change Tracking. Refine with filters or upvote what's useful.
Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc
Implements a system for recording attribute changes to optimize database synchronization.
SQLite هو محرك قاعدة بيانات علائقية بدون خادم (serverless) ومكتبة مبنية بلغة C تقوم بتخزين البيانات في ملف قرص محلي واحد. يعمل كقاعدة بيانات SQL مضمنة، حيث يتكامل مباشرة مع التطبيقات دون الحاجة إلى عملية خادم منفصلة. يتضمن المحرك قدرات متخصصة لفهرسة البحث في النصوص الكاملة (full-text search) والاستعلام عن البيانات المكانية باستخدام هياكل R-Tree لنطاقات الإحداثيات الجغرافية أو الهندسية. يوفر النظام دعماً واسعاً لمعالجة بيانات SQL، واستعادة قواعد البيانات وإصلاحها، وتتبع التغييرات لمزامنة التعديلات بين قواعد البيانات. كما يتميز بواجهة تعتمد على الطرفية (terminal) لإدارة قواعد البيانات وتكوينها.
Tracks data changes in sessions to generate changesets for synchronizing modifications between databases.
PaperTrail is a Ruby on Rails versioning library and database audit trail system. It tracks changes to database models by capturing historical snapshots of object states and associating every modification with the specific user or process responsible for the update. The project provides a model state reification tool to reconstruct model instances as they existed at a specific point in time and a data recovery framework to restore deleted database records by reifying their last known version. The system covers a broad range of capabilities including version history navigation, changeset-base
Provides a system for recording before-and-after attribute values of database models during lifecycle events.
This is a Laravel package that provides a database audit trail by automatically logging user actions and Eloquent model events. It records create, update, and delete operations on models into a dedicated database table, creating a searchable record of changes for tracking and review. The package distinguishes itself through extensive configuration and customization options. You can control which model attributes are logged, specify which events trigger logging, customize activity descriptions, and modify activity records before they are saved. It supports logging changes to pivot models, trac
Automatically logs create, update, and delete events on Eloquent models with configurable attributes.
re-frame هو إطار عمل وظيفي لبناء تطبيقات الصفحة الواحدة (SPA) باستخدام ClojureScript. يوفر قاعدة بيانات مركزية غير قابلة للتغيير تعمل كمصدر وحيد للحقيقة لحالة التطبيق بالكامل، مما يفرض تدفق بيانات أحادي الاتجاه صارم حيث تؤدي الأحداث إلى تغييرات في الحالة وتحديثات لاحقة للعرض. يتميز إطار العمل برسم بياني تفاعلي للإشارات وخط أنابيب (pipeline) وسيط يعتمد على المعترضات (interceptors). من خلال التعامل مع منطق التطبيق كسلسلة من الأحداث القائمة على البيانات والآثار الجانبية التصريحية، فإنه يفصل منطق الأعمال عن طبقة العرض. تسمح هذه البنية للمطورين بإدارة تغييرات الحالة المعقدة والعمليات الخارجية من خلال دوال نقية، مما يضمن تنفيذ الآثار الجانبية بواسطة مترجم منفصل بدلاً من الاستدعاءات الإلزامية. يتضمن النظام مجموعة شاملة من الإمكانيات لإدارة بنية التطبيق، بما في ذلك اشتقاق البيانات التفاعلي، ومطابقة العرض القائمة على الاشتراكات، وإدارة الحالة القائمة على الأحداث. يدعم سير عمل التطوير المتقدم مثل تتبع الأحداث، وحفظ نقاط فحص الحالة، والقدرة على محاكاة الآثار الجانبية للاختبار المعزول. تم تصميم المشروع للتكامل مع React، مستفيداً من مطابقة DOM الافتراضي لتحديث واجهات المستخدم بكفاءة. يوفر مجموعة قوية من الأدوات للتعامل مع الاهتمامات المتقاطعة، وإدارة رسوم بيانية معقدة لتدفق البيانات، وتنسيق العمليات غير المتزامنة ضمن خط أنابيب أحداث متسلسل وقابل للتنبؤ.
Monitors specific database paths and automatically computes new values when those paths change.
Superduper هو مجموعة أدوات تطوير وكيل الذكاء الاصطناعي وإطار عمل تطبيق LLM مصمم لبناء وكلاء مستقلين وتطبيقات تعتمد على البيانات. يعمل كمنصة تنسيق RAG وبنية تحتية للبحث المتجه، وينسق نماذج الذكاء الاصطناعي مع تخزين قاعدة البيانات لتنفيذ حسابات وإجراءات متعددة الخطوات باستخدام حالات البيانات المستمرة. يتميز المشروع بتوفير خط أنابيب تعلم آلة مدمج في قاعدة البيانات ينفذ مهام التدريب والاستدلال مباشرة على البيانات المستضافة داخل قواعد بيانات SQL وNoSQL. يسمح بنشر بنية تحتية للذكاء الاصطناعي مستضافة ذاتياً على أجهزة خاصة، مما يتيح السيطرة الكاملة على الاستدلال والبيانات. يغطي إطار العمل سطح قدرة واسع، بما في ذلك واجهات برمجة تطبيقات التخزين الموحدة لخلفيات قواعد البيانات المختلفة، وتعيين المخطط التلقائي، ومزامنة فهرس المتجهات للبحث الدلالي. يوفر علاوة على ذلك أدوات لتنفيذ سير عمل الذكاء الاصطناعي، وتشغيل النموذج القائم على الأحداث، وتعبئة منطق التطبيق في قوالب محمولة وقابلة لإعادة الاستخدام. يدعم النظام التكامل مع مختلف أطر تعلم الآلة وواجهات برمجة التطبيقات المستضافة من خلال طبقة تجريد قائمة على المكونات الإضافية.
Monitors database inserts, updates, and deletes to trigger automated AI workflows and actions.
Telescope هي لوحة تحكم لتصحيح الأخطاء وأداة تطوير لتطبيقات Laravel توفر واجهة ويب لمراقبة الطلبات، والاستثناءات، واستعلامات قاعدة البيانات، والسجلات. تعمل كمراقب لتطبيقات PHP ومساعد تشخيصي، حيث تتبع دورة حياة تنفيذ النظام لتحديد الأخطاء وحلها. تتميز الأداة بتقديم ملفات تعريف متخصصة لاستعلامات SQL وأوامر Redis، إلى جانب نظام معاينة داخل المتصفح للرسائل الصادرة. كما تتضمن نظام تدقيق مخصص لأوامر وحدة التحكم وفحوصات بوابة التفويض للتحقق من منطق الأذونات. تغطي المنصة مجموعة واسعة من مجالات المراقبة، بما في ذلك تتبع الوظائف والعمليات في الخلفية، وفحص عمليات التخزين المؤقت، ومراقبة أحداث التطبيق. تحلل دورة حياة الطلب من خلال بيانات الرأس والجلسة، وتسجل تتبعات المكدس الكاملة للاستثناءات، وتراقب عرض الواجهة وترطيب النموذج. تتم إدارة الوصول إلى واجهة المراقبة من خلال بوابة تفويض مركزية.
Records model events and the number of models hydrated during a request to track database interaction.
deployd هو إطار عمل API في الوقت الفعلي وخلفية MongoDB كخدمة تسمح بإنشاء واجهات شبكية تزامن البيانات والأحداث بين العملاء والخوادم. يعمل كبرمجية وسيطة لـ JavaScript API يمكن دمجها مع خوادم HTTP لتوفير المصادقة، ومعترضات الطلبات، وقدرات الوقت الفعلي. يتميز المشروع بلوحة تحكم إدارة API ذاتية الاستضافة لتكوين إعدادات الموارد، وإدارة مجموعات البيانات، ومراقبة حالة الخادم من خلال واجهة قائمة على الويب. يتضمن محرك مزامنة بيانات في الوقت الفعلي يدفع تحديثات قاعدة البيانات الحية إلى العملاء المتصلين باستخدام المقابس (sockets). يغطي النظام إدارة بيانات الخلفية مع التحقق من المخطط والاستعلام المتكرر، بالإضافة إلى سير عمل مصادقة المستخدم التي تتتبع الجلسات عبر الطلبات عديمة الحالة والاتصالات المستمرة. كما يوفر قدرات لبث الأحداث في الوقت الفعلي، وتوسيع البرمجية الوسيطة لـ API المخصصة عبر الوحدات، والتحكم في الوصول الإداري. يتضمن المشروع CLI لتمهيد مشاريع جديدة وتشغيل خوادم التطوير.
Identifies updated properties and retrieves previous values of an item before a change occurs.
Audited is a Ruby on Rails audit log library and change data capture framework. It tracks model changes by recording previous and current attribute values during create, update, and destroy operations to maintain a complete history of database modifications. The system functions as a database versioning tool and user activity tracker. It allows for the retrieval of historical record states by timestamp or index, enables reverting models to previous versions, and associates record modifications with specific user identities and remote IP addresses. The library includes capabilities for sensit
Records previous and current attribute values during create, update, and destroy operations to maintain modification history.
Dev-Cpp is a comprehensive development suite that serves as a C++ integrated development environment, a cross-platform application builder, and a visual UI designer. It provides a toolchain for writing, compiling, and debugging native C++ applications on Windows, while offering a framework to create native binaries for desktop, mobile, and IoT devices from a single codebase. The project distinguishes itself by integrating an embedded SQL database engine and a REST API development platform directly into the workflow. It includes an AI-assisted coding tool that leverages large language models t
Monitors record modifications and notifies subscribers of updates via change-tracking views.
Ebean is a Java object-relational mapping framework designed to simplify database persistence through automated query generation, schema migration, and transaction management. It uses metadata-driven mapping and bytecode enhancement to bridge the gap between application objects and relational database tables, providing a persistent layer that handles complex data interactions while maintaining consistency across unit-of-work boundaries. The framework distinguishes itself through its focus on developer productivity and performance optimization. It provides type-safe query builders that generat
Identifies modified entity fields to ensure only changed data is included in database update operations.