30 dépôts
Frameworks for linking application models to relational databases and managing schema evolution.
Distinct from Relational Databases: Covers the integration layer including ORM and migrations, not just the database engine itself
Explore 30 awesome GitHub repositories matching data & databases · Relational Database Integrations. Refine with filters or upvote what's useful.
Sails is an enterprise Node.js web framework designed for building scalable applications using a model-view-controller architecture. It functions as a realtime web application framework and a database agnostic object-relational mapper, providing a structured environment for developing server-side applications. The framework enables bi-directional data exchange between clients and servers via persistent connections to support real-time features. It utilizes a consistent interface to interact with various relational and non-relational data stores, allowing the application to remain independent
Provides a database-agnostic integration layer that links application models to different data stores through a single interface.
This project is a Python web application that functions as a community discussion forum and social news aggregator. It provides a system for organizing threaded conversations and niche interest groups into themed communities where users can post content and links. The platform incorporates a voting system to determine the visibility and popularity of content. It includes community management tooling for content moderation and user-based discovery. The codebase covers social media platform architecture and high traffic system design, utilizing a relational database schema, a distributed cache
Utilizes a relational database schema and integration layer to maintain consistency for posts and profiles.
This project is a Spring Boot reference implementation and learning resource designed to demonstrate the core features and architectural patterns of the Spring framework. It serves as a Java enterprise application template and boilerplate for building RESTful APIs, providing a structured codebase for practicing application development. The repository provides practical examples of microservices architecture orchestration, including the use of service discovery and inter-service communication to coordinate distributed services. It also implements reference patterns for RESTful API design with
Manages data persistence and flow between Java applications and relational databases using layered architecture.
Dropwizard is a Java web application stack and REST framework used to build production-ready web services. It integrates an embedded HTTP server with operational tools to provide a complete environment for developing network interfaces that exchange JSON data. The project provides a set of core technology stacks for relational data mapping, schema migration, and operational performance monitoring. It includes a relational database migration tool to track schema updates and execute versioned scripts before an application starts. The framework covers a broad capability surface including reques
Links application objects to relational tables and manages schema migrations for data consistency.
xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co
Integrates Go applications with multiple relational databases including MySQL, PostgreSQL, SQLite, Oracle, and SQL Server.
go-gin-api is an API framework built on the Gin HTTP router that integrates common middleware and tools for rapid business development. It provides a modular structure for organizing API handlers and middleware, with built-in support for JWT token authentication to secure endpoints and GORM for database object-relational mapping and operations. The framework includes a gRPC service component for inter-service communication, along with middleware for collecting Prometheus metrics and generating Swagger API documentation from code annotations. It also features OpenTelemetry trace propagation fo
Database component that uses GORM for object-relational mapping and database operations.
Redmine est une plateforme de collaboration auto-hébergée et un logiciel de gestion de projet construit avec Ruby on Rails. Il fonctionne comme un système centralisé de suivi des tickets pour enregistrer et surveiller les bugs et les demandes de fonctionnalités afin de gérer la progression du développement et les workflows d'équipe. La plateforme inclut un système d'authentification multi-facteurs qui sécurise les comptes utilisateurs via des mots de passe basés sur le temps et la vérification par code QR. Ses capacités plus larges couvrent les workflows de gestion de projet, incluant la gestion de fichiers via une structure de répertoire basée sur des dossiers et des rapports de projet personnalisés. Le système fournit également un contrôle d'accès utilisateur et une personnalisation visuelle des thèmes via des feuilles de style et des modèles de mise en page.
Integrates with relational databases to store structured project and issue data with a stable schema.
Ce projet est un système de gestion e-commerce basé sur Java et une suite de projets éducatifs. Il sert de framework back-end pour construire des plateformes d'achat en ligne, utilisant une architecture modèle-vue-contrôleur pour découpler les interfaces utilisateur de la logique métier et des modèles de données. Le système implémente un framework d'application web structuré qui intègre des bases de données relationnelles pour suivre les inventaires de produits, les comptes utilisateur et les transactions d'achat des clients. Il dispose d'une architecture en couches qui sépare la présentation, la logique métier et l'accès aux données. La base de code couvre plusieurs domaines de capacités de base, notamment la gestion des stocks de détail, le traitement des ventes pour les transactions clients et le contrôle d'accès en entreprise. La sécurité est gérée par un contrôle d'accès basé sur des filtres et une gestion d'état basée sur les sessions pour protéger les modules d'application sensibles. La persistance des données est gérée par des bases de données relationnelles SQL et le mappage objet-relationnel pour standardiser la manière dont les données d'application sont accédées et récupérées.
Connects SQL databases to the Java application to store and retrieve inventory and transaction data.
koa2-note est un projet axé sur le développement de serveurs web Koa2 et la programmation asynchrone Node.js. Il fournit un framework pour construire des serveurs web et des API en utilisant un pipeline de middleware asynchrone pour gérer les cycles de requête et de réponse. Le projet met l'accent sur une architecture backend en couches qui découple le routage, les services métier et les modèles de données. Il se distingue par l'intégration de bases de données relationnelles pour la persistance des sessions utilisateur et des données d'application, ainsi qu'un processus de build incluant la compilation JSX-vers-JavaScript pour les assets frontend. La surface de capacités couvre la conception d'API backend, incluant le routage RESTful et l'analyse des données de requête, ainsi que le rendu côté serveur avec des moteurs de template. Il inclut également la prise en charge des téléchargements de fichiers asynchrones via l'analyse de flux multipart, la gestion de session par cookies et l'implémentation de JSONP pour les requêtes inter-domaines. Le dépôt sert de ressource éducative avec des tutoriels structurés et des exemples pour apprendre l'implémentation du framework Koa et l'architecture serveur.
Provides integration layers for linking application models to relational databases for data persistence.
NorthwindTraders est une application web exemple ASP.NET Core qui démontre l'implémentation de la logique métier et la gestion des requêtes. Elle est structurée comme une application web à architecture en couches, découplant les règles métier fondamentales de l'interface utilisateur et des couches d'accès aux données. Le projet utilise Entity Framework Core pour son implémentation de base de données, employant une approche de base de données code-first. Cela permet au schéma de base de données d'être généré et évolué automatiquement à partir de modèles d'entités C# via un mappeur objet-relationnel. L'application gère les données relationnelles et sert les requêtes web via un pipeline basé sur des middlewares. Elle incorpore un conteneur d'injection de dépendances et utilise le serveur web Kestrel pour traiter le trafic HTTP.
Integrates the application with a relational database to store and retrieve business data.
NorthwindTraders est une application exemple ASP.NET Core qui sert d'implémentation de référence pour le développement d'API web RESTful. Elle démontre l'utilisation de l'écosystème .NET pour exposer des fonctionnalités métier via HTTP. Le projet fournit un exemple d'architecture d'application en couches, séparant la logique métier de l'infrastructure et des dépendances externes. Il implémente une couche de données Entity Framework Core utilisant une approche code-first pour mapper les objets de l'application à une base de données relationnelle. L'implémentation couvre les capacités backend fondamentales incluant l'intégration de base de données relationnelle, le routage des requêtes côté serveur et l'organisation des couches d'architecture découplées.
Integrates a relational database with the backend application to manage complex data relationships.
Medoo est une couche d'abstraction de base de données PHP légère et un constructeur de requêtes SQL. Il sert de wrapper de base de données minimal qui fournit une API unifiée pour exécuter des requêtes sur plusieurs moteurs SQL, traduisant les appels de méthode PHP en dialectes de base de données spécifiques. Le projet permet l'interfaçage SQL multi-dialectes, permettant à une seule base de code d'interagir avec divers backends, notamment MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle et Sybase. Il utilise la paramétrisation des instructions préparées pour empêcher les attaques par injection tout en maintenant une approche programmatique pour construire des instructions SQL complexes. La boîte à outils couvre les opérations de manipulation de données standard, y compris l'insertion, la mise à jour, la suppression et l'interrogation d'enregistrements. Elle fournit également des capacités pour les calculs d'agrégation, la gestion des transactions atomiques et l'exécution de SQL brut pour une logique complexe. Des outils de diagnostic sont inclus pour l'inspection de l'exécution des requêtes, permettant la journalisation du SQL généré et des informations de connexion à des fins de débogage.
Provides a minimal interface for adding basic database CRUD operations without the overhead of a full ORM.
Ce projet est une application de blog social construite avec Flask. Elle fournit une plateforme pour la gestion des comptes utilisateurs, les relations d'abonnement et les flux de publications chronologiques, le tout supporté par une base de données relationnelle PostgreSQL. L'application dispose d'une interface web multilingue avec un contenu localisé et un formatage des dates. Elle est conçue comme une application web dockerisée, utilisant la conteneurisation pour un déploiement cohérent dans différents environnements. Le système intègre diverses capacités essentielles, notamment la recherche plein texte avec abstraction de fournisseur, un worker de tâches asynchrones pour le traitement en arrière-plan, et un système d'identité complet couvrant l'enregistrement sécurisé et le suivi des sessions. Il implémente également la messagerie privée, l'envoi d'e-mails SMTP et une API avec authentification par jeton. La base de code utilise une architecture modulaire basée sur le pattern d'application factory et des blueprints pour organiser le routage et la logique.
Integrates application models with a PostgreSQL database using an ORM and schema migration management.
Ce projet est une collection d'implémentations de référence et de guides pratiques pour construire des applications Java d'entreprise avec le framework Spring Boot. Il sert de galerie de projets backend et de guide d'implémentation, fournissant un ensemble d'architectures pour les patterns serveurs courants. Le dépôt se distingue par son focus sur la conception de systèmes distribués, offrant des exemples pour la génération d'identifiants uniques globaux, le cache distribué et la recherche plein texte. Il inclut également des templates et des exemples pour créer des starters Spring Boot personnalisés afin d'encapsuler les dépendances et configurations partagées dans des modules réutilisables. Le projet couvre un large éventail de domaines, incluant la sécurité applicative via l'authentification et l'autorisation par jetons, l'observabilité système via le monitoring de santé et de performance, et l'intégration de bases de données relationnelles. Il couvre également le déploiement d'applications conteneurisées et le traitement de données multimédias et en langage naturel.
Integrates relational databases to automate data layer code generation and persistence using SQL servers.
This project is a Python web application framework and development kit designed for building fullstack applications and professional APIs. It provides a methodology for constructing responsive user interfaces and backend logic using only the Python language, removing the need for separate frontend markup languages or technology stacks. The toolkit includes a REST API development kit for creating data exchange interfaces and a guide for containerized web deployment to ensure consistent execution across various hosting services and pipelines. The project covers the integration of relational da
Connects backend logic to structured data stores for persistent storage and complex query execution.
Redka is a SQL-backed key-value store that implements a Redis-compatible interface. It acts as a relational data bridge, translating non-relational protocol commands into relational queries to provide persistence and ACID transactions using a SQL database backend. The system allows for relational data introspection by exposing internal key-value data as SQL views, enabling direct querying and analysis via relational syntax. It can be deployed as a standalone network server or as an embedded library within a Go application. The project supports a variety of data structures, including strings,
Bridges Redis protocol operations with SQL storage to combine high-speed access with relational durability.
This project is a full stack web application template built with Flask. It provides a foundation for developing complete web applications, covering the entire pipeline from user interfaces and server-side logic to relational data management. The project implements a modular architecture using blueprints to organize views and templates into independent components. It features a session-based authentication system for managing user registration, password hashing, and secure login sessions to protect private application areas. Data persistence is handled through an object relational mapper for
Implements a relational database integration layer including an ORM and schema migration tools.
Ce projet est une bibliothèque d'intégration AWS pandas et un framework de pipeline de données conçu pour simplifier le mouvement et la transformation des données entre la mémoire locale et les services de stockage et d'analyse AWS. Il fonctionne comme une boîte à outils de lac de données cloud et un gestionnaire de fichiers de stockage, permettant aux utilisateurs de lire, écrire et transformer des données structurées à travers divers environnements cloud. La bibliothèque se distingue comme un orchestrateur de calcul distribué capable de gérer des clusters dans des environnements tels qu'EMR pour traiter des jeux de données qui dépassent les limites de mémoire d'une seule machine. Elle fournit également des capacités spécialisées pour gérer des indices vectoriels et effectuer des recherches de similarité au sein de buckets de stockage cloud. Sa surface de capacité plus large couvre l'ETL de base de données cloud pour des services comme DynamoDB, RDS et Timestream, ainsi que la gestion de catalogue de données cloud via AWS Glue. Elle prend en charge l'analyse de données sans serveur via Athena et Redshift, et fournit des utilitaires pour gérer les objets S3, indexer des documents dans OpenSearch et analyser les journaux CloudWatch.
Integrates pandas data frames with relational databases for reading and writing via SQL.
aws-sdk-pandas est une bibliothèque Python qui intègre les dataframes pandas avec les services AWS, agissant comme un outil ETL de données cloud et un connecteur de lac de données. Elle fournit une interface unifiée pour déplacer et transformer les données entre des dataframes en mémoire et le stockage cloud, les bases de données et les entrepôts de données. Le projet se distingue comme un orchestrateur de calcul distribué capable de soumettre des charges de travail basées sur pandas à des clusters EMR et des environnements de traitement sans serveur. Il se spécialise davantage dans la coordination du traitement de données distribué via l'initialisation de clusters Ray pour gérer des jeux de données qui dépassent la mémoire d'une seule machine. La bibliothèque couvre un large éventail de capacités, incluant la gestion du stockage d'objets pour S3, l'exécution de requêtes SQL pour Athena et Redshift, et l'intégration avec des bases de données NoSQL, graphes et séries temporelles. Elle inclut également des utilitaires pour la gestion des métadonnées via le catalogue Glue, l'indexation de données OpenSearch et la gestion des actifs de business intelligence dans QuickSight. La fonctionnalité supplémentaire inclut la récupération de secrets, l'analyse des journaux CloudWatch et la gestion des ensembles de règles de qualité des données.
Provides a consistent interface for reading and writing dataframes across multiple relational database engines.
Ce projet est un système de gestion de contenu .NET Core et une plateforme de gestion multi-sites conçue pour organiser et publier du contenu numérique structuré à travers des sites web indépendants depuis une interface centralisée. Il fonctionne à la fois comme un CMS headless et un générateur de site statique, rendant des templates dynamiques en fichiers HTML pour augmenter la vitesse de chargement et l'évolutivité. Le système intègre la génération augmentée par récupération (RAG) pour transformer les documents et le contenu du site web en bases de connaissances IA interrogeables. Il inclut un orchestrateur de flux de travail IA visuel pour définir la logique entre les requêtes des utilisateurs et les sorties des modèles de langage de grande taille. La plateforme couvre de larges domaines de capacités incluant la modélisation de données à schéma flexible, l'organisation des actifs numériques et le contrôle d'accès basé sur les rôles. Elle prend en charge la publication multi-terminaux pour divers appareils, une architecture d'extensibilité basée sur des plugins pour des modules personnalisés, et une suite de sécurité complète incluant le chiffrement de données SM4 et la défense contre les vulnérabilités web. Le logiciel est conçu pour une infrastructure web auto-hébergée et peut être déployé via des conteneurs Docker sur Windows, Linux et macOS.
Integrates with MariaDB to manage application data via a relational database for improved scalability.