3 مستودعات
Middleware layers that translate HTTP requests into database operations while preserving relational integrity.
Distinguishing note: Focuses on the translation layer between web protocols and database engines, distinct from raw database management systems.
Explore 3 awesome GitHub repositories matching data & databases · Database Middleware. Refine with filters or upvote what's useful.
Mongoose is an object data modeling library and framework for Node.js that maps application objects to MongoDB documents. It functions as a document mapper and schema validator, ensuring consistent data types and validation rules for records stored in MongoDB. The project provides a system for defining structured schemas to model application data, including the ability to create hierarchical data structures through nested schema composition. It implements a middleware-based hook system that allows for the interception and modification of data states during the lifecycle of database operations
Intercepts and modifies data states during the lifecycle of MongoDB operations to implement custom business logic.
PostgREST is a standalone server process that automatically transforms a relational database schema into a fully functional RESTful API. By querying system catalogs at startup, it maps tables, views, and stored procedures into standardized web endpoints, allowing developers to build backend services by focusing exclusively on database design. The service functions as a declarative engine that translates HTTP requests and query parameters directly into native SQL operations. It maintains stateless request processing and integrates connection pooling to manage high-frequency interactions effici
Exposes database operations directly through standard HTTP requests while maintaining strict relational integrity.
هذا المشروع عبارة عن إضافة قاعدة بيانات تتيح التوسع الأفقي وتقسيم البيانات الموزعة عبر عقد PostgreSQL متعددة. يعمل كحل برمجيات وسيطة يوزع جداول قاعدة البيانات الكبيرة عبر عنقود لزيادة سعة التخزين الإجمالية وتحسين أداء الكتابة لمجموعات البيانات المتنامية. يستخدم النظام التقسيم القائم على التجزئة (hash-based partitioning) لتوزيع سجلات الجدول عبر العقد المادية ويستخدم كتالوج بيانات وصفية مركزياً لتتبع مواقع الأجزاء (shards). يوفر توجيهاً شفافاً للاستعلام، والذي يوجه أوامر SQL القياسية من عقدة منسقة إلى عقد العمل المناسبة دون الحاجة إلى تعديلات على منطق التطبيق الحالي. يتضمن إطار العمل أدوات للحفاظ على تكرار البيانات وسلامة العنقود من خلال تكرار الأجزاء وعمليات إصلاح الاتساق الآلية. كما يدعم استيعاب البيانات عالي الإنتاجية، باستخدام المعالجة المتزامنة لاستيراد مجموعات بيانات ضخمة إلى جداول موزعة.
Routes SQL queries to appropriate worker nodes to provide transparent horizontal scaling for existing database applications.