9 مستودعات
Techniques for loading an entity and its associated related records in a single operation to avoid N+1 query problems.
Distinguishing note: Candidates cover DNS or ML prefetching; this is specifically about relational database entity prefetching.
Explore 9 awesome GitHub repositories matching data & databases · Relation Prefetching. Refine with filters or upvote what's useful.
Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS
Defines and manages relational data models with automatic prefetching and related-object queries.
dlt هي أداة لاستيعاب البيانات بلغة Python وإطار عمل لخط أنابيب ETL مصمم لجلب البيانات من مصادر متنوعة وحفظها في وجهات مهيكلة. تعمل كمحرك لاستنتاج المخطط (schema inference) يكتشف تلقائياً أنواع البيانات ويسطح هياكل JSON المتداخلة في جداول علائقية، ناقلاً البيانات من المصادر إلى بحيرات البيانات، أو المستودعات، أو قواعد بيانات المتجهات. يتميز المشروع بتوليد خط أنابيب مدعوم بالذكاء الاصطناعي، باستخدام نماذج لغات كبيرة لسقالات كود الاستخراج والموصلات لـ REST APIs. كما يدعم تخزين المتجهات متعدد الوسائط والتعبئة المتخصصة لقواعد بيانات المتجهات لدعم تطبيقات الذكاء الاصطناعي والتعلم الآلي. يغطي إطار العمل مجموعة واسعة من القدرات بما في ذلك تطور المخطط المؤتمت، وتحميل البيانات التزايدي عبر تتبع الحالة، والتحقق من جودة البيانات من خلال فرض عقود البيانات. يوفر أدوات لتطبيع البيانات العلائقية، وتحويلات ما قبل وما بعد التحميل، ومجموعة متنوعة من محولات الوجهة لقواعد بيانات SQL ومخازن الكائنات السحابية. تتم إدارة المراقبة من خلال لوحات معلومات تنفيذ خط الأنابيب، وتتبع نسب الأعمدة، والتحقق من إصدار المخطط باستخدام التجزئات القائمة على المحتوى.
Models relationships between root and nested tables by specifying custom primary or merge keys.
LoopBack Next هو إطار عمل API لـ Node.js يستخدم لبناء واجهات برمجة تطبيقات REST ومتعددة البروتوكولات. يعمل كتنفيذ لخادم OpenAPI يمكنه إما إنشاء مواصفات قابلة للقراءة آلياً من الكود أو إنتاج وحدات تحكم ونماذج تنفيذ من مواصفات موجودة. يتميز إطار العمل بحاوية حقن تبعية مركزية وطبقة وصول للبيانات تعتمد على نمط المستودع (repository pattern). تفصل هذه البنية منطق التطبيق عن بناء المكونات والتخزين الدائم، مما يسمح بنظام قابل للتوصيل حيث يتم عزل مصادر البيانات ومنطق الأعمال من خلال نظام موصل موحد. يغطي المشروع مجموعة واسعة من الإمكانات بما في ذلك التحكم في الوصول القائم على الأدوار مع استراتيجيات مصادقة قابلة للتوصيل وتنسيق خدمات REST و SOAP الخارجية. كما يوفر أدوات للاتصال في الوقت الفعلي عبر نقاط نهاية WebSocket، والتحقق من صحة مخطط JSON، وسقالات المشروع الآلية من خلال واجهة سطر أوامر. يتم دعم التطوير من خلال مجموعة من أدوات CLI لبدء التطبيقات، وإنشاء مكونات API، وإدارة تبعيات المشروع.
Allows defining complex model relationships, including many-to-one associations using foreign key constraints.
Platform هو إطار عمل لبناء تطبيقات المكاتب الخلفية ولوحات التحكم الإدارية باستخدام Laravel. يعمل كإطار عمل لواجهة المستخدم يعتمد على المخطط ومولد CRUD يقوم تلقائياً بإنشاء واجهات إدارة قواعد البيانات، ونماذج الإدخال، وقواعد التحقق من تعريفات النماذج البرمجية. تتميز المنصة بمجموعة أدوات واجهة مستخدم خلفية شاملة تدعم التقاط البيانات المتقدم، بما في ذلك تعيين الإحداثيات الجغرافية، ومصفوفات بيانات JSON الجدولية، وتتبع البيانات الوصفية للتسويق. تتميز بنظام قوي للتحكم في الوصول القائم على الأدوار لإدارة رؤية الموارد وحماية المسارات، إلى جانب تنفيذ بحث كامل النص عالمي يقوم بفهرسة البيانات عبر نماذج متعددة. تغطي المنصة مجموعة واسعة من القدرات، بما في ذلك تحميل البيانات غير المتزامن، وأنظمة الإشعارات متعددة القنوات، ومكتبة من مكونات النماذج المتخصصة للنصوص الغنية وإدارة الملفات. كما توفر أدوات لتصور البيانات من خلال تجميع النماذج والرسوم البيانية، بالإضافة إلى أدوات لتحديث الصفحات الجزئي لمحاكاة تجربة تطبيق الصفحة الواحدة. تسمح خيارات التكامل بربط وحدات التحكم الحالية والقوالب القديمة لتسهيل ترحيل الميزات تدريجياً إلى إطار العمل.
Provides form components that load and select records from database relationships with support for scoping and searching.
paopao-ce هي منصة مجتمعية اجتماعية مصممة لنشر المحتوى وإدارة علاقات المستخدمين. توفر بيئة شبكات قابلة للتطوير تنفذ كلاً من نماذج الصداقة والمتابعة لتنظيم تفاعل المستخدم ومشاركة المحتوى. تدمج المنصة محفظة رقمية واتصالاً ببوابة دفع للتعامل مع المعاملات المالية والحفاظ على أرصدة المستخدمين. وتستخدم مزيجاً من واجهة خلفية تعتمد على Go وواجهة أمامية تعتمد على JavaScript لتقديم خدماتها. يتضمن النظام قدرات لإدارة الهوية عبر التحقق من الرسائل القصيرة وجلسات العمل القائمة على الرموز الآمنة. كما يتميز بالبحث عن محتوى المجتمع باستخدام الفهرسة المعكوسة، واستمرارية الوسائط من خلال تخزين الكائنات، والإنشاء التلقائي لمواصفات API القابلة للقراءة آلياً. تتم معالجة الملاحظة من خلال التقاط سجلات النظام وتوصيف الأداء لتحديد اختناقات المعالجة.
Models complex social relationships using relational tables to manage friendships and follower connections.
Twill هو مجموعة أدوات CMS لـ Laravel ومولد لوحة تحكم مصمم لبناء وحدات تحكم إدارية مخصصة وأنظمة إدارة محتوى. يعمل كإطار عمل CMS بدون رأس (headless) ومجموعة أدوات لتحديد نماذج المحتوى وإدارة البيانات المنظمة من خلال واجهة إدارية مخصصة. يتميز المشروع بمحرر كتل مرئي يسمح للناشرين بترتيب وتكوين أقسام المحتوى القابلة لإعادة الاستخدام عبر واجهة السحب والإفلات. يتضمن مديراً مخصصاً للأصول الرقمية لتخزين واقتصاص وتحسين الصور والملفات عبر التخزين المحلي أو السحابي، بالإضافة إلى مدير محتوى متعدد اللغات للتعامل مع الحقول المترجمة والروابط الدائمة المترجمة. توفر المنصة قدرات واسعة لإدارة المحتوى والوسائط، بما في ذلك تتبع الإصدار، وجدولة النشر، وتنظيم الصفحات الهرمي. وتغطي أدوات إدارية واسعة النطاق مثل التحكم في الوصول القائم على الأدوار، والبحث العالمي، وسقالات سطر الأوامر للتوليد السريع لوحدات CRUD وترحيلات قاعدة البيانات. يتكامل النظام مع نماذج Laravel باستخدام السمات (traits) لتمكين النشر ومعالجة الوسائط.
Provides form components for selecting records from database relationships with custom filtering based on other field selections.
Django Tastypie is a framework for building RESTful web services that map Django models to API resources. It functions as a model-based API generator, automatically creating read-write endpoints for database models to enable standard CRUD operations via HTTP. The project serves as a multi-format data serializer and hypermedia API mapper. It converts database data into various response formats, including JSON, XML, and YAML, based on client requests, and transforms database relationships into navigable links for resource discovery. The toolkit includes a security implementation for user authe
Maps complex database relationships, including foreign keys and many-to-many associations, to a consistent API interface.
Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries
Retrieves an entity along with its referenced fields using prefetching to avoid inefficient queries.
هذا المشروع عبارة عن مجموعة تطوير برمجيات (SDK) من جانب العميل لتطبيقات iOS و macOS التي تدمج برمجيات الأجهزة المحمولة مع خلفية سحابية. يعمل كواجهة خلفية للأجهزة المحمولة كخدمة (BaaS)، مما يتيح للمطورين إدارة مصادقة المستخدم، واستمرارية البيانات السحابية، والمزامنة دون الحاجة إلى صيانة البنية التحتية من جانب الخادم. صُمم إطار العمل للتطوير في وضع عدم الاتصال أولاً، باستخدام مخزن بيانات محلي لتخزين حالة التطبيق مؤقتاً وضمان الوظائف خلال فترات انقطاع الشبكة. يتميز بمحرك مزامنة آلي يقوم بوضع العمليات المعلقة في قائمة انتظار وينفذها في الخلفية بمجرد استعادة الاتصال. يستخدم النظام نموذج بيانات بدون مخطط (schemaless)، مما يسمح بتخزين أزواج مفتاح-قيمة عشوائية ككائنات دون الحاجة إلى مخططات قاعدة بيانات محددة مسبقاً أو عمليات ترحيل صارمة. بعيداً عن التخزين الأساسي، تدعم SDK نمذجة البيانات العلائقية، مما يتيح إنشاء روابط بين السجلات للحفاظ على الاتساق عبر الكيانات. كما توفر إمكانيات في الوقت الفعلي من خلال الاشتراكات القائمة على الأحداث، والتي تدفع تغييرات البيانات من جانب الخادم مباشرة إلى العميل. لتحسين الأداء، تقوم المكتبة بإجراء مزامنة قائمة على التغييرات (delta-based)، حيث تنقل فقط حقول الكائنات المعدلة إلى الخادم لتقليل استهلاك النطاق الترددي.
Connects objects by storing references to other records to ensure data consistency and integrity across related entities.