14 dépôts
Tools for managing database-level objects, tables, and binary data storage.
Distinguishing note: Focuses on the management of database-specific structures and binary objects rather than general schema migration.
Explore 14 awesome GitHub repositories matching data & databases · Database Administration. Refine with filters or upvote what's useful.
SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer
Organizes database resources by managing schema elements and access grants.
RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update
RethinkDB manages database-specific structures including tables, writable selections, and binary objects, while using streams for efficient, lazy-loaded access to large result sets.
Chat2DB is an AI-powered SQL client and multi-database GUI manager designed for managing various relational and NoSQL database systems. It serves as a visual database management tool and a natural language to SQL interface, allowing users to convert plain text descriptions into executable and optimized queries. The platform distinguishes itself through automated business intelligence capabilities, which include the generation of real-time data visualization dashboards and AI-driven data analysis from spreadsheets. To ensure data privacy, it supports secure local AI deployment, enabling large
Uses artificial intelligence to manage schemas, optimize queries, and correct SQL syntax errors.
Sealos is a Kubernetes cloud operating system and orchestration engine that treats a Kubernetes cluster as a single unified operating system. It manages the full application lifecycle by acting as an application orchestrator, a cloud development environment provisioner, and a managed database orchestrator. The platform distinguishes itself through a multi-tenant Kubernetes architecture that provides workspace isolation, role-based access control, and resource quotas. It further differentiates its provisioning model by using natural language and AI to define and scale cloud resources, and by p
Sets up and scales production databases and object storage without needing to manage underlying infrastructure.
Neo4j is a native graph database management system designed to store and query highly connected data using a property-graph model. It provides an ACID-compliant transaction engine that ensures data integrity, supported by a distributed cluster architecture that maintains causal consistency across nodes. Users interact with the system through a declarative query language, which allows for complex pattern matching and path traversal without requiring manual traversal logic. The platform distinguishes itself through its hybrid approach to data retrieval, combining traditional graph-based queries
Provides comprehensive tools for provisioning, securing, and scaling graph database infrastructure across cloud and self-hosted environments.
InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational databases, identity provision, object storage, and serverless compute. It functions as an open-source identity provider and a PostgreSQL database manager featuring integrated vector storage and row-level security. The platform serves as an LLM orchestration gateway, offering a unified endpoint to route requests across various AI providers through an OpenAI-compatible interface. It enables AI-driven application generation and connects AI agents to backend resources using a standardize
Offers administrative tools to list all available tables within the managed database.
Sequel Pro is a native macOS database administration application and graphical user interface client. It provides a dedicated desktop environment for managing MySQL and MariaDB databases, allowing users to perform server configuration and organize database data. The tool focuses on relational database visualization and the administration of both MySQL and MariaDB server instances. It enables the organization of data and the execution of management tasks through a desktop interface designed for macOS.
Performs administrative tasks and data organization specifically for MariaDB server instances.
This project is a database technical blog and markdown knowledge base. It serves as a structured repository of instructional content, guides, and an AI research archive focused on the intersection of artificial intelligence and database technologies. The project provides an open source community guide containing strategic frameworks and methodologies for operating and growing software communities. It also includes resources for database system selection, using evaluation rules and comparison frameworks to determine the most suitable architecture for specific technical needs. The repository c
Provides detailed implementation guidelines for database security, performance optimization, and recovery workflows.
Adminer is a PHP-based database management tool and multi-engine database client. It provides a web-based graphical interface for administering various relational and document database engines. The application is distributed as a single file to simplify installation and deployment on web servers. It supports customization through external stylesheets for visual themes and a plugin architecture to extend core functionality and system behaviors. The tool covers database schema administration, including the creation of views and management of foreign keys. It includes a SQL query editor with au
Provides a graphical interface for managing database-level objects, tables, views, and foreign keys.
Ce projet est une collection de frameworks de durcissement automatisés et de rôles Ansible conçus pour sécuriser les systèmes Linux, les bases de données, les services SSH et les serveurs web. Il fonctionne comme un framework de configuration qui réduit la surface d'attaque des distributions Linux par l'application automatisée de politiques de sécurité. La collection fournit des bases de sécurité spécifiques pour divers services, notamment les bases de données MySQL, les démons OpenSSH et les serveurs web tels que Nginx et Apache. Ces rôles sont conçus pour supprimer les paramètres par défaut non sécurisés, imposer des méthodes d'authentification robustes et aligner les configurations système sur les standards de l'industrie. Le framework utilise un modèle de configuration piloté par variables et un mapping déclaratif pour garantir que les paramètres de sécurité restent cohérents entre les différents rôles de serveur. Ses capacités couvrent les vastes domaines de la sécurité des systèmes d'exploitation, du contrôle d'accès à distance et de la protection des bases de données.
Applies restrictive configuration sets to MySQL database instances to protect stored data.
Ce projet est un gestionnaire de source de données dynamique pour Spring Boot conçu pour gérer plusieurs connexions de base de données et basculer entre elles au moment de l'exécution. Il fournit un système pour gérer la séparation lecture-écriture de la base de données, coordonner les transactions distribuées à travers des bases de données disparates et mettre à jour les paramètres de connexion sans nécessiter de redémarrage de l'application. Le framework se différencie par sa capacité à router le trafic en fonction des sessions ou des en-têtes des utilisateurs pour prendre en charge les architectures multi-tenant. Il inclut également un mécanisme pour chiffrer les justificatifs de base de données sensibles dans les fichiers de configuration afin d'éviter l'exposition en texte clair. La surface de capacités s'étend au routage de connexion de base de données, à la séparation lecture-écriture entre les nœuds maître et esclave, et à l'initialisation de connexion différée pour réduire le temps de démarrage. Il gère en outre la cohérence des données par le biais d'un contrôle de transaction centralisé et prend en charge l'ajout ou la suppression au moment de l'exécution des configurations de connexion de base de données.
Protects sensitive database credentials in configuration files using encryption to prevent plain text exposure.
Casibase is an open-source platform that orchestrates multi-turn conversations with large language models and manages retrieval-augmented knowledge bases from a single interface. It provides a unified system for connecting to over 30 AI model providers, ingesting documents into vector embeddings for semantic search, and running autonomous agent loops that can drive a browser, search the web, execute commands, and integrate with external tools. The platform distinguishes itself by combining AI conversation management with infrastructure and application orchestration capabilities. It includes a
Provides a browser-based dashboard for connecting to and managing MySQL, PostgreSQL, and SQL Server databases.
Testcontainers for .NET est une bibliothèque de test Docker et un framework de test d'intégration conçu pour gérer le cycle de vie de conteneurs éphémères. Il fournit des abstractions de haut niveau en tant que wrapper de l'API Docker pour provisionner une infrastructure éphémère, remplaçant les mocks par de vraies instances de base de données, de messagerie et de moteur de recherche pour garantir des environnements de test isolés et reproductibles. Le projet se distingue par un modèle de configuration de conteneur par builder et un mécanisme de liaison de port dynamique qui évite les collisions lors de l'exécution de tests concurrents. Il permet une communication service-à-service fiable via l'orchestration de réseau virtuel et l'aliasing réseau, et assure la disponibilité des services via des vérifications de disponibilité basées sur le polling pour les endpoints HTTP et les ports TCP. La bibliothèque fournit des modules spécialisés pour les bases de données relationnelles, NoSQL et vectorielles, ainsi que des courtiers de messagerie et des émulateurs de services cloud. Sa surface de capacité s'étend à la configuration d'images de conteneur, à la collecte de logs et à la simulation de conditions réseau pour vérifier la résilience du système. Elle prend en charge la connectivité aux runtimes Docker locaux et distants via des variables d'environnement et des fichiers de configuration standardisés.
Configures API keys and TLS certificates for containerized vector databases to verify secure communication.
Ce projet est un dépôt éducatif complet conçu pour enseigner les pratiques DevOps via des parcours d'apprentissage structurés et des exercices pratiques. Il se concentre sur la maîtrise de la gestion de l'infrastructure, l'orchestration de conteneurs et l'administration système en fournissant un programme qui couvre le cycle de vie complet des environnements cloud-native, du provisionnement initial à la maintenance continue et à la sécurité. Le dépôt se distingue en offrant une approche pratique et basée sur les tâches pour des domaines opérationnels complexes. Il guide les utilisateurs à travers l'implémentation de l'infrastructure en tant que code, la configuration de la gestion de l'état distant pour la collaboration en équipe et le déploiement d'un durcissement de sécurité multicouche. En mettant l'accent sur la configuration déclarative et l'automatisation en ligne de commande, le projet permet aux apprenants de construire des environnements reproductibles et cohérents à travers diverses plateformes cloud. Les modules d'apprentissage couvrent une large surface opérationnelle, y compris l'administration de base de données, les pipelines de livraison automatisés et la surveillance système axée sur l'observabilité. Les utilisateurs peuvent s'entraîner à configurer l'accès réseau, à gérer les quotas de ressources de conteneurs et à implémenter des maillages de services, tout en acquérant de l'expérience avec les tests de sécurité statiques et dynamiques. Le contenu est organisé en pistes spécifiques qui aident les développeurs et les ingénieurs à se préparer aux certifications professionnelles et aux défis d'infrastructure du monde réel.
Teaches core database administration tasks including user management, schema design, and transaction handling.