6 Repos
Processes for opening and configuring a database instance, including file-based or in-memory setups.
Distinguishing note: Focuses on the startup/opening phase of the database engine, which is not covered by the candidates.
Explore 6 awesome GitHub repositories matching data & databases · Database Initializations. Refine with filters or upvote what's useful.
This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model. It functions as a reactive data store, using live object observations and change notifications to trigger automatic user interface refreshes. The system provides built-in mobile cloud data synchronization to keep local datasets consistent with a remote server across multiple devices. It also includes security features for encrypted local storage, protecting sensitive on-disk data using at-rest encryption keys and fine-grained access control. Broad capabilities include object
Allows initializing a local data store using default settings, specific file paths, or in-memory configurations.
bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single memory-mapped file on disk, organizing information using B+ trees to facilitate sorted key iteration and efficient range queries. The project distinguishes itself through a hierarchical data organization model, allowing buckets to be nested within other buckets to create a tree-like structure. It employs a single-writer, multi-reader locking mechanism and copy-on-write transactions to ensure serializable isolation and data integrity. The system includes comprehensive data management capa
Manages the process of opening a database file with options for read-only access and memory pre-loading.
This project serves as a documentation hub and specification repository for official Docker images. It functions as a metadata-driven documentation generator that transforms structured content files into markdown files and readmes for public distribution. The repository provides technical guides and configuration standards for deploying containerized software across multiple CPU architectures. It includes detailed manuals for configuring environment variables, volume mounts, and network settings to ensure consistent image deployments. The documentation covers a broad range of containerized e
Supports running shell scripts or restoring database dumps to initialize database instances during container startup.
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.
Configures and opens database instances to enable persistent storage for the application.
ActiveAndroid ist ein Persistenz-Framework zur Verwaltung lokaler SQLite-Datenbanken unter Android. Es bietet ein Active-Record-Object-Relational-Mapping-System, das Datenbanktabellen an Klassen bindet und so die Datenpersistenz und den Abruf ohne manuelles Schreiben von SQL ermöglicht. Das Projekt zeichnet sich durch ein dediziertes Schema-Migrationstool aus, das Datenbankstrukturen mithilfe versionierter Skripte aktualisiert, die aus den Anwendungs-Assets geladen werden. Es enthält zudem ein Framework für den Austausch von Datenbankinhalten zwischen verschiedenen Android-Anwendungen über eine standardisierte URI-basierte Content-Provider-Schnittstelle. Die Bibliothek deckt breite Funktionsbereiche ab, darunter Object-Relational-Mapping zur Verwaltung von Tabellenbeziehungen und benutzerdefinierten Datentypen, Bulk-Transaktionsverarbeitung für die Datenaufnahme sowie automatisierte Datenbankinitialisierung aus vorbefüllten Asset-Dateien. Sie bietet zudem Dienstprogramme für programmatische Abfragen und Spaltenindizierung zur Verwaltung von Datensuche und -abruf.
Provides mechanisms for initializing the database using pre-populated files from application assets.
H2 ist ein JDBC-konformes relationales Datenbankmanagementsystem, das in Java geschrieben ist. Es fungiert als einbettbare SQL-Datenbank, die direkt innerhalb eines Anwendungsprozesses ausgeführt werden kann, um Netzwerklatenz zu eliminieren, oder als In-Memory-Datenbank für performante, flüchtige Speicherung. Es enthält zudem eine webbasierte Konsole zur Ausführung von SQL-Befehlen und zur Verwaltung von Schemata. Das System zeichnet sich durch flexible Bereitstellungsmodi aus, einschließlich eines Standalone-Server-Modus für Remote-TCP/IP-Zugriffe und eines gemischten Modus für gleichzeitige lokale und Remote-Konnektivität. Es verfügt über eine Dialekt-Emulationsschicht und Kompatibilitätsmodi, die es ermöglichen, das Verhalten und die Syntax anderer Datenbanksysteme nachzuahmen. Die Engine bietet ein breites Spektrum an Funktionen, darunter ACID-Transaktionen mit Multi-Version Concurrency Control (MVCC), Unterstützung für Geodaten und JSON sowie fortgeschrittene analytische Fensterfunktionen. Es enthält Tools zur Datensicherung durch komprimierte Backups, SQL-Skript-Wiederherstellung und Off-Heap-Speicherverwaltung für große Datensätze. Die Datenbank lässt sich über Standard-JDBC-Treiber und Verbindungs-URLs in Anwendungen integrieren.
Initializes new databases via connection URLs, shell tools, or the web console.