30 Repos
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 ist eine selbst gehostete Kollaborationsplattform und Projektmanagement-Software, die mit Ruby on Rails erstellt wurde. Sie fungiert als zentralisiertes Issue-Tracking-System zur Erfassung und Überwachung von Fehlern und Feature-Anfragen, um den Entwicklungsfortschritt und Team-Workflows zu verwalten. Die Plattform enthält ein Multi-Faktor-Authentifizierungssystem, das Benutzerkonten durch zeitbasierte Passwörter und QR-Code-Verifizierung absichert. Die breiteren Funktionen decken Projektmanagement-Workflows ab, einschließlich Dateiverwaltung über eine ordnerbasierte Verzeichnisstruktur und benutzerdefinierte Projektberichte. Das System bietet zudem Benutzerzugriffskontrolle und visuelle Theme-Anpassung via Stylesheets und Layout-Templates.
Integrates with relational databases to store structured project and issue data with a stable schema.
Dieses Projekt ist ein Java-basiertes E-Commerce-Managementsystem und eine Suite für Bildungsprojekte. Es dient als Backend-Framework zum Aufbau von Online-Shopping-Plattformen und nutzt eine Model-View-Controller-Architektur, um Benutzeroberflächen von Geschäftslogik und Datenmodellen zu entkoppeln. Das System implementiert ein strukturiertes Webanwendungs-Framework, das relationale Datenbanken integriert, um Produktbestände, Benutzerkonten und Kundentransaktionen zu verfolgen. Es verfügt über eine Schichtenarchitektur, die Präsentation, Geschäftslogik und Datenzugriff trennt. Die Codebasis deckt mehrere Kernbereiche ab, einschließlich Einzelhandels-Bestandsmanagement, Verkaufsabwicklung für Kundentransaktionen und unternehmensweite Zugriffskontrolle. Sicherheit wird durch filterbasierte Zugriffskontrolle und sitzungsbasiertes Zustandsmanagement gehandhabt, um sensible Anwendungsmodule zu schützen. Die Datenpersistenz wird durch relationale SQL-Datenbanken und Object-Relational-Mapping verwaltet, um den Zugriff auf und das Abrufen von Anwendungsdaten zu standardisieren.
Connects SQL databases to the Java application to store and retrieve inventory and transaction data.
koa2-note ist ein Projekt mit Fokus auf Koa2-Webserver-Entwicklung und asynchrone Node.js-Programmierung. Es bietet ein Framework zum Aufbau von Webservern und APIs unter Verwendung einer asynchronen Middleware-Pipeline zur Handhabung von Request- und Response-Zyklen. Das Projekt betont eine geschichtete Backend-Architektur, die Routing, Business-Services und Datenmodelle entkoppelt. Es zeichnet sich durch die Integration relationaler Datenbanken zur Persistierung von Benutzersitzungen und Anwendungsdaten aus, ergänzt durch einen Build-Prozess, der JSX-zu-JavaScript-Kompilierung für Frontend-Assets beinhaltet. Die Funktionspalette deckt Backend-API-Design ab, einschließlich RESTful-Routing und Request-Daten-Parsing sowie serverseitiges Rendering mit Template-Engines. Es umfasst zudem Unterstützung für asynchrone Datei-Uploads mittels Multipart-Stream-Parsing, Cookie-basiertes Session-Management und die Implementierung von JSONP für Cross-Domain-Requests. Das Repository dient als Bildungsressource mit strukturierten Tutorials und Beispielen zum Erlernen der Koa-Framework-Implementierung und Serverarchitektur.
Provides integration layers for linking application models to relational databases for data persistence.
NorthwindTraders is an ASP.NET Core sample web application that demonstrates the implementation of business logic and request handling. It is structured as a layered architecture web app, decoupling core application rules from the user interface and data access layers. The project utilizes Entity Framework Core for its database implementation, employing a code-first relational database approach. This allows the database schema to be generated and evolved automatically from C# entity models via an object-relational mapper. The application manages relational data and serves web requests throug
Integrates the application with a relational database to store and retrieve business data.
NorthwindTraders is an ASP.NET Core sample application that serves as a reference implementation for developing RESTful web APIs. It demonstrates the use of the .NET ecosystem to expose business functionality over HTTP. The project provides an example of a layered application architecture, separating business logic from infrastructure and external dependencies. It implements an Entity Framework Core data layer using a code-first approach to map application objects to a relational database. The implementation covers core backend capabilities including relational database integration, server-s
Integrates a relational database with the backend application to manage complex data relationships.
Medoo ist eine leichtgewichtige PHP-Datenbank-Abstraktionsschicht und ein SQL-Query-Builder. Er dient als minimaler Datenbank-Wrapper, der eine einheitliche API zur Ausführung von Queries über mehrere SQL-Engines hinweg bereitstellt und PHP-Methodenaufrufe in spezifische Datenbankdialekte übersetzt. Das Projekt ermöglicht Multi-Dialekt-SQL-Interfacing, wodurch eine einzige Codebasis mit verschiedenen Backends interagieren kann, einschließlich MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle und Sybase. Es verwendet Prepared-Statement-Parametrisierung, um Injektionsangriffe zu verhindern, während ein programmatischer Ansatz zur Konstruktion komplexer SQL-Statements beibehalten wird. Das Toolkit deckt Standard-Datenmanipulationsoperationen ab, einschließlich Datensatz-Einfügung, Updates, Löschungen und Abfragen. Es bietet zudem Funktionen für Aggregatberechnungen, atomares Transaktionsmanagement und die Ausführung von Raw-SQL für komplexe Logik. Diagnosetools sind für die Inspektion der Query-Ausführung enthalten, was das Logging generierter SQL- und Verbindungsinformationen zu Debugging-Zwecken ermöglicht.
Provides a minimal interface for adding basic database CRUD operations without the overhead of a full ORM.
Dieses Projekt ist eine soziale Blogging-Anwendung, die mit Flask erstellt wurde. Sie bietet eine Plattform für Benutzerkontenverwaltung, Follow-Beziehungen und chronologische Beitrags-Streams, unterstützt durch eine relationale PostgreSQL-Datenbank. Die Anwendung verfügt über eine mehrsprachige Weboberfläche mit lokalisierten Inhalten und Datumsformatierung. Sie ist als dockerisierte Webanwendung konzipiert und nutzt Containerisierung für eine konsistente Bereitstellung in verschiedenen Umgebungen. Das System integriert eine Vielzahl von Kernfunktionen, darunter Volltextsuche mit Provider-Abstraktion, einen asynchronen Task-Worker für Hintergrundverarbeitung und ein umfassendes Identitätssystem für sichere Registrierung und Sitzungsverfolgung. Zudem implementiert es private Nachrichten, SMTP-E-Mail-Versand und eine API mit tokenbasierter Authentifizierung. Die Codebasis verwendet eine modulare Architektur mit dem Application-Factory-Pattern und Blueprints zur Organisation von Routing und Logik.
Integrates application models with a PostgreSQL database using an ORM and schema migration management.
This project is a collection of reference implementations and practical guides for building enterprise Java applications using the Spring Boot framework. It serves as a backend project gallery and implementation guide, providing a set of architectures for common server patterns. The repository distinguishes itself through a focus on distributed system design, offering examples for global unique identifier generation, distributed caching, and full-text search. It also includes templates and examples for creating custom Spring Boot starters to encapsulate shared dependencies and configurations
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 ist ein SQL-basierter Key-Value-Store, der eine Redis-kompatible Schnittstelle implementiert. Er fungiert als relationale Datenbrücke, die nicht-relationale Protokollbefehle in relationale Abfragen übersetzt, um Persistenz und ACID-Transaktionen unter Verwendung eines SQL-Datenbank-Backends bereitzustellen. Das System ermöglicht die relationale Datenintrospektion, indem es interne Key-Value-Daten als SQL-Views offenlegt, was direkte Abfragen und Analysen mittels relationaler Syntax ermöglicht. Es kann als eigenständiger Netzwerkserver oder als eingebettete Bibliothek innerhalb einer Go-Anwendung bereitgestellt werden. Das Projekt unterstützt eine Vielzahl von Datenstrukturen, einschließlich Strings, Listen, Hashes, ungeordneten Sets und sortierten Sets. Es bietet Funktionen für das Key-Lifecycle-Management mit Time-to-Live-Metadaten, atomare numerische Operationen und Set-Algebra. Zur Verwaltung von Performance und Zugriff enthält es einen In-Memory-Speichermodus und einen Read-Only-Verbindungsmodus.
Bridges Redis protocol operations with SQL storage to combine high-speed access with relational durability.
Dieses Projekt ist ein Full-Stack-Webanwendungstemplate, das mit Flask erstellt wurde. Es bietet eine Grundlage für die Entwicklung vollständiger Webanwendungen und deckt die gesamte Pipeline von Benutzeroberflächen und serverseitiger Logik bis hin zum relationalen Datenmanagement ab. Das Projekt implementiert eine modulare Architektur unter Verwendung von Blueprints, um Views und Templates in unabhängige Komponenten zu organisieren. Es verfügt über ein sitzungsbasiertes Authentifizierungssystem zur Verwaltung von Benutzerregistrierung, Passwort-Hashing und sicheren Login-Sitzungen, um private Anwendungsbereiche zu schützen. Die Datenpersistenz wird durch einen Object-Relational-Mapper zur Verwaltung von Schemata und ein integriertes System für versionierte Datenbankmigrationen gehandhabt. Das Projekt enthält zudem eine automatisierte Test-Suite mit Unit-Tests und Code-Coverage-Tools, um die Anwendungslogik zu verifizieren. Das Template enthält Konfigurationen für Cloud-Anwendungshosting, einschließlich der Verwaltung von Umgebungsvariablen und Datenbankverbindungen für Produktionsumgebungen.
Implements a relational database integration layer including an ORM and schema migration tools.
aws-sdk-pandas ist eine Python-Bibliothek, die Pandas-Dataframes mit AWS-Diensten integriert und als Cloud-Daten-ETL-Tool und Data-Lake-Connector fungiert. Sie bietet eine einheitliche Schnittstelle, um Daten zwischen In-Memory-Dataframes und Cloud-Speicher, Datenbanken und Data-Warehouses zu bewegen und zu transformieren. Das Projekt zeichnet sich als verteilter Compute-Orchestrator aus, der Pandas-basierte Workloads an EMR-Cluster und serverlose Verarbeitungsumgebungen übermitteln kann. Es spezialisiert sich zudem auf die Koordination verteilter Datenverarbeitung via Ray-Cluster-Initialisierung, um Datensätze zu verarbeiten, die den Speicher einer einzelnen Maschine überschreiten. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich Object-Storage-Management für S3, SQL-Abfrageausführung für Athena und Redshift sowie Integration mit NoSQL-, Graph- und Zeitreihendatenbanken. Sie enthält zudem Utilities für Metadaten-Management durch den Glue-Katalog, OpenSearch-Datenindexierung und die Verwaltung von Business-Intelligence-Assets in QuickSight. Zusätzliche Funktionen umfassen das Abrufen von Secrets, die Analyse von CloudWatch-Logs und die Verwaltung von Datenqualitätsregeln.
Provides a consistent interface for reading and writing dataframes across multiple relational database engines.
Dieses Projekt ist eine AWS-Pandas-Integrationsbibliothek und ein Daten-Pipeline-Framework, das entwickelt wurde, um die Bewegung und Transformation von Daten zwischen lokalem Speicher und AWS-Speicher- und Analysediensten zu vereinfachen. Es fungiert als Cloud-Data-Lake-Toolkit und Storage-File-Manager, der es Nutzern ermöglicht, strukturierte Daten über verschiedene Cloud-Umgebungen hinweg zu lesen, zu schreiben und zu transformieren. Die Bibliothek zeichnet sich als verteilter Compute-Orchestrator aus, der Cluster in Umgebungen wie EMR verwalten kann, um Datensätze zu verarbeiten, die die Speichergrenzen einer einzelnen Maschine überschreiten. Sie bietet zudem spezialisierte Funktionen zur Verwaltung von Vektor-Indizes und zur Durchführung von Ähnlichkeitssuchen innerhalb von Cloud-Storage-Buckets. Die breiteren Funktionen umfassen Cloud-Datenbank-ETL für Dienste wie DynamoDB, RDS und Timestream sowie Cloud-Data-Catalog-Management via AWS Glue. Sie unterstützt serverlose Datenanalyse durch Athena und Redshift und bietet Utilities zur Verwaltung von S3-Objekten, zur Indexierung von Dokumenten in OpenSearch und zur Analyse von CloudWatch-Logs.
Integrates pandas data frames with relational databases for reading and writing via SQL.
Dieses Projekt ist ein .NET-Core-Content-Management-System und eine Multi-Site-Management-Plattform, die darauf ausgelegt ist, strukturierte digitale Inhalte über unabhängige Webseiten hinweg von einer zentralen Oberfläche aus zu organisieren und zu veröffentlichen. Es fungiert sowohl als Headless-CMS als auch als Static-Site-Generator und rendert dynamische Templates in HTML-Dateien, um Ladegeschwindigkeit und Skalierbarkeit zu erhöhen. Das System integriert Retrieval-Augmented Generation, um Webseiten-Dokumente und Inhalte in durchsuchbare KI-Wissensdatenbanken umzuwandeln. Es enthält einen visuellen KI-Workflow-Orchestrator, um die Logik zwischen Nutzeranfragen und Large-Language-Model-Ausgaben zu definieren. Die Plattform deckt breite Funktionsbereiche ab, einschließlich schema-flexibler Datenmodellierung, Organisation digitaler Assets und rollenbasierter Zugriffskontrolle. Sie unterstützt Multi-Terminal-Publishing für verschiedene Geräte, eine plugin-basierte Erweiterungsarchitektur für eigene Module und eine umfassende Security-Suite mit SM4-Datenverschlüsselung und Schutz vor Web-Schwachstellen. Die Software ist für selbstgehostete Web-Infrastruktur konzipiert und kann via Docker-Container unter Windows, Linux und macOS bereitgestellt werden.
Integrates with MariaDB to manage application data via a relational database for improved scalability.