awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mitsuhiko avatar

mitsuhiko/flask-sqlalchemy

0
View on GitHub↗
4,311 نجوم·907 تفرعات·Python·BSD-3-Clause·5 مشاهداتflask-sqlalchemy.readthedocs.io↗

Flask Sqlalchemy

Flask-SQLAlchemy هي مجموعة أدوات قاعدة بيانات علائقية تدمج SQLAlchemy object-relational mapper في تطبيقات الويب. تعمل كمدير جلسة قاعدة بيانات ومجموعة أدوات مخطط، مما يوفر البنية التحتية اللازمة لتعريف نماذج البيانات وتنفيذ الاستعلامات ضمن دورة حياة الطلب.

يتميز المشروع بمحرك توجيه متعدد قواعد البيانات، والذي يستخدم مفاتيح الربط (bind-keys) لتعيين نماذج مختلفة لمحركات قواعد بيانات متعددة ومتميزة. كما يتضمن أداة تدقيق استعلام SQL التي تلتقط وتسجل العبارات المنفذة وبيانات التوقيت لطلب واحد لتحديد اختناقات الأداء.

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

Features

  • Object-Relational Mapping - Provides a full object-relational mapper to bridge Python classes with relational database records.
  • Relational Database Toolkits - Provides a comprehensive set of helpers for schema definition, session management, and query execution in web apps.
  • ORM Model Declarations - Uses a declarative class system to automatically manage database metadata and naming conventions.
  • Transactional Updates - Ensures data consistency by grouping multiple record insertions, updates, and deletions into atomic transactional units.
  • Database Query Execution - Manages the execution of SQL queries and data retrieval using a session-based flow.
  • Database Schema Generation - Automatically creates physical database tables based on declarative model definitions.
  • Object-Relational Mapping Models - Implements a system for mapping application data structures to relational database table columns and types.
  • ORM Integrations - Simplifies the integration of SQLAlchemy ORM with web application connection pools and configurations.
  • Relational Data Modeling - Provides tools for organizing data into structured tables and relationships using Python classes.
  • Database Session Lifecycles - Automatically manages database connection lifecycles and transaction states within the scope of a web request.
  • Connection Management - Manages engine setup and model associations while automatically cleaning up connections and sessions after every request.
  • Request-Bound Session Management - Binds database session lifecycles to the active web request context to ensure automatic connection cleanup.
  • Multi-Database Routing - Implements architectural routing of model queries to multiple distinct database engines using bind-keys.
  • Application-Context Session Scoping - Restricts database session scoping to the active application context to ensure connections close automatically.
  • SQLAlchemy Integrations - Integrates SQLAlchemy ORM capabilities directly into the Flask web framework for model and connection management.
  • Database Connection Configurations - Provides configuration for connection parameters like pool recycling and pre-pinging to maintain database stability.
  • Multi-Bind Schema Management - Coordinates schema creation and deletion across multiple configured database engines or specific bind subsets.
  • Model-Based Query Routing - Provides a routing engine that maps specific ORM model classes to different database engine instances.
  • Multi-Database Connections - Coordinates multiple independent database connections within a single application runtime via unique keys.
  • Paginated Results - Splits large database result sets into smaller, numbered pages to optimize application performance.
  • Custom Query Interface Methods - Allows extending the query object with custom methods to streamline specialized data retrieval for models.
  • SQL Execution Logging - Captures and logs executed SQL statements and timing data to identify performance bottlenecks.
  • SQLAlchemy Model Wrappers - Provides a wrapper for declarative models that simplifies table creation and record retrieval with integrated error handling.
  • Database Model Mixins - Supports extending base classes or using mixins to share common attributes and logic across database models.
  • Database Schema Reflection - Detects the structure of existing databases to automatically generate corresponding application-level table objects.
  • Database Table Generators - Automatically produces physical database tables by interpreting metadata defined in declarative class definitions.
  • Query Logging - Tracks executed SQL statements and timing data during requests to facilitate performance monitoring and debugging.
  • إدارة البيانات - Adds SQLAlchemy support to Flask.

سجل النجوم

مخطط تاريخ النجوم لـ mitsuhiko/flask-sqlalchemyمخطط تاريخ النجوم لـ mitsuhiko/flask-sqlalchemy

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Flask Sqlalchemy

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Flask Sqlalchemy.
  • pallets-eco/flask-sqlalchemyالصورة الرمزية لـ pallets-eco

    pallets-eco/flask-sqlalchemy

    4,314عرض على GitHub↗

    Flask-SQLAlchemy is a toolkit that integrates the SQLAlchemy relational database toolkit with the Flask web framework. It enables relational data modeling by defining database table structures as Python classes and manages the persistence and retrieval of database records within a web application. The project binds database session lifecycles to the active application request context to ensure automatic connection cleanup. It provides specialized utilities for web data access, including query result pagination and a mechanism to automatically trigger 404 Not Found responses when a requested d

    Pythonflaskflask-sqlalchemypython
    عرض على GitHub↗4,314
  • vincit/objection.jsالصورة الرمزية لـ Vincit

    Vincit/objection.js

    7,343عرض على GitHub↗

    Objection.js is an object-relational mapper for Node.js that maps SQL database tables to classes and rows to model instances. It functions as a high-level abstraction layer built on top of the Knex.js query builder to provide structured model definitions and relational data mapping. The project distinguishes itself through its ability to manage complex object graphs, allowing for the persistence and eager-loading of deeply nested related data in single operations. It incorporates a data integrity layer that uses JSON schema validation to verify model instances before they are persisted to the

    JavaScript
    عرض على GitHub↗7,343
  • dotnetcore/freesqlالصورة الرمزية لـ dotnetcore

    dotnetcore/FreeSql

    4,388عرض على GitHub↗

    FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for multiple relational database providers. It functions as a fluent SQL query builder and database schema synchronizer, allowing developers to align database table and index structures with entity class definitions. The framework is specifically optimized for .NET Native AOT to ensure reduced memory footprints and faster startup times. It includes a database traffic manager to distribute load through read-write splitting, dynamic table sharding, and tenant-based data isolation. Bro

    C#accessclickhousecodefirst
    عرض على GitHub↗4,388
  • sqlalchemy/sqlalchemyالصورة الرمزية لـ sqlalchemy

    sqlalchemy/sqlalchemy

    11,612عرض على GitHub↗

    SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for interacting with relational databases. It serves as a foundational layer for database connectivity, offering both a high-level object-oriented interface for data persistence and a programmatic SQL expression language for constructing complex, dialect-agnostic queries. The project distinguishes itself through its sophisticated unit of work persistence, which coordinates atomic transactions and tracks object state changes to minimize redundant database operations. It provides a

    Pythonpythonsqlsqlalchemy
    عرض على GitHub↗11,612
عرض جميع البدائل الـ 30 لـ Flask Sqlalchemy→

الأسئلة الشائعة

ما هي وظيفة mitsuhiko/flask-sqlalchemy؟

Flask-SQLAlchemy هي مجموعة أدوات قاعدة بيانات علائقية تدمج SQLAlchemy object-relational mapper في تطبيقات الويب. تعمل كمدير جلسة قاعدة بيانات ومجموعة أدوات مخطط، مما يوفر البنية التحتية اللازمة لتعريف نماذج البيانات وتنفيذ الاستعلامات ضمن دورة حياة الطلب.

ما هي الميزات الرئيسية لـ mitsuhiko/flask-sqlalchemy؟

الميزات الرئيسية لـ mitsuhiko/flask-sqlalchemy هي: Object-Relational Mapping, Relational Database Toolkits, ORM Model Declarations, Transactional Updates, Database Query Execution, Database Schema Generation, Object-Relational Mapping Models, ORM Integrations.

ما هي البدائل مفتوحة المصدر لـ mitsuhiko/flask-sqlalchemy؟

تشمل البدائل مفتوحة المصدر لـ mitsuhiko/flask-sqlalchemy: pallets-eco/flask-sqlalchemy — Flask-SQLAlchemy is a toolkit that integrates the SQLAlchemy relational database toolkit with the Flask web framework.… vincit/objection.js — Objection.js is an object-relational mapper for Node.js that maps SQL database tables to classes and rows to model… dotnetcore/freesql — FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for… sqlalchemy/sqlalchemy — SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for… ponyorm/pony — Pony is a Python object-relational mapper that maps classes to relational database tables using an object-oriented… achristmascarl/rainfrog — Rainfrog is a terminal-based database client that connects to multiple database engines, combining schema browsing,…