3 مستودعات
Defining database tables, indexes, and constraints using SQL statements in schema files that are verified at compile time.
Distinct from Database Schema Definitions: Distinct from Database Schema Definitions: focuses on SQL-based schema definition with compile-time verification, not general collection structure definitions.
Explore 3 awesome GitHub repositories matching data & databases · SQL Schema Definitions. Refine with filters or upvote what's useful.
SQLDelight is a Kotlin database library that validates SQL schema, statements, and migrations at compile time, generating type-safe Kotlin query functions from labeled SQL files. It treats SQL as the source of truth for database definitions, catching schema errors during the build process before they reach production. The library supports multiple database dialects including SQLite, MySQL, PostgreSQL, HSQL, and H2, and generates platform-specific code for Android, iOS, JVM, and JavaScript targets. It provides a platform-specific driver abstraction that handles database connectivity difference
Defines database schemas using SQL statements that are verified at compile time and generate matching Kotlin types.
ihp هو إطار عمل ويب آمن من حيث الأنواع (type-safe) ومنسق تطبيقات متكامل مصمم لـ PostgreSQL. يعمل كإطار عمل للرسم من جانب الخادم (SSR) وORM آمن من حيث الأنواع يقوم تلقائيًا بإنشاء أنواع السجلات من مخططات SQL لضمان التحقق من الاستعلامات في وقت التجميع. تتميز المنصة بالتحقق من التوجيه، واستعلامات قاعدة البيانات، والقوالب في وقت التجميع لمنع الأعطال في وقت التشغيل. وتنفذ واجهات ويب في الوقت الفعلي باستخدام WebSockets لمزامنة البيانات الفورية وتستخدم الوسائط المتعددة التي يحركها الخادم (server-driven hypermedia) لتصحيح DOM الجزئي. يغطي إطار العمل مجموعة واسعة من الإمكانيات المتكاملة، بما في ذلك إدارة هوية المستخدم مع دعم مفاتيح المرور (passkeys) وOAuth، وطبقة تخزين بيانات كاملة مع عمليات ترحيل آلية، ونظام عرض واجهة مستخدم شامل مع قوالب HTML آمنة من حيث الأنواع. كما يوفر أدوات مدمجة لتطوير واجهة برمجة تطبيقات JSON، وتنفيذ مهام الخلفية غير المتزامنة، والتكامل المالي لبوابات الدفع. تتم إدارة بيئات الإنتاج من خلال نشر NixOS التصريحي للبنية التحتية القابلة للتكرار.
Maintains a canonical SQL file that serves as the declarative definition of the database state.
Standalone Migrations هي أداة قائمة على Ruby توفر إدارة مخطط قاعدة البيانات وإمكانيات الترحيل خارج إطار عمل ويب كامل. تتيح للمطورين تتبع وتغيير إصدار وتطبيق تغييرات هيكلية على قواعد البيانات العلائقية باستخدام نصوص ترحيل قياسية في بيئات مخصصة أو غير تابعة لإطار عمل. تتميز الأداة بتوفير عزل قاعدة بيانات متعددة، مما يسمح بإدارة مخازن بيانات مستقلة داخل مشروع واحد من خلال مجموعات تكوين منفصلة ومسارات ترحيل. تدعم التكوين الديناميكي المدرك للبيئة، والذي يسمح بتعديل إعدادات الاتصال في وقت التشغيل، وتوفر نظام خطاف لتنفيذ منطق مخصص أثناء دورة حياة الترحيل. بعيداً عن مهام الترحيل الأساسية، يتضمن المشروع أدوات للتنفيذ المستهدف لملفات محددة، وتكوين المفتاح الخارجي والمفتاح الأساسي، وتسلسل هياكل قاعدة البيانات في ملفات SQL خام. تم تصميمها لتتكامل في خطوط أنابيب النشر لتحديثات المخطط المؤتمتة ويمكن تطبيقها على قواعد البيانات القديمة لجلبها تحت سير عمل التحكم في الإصدار الحديث.
Captures database structure by exporting raw SQL definitions for version control.