58 个仓库
The process of running SQL statements and retrieving results as structured data.
Distinguishing note: Candidates focus on REST APIs or procedural dialects; a general SQL execution tag is needed for core DB functionality.
Explore 58 awesome GitHub repositories matching data & databases · SQL Query Execution. Refine with filters or upvote what's useful.
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
Runs SQL queries through a local runtime and returns results in JSON format for pipeline integration.
This project is a pure JavaScript database driver for Node.js that implements the native MySQL binary protocol. It serves as a comprehensive connector for managing persistent network links to MySQL servers, enabling applications to execute queries, manage transactions, and handle complex data operations without requiring external middleware. The driver distinguishes itself through its integrated support for connection pooling and distributed database routing. It maintains managed sets of reusable network sockets to optimize resource usage under high request volumes, while simultaneously provi
Executes SQL statements and retrieves structured results including metadata like affected row counts and generated IDs.
This project is a collection of educational resources and reference implementations for the Apache Flink stream processing framework. It provides a learning resource focused on mastering distributed stream processing through implementation guides, performance tuning tutorials, and practical examples. The repository features detailed walkthroughs for building real-time data pipelines using the DataStream and Table APIs. It includes specific integration examples for connecting Apache Flink with Kafka brokers and Elasticsearch indices, as well as reference implementations for real-time deduplica
Translates high-level SQL table and query definitions into an optimized graph of streaming operators for execution.
sql.js is a serverless, in-memory SQL database engine that ports SQLite to WebAssembly for use within a web browser. It provides a JavaScript interface to initialize relational databases, execute SQL queries, and manage structured data without requiring a backend server. The project enables the import and export of database states using typed arrays, allowing in-memory data to be persisted as files. It supports high-precision integer retrieval via BigInt and utilizes prepared statements to increase execution speed and security. The engine includes capabilities for client-side data management
Implements the core process of running SQL statements and retrieving structured data results.
Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc
Allows execution of native SQL statements and maps the resulting row sets back into objects.
SQLite 是一个无服务器的关系型数据库引擎和 C 语言库,将数据存储在单个本地磁盘文件中。它作为嵌入式 SQL 数据库运行,直接集成到应用程序中,无需单独的服务器进程。 该引擎包含用于全文搜索索引和使用 R-Tree 结构进行空间数据查询的专门功能,适用于地理或几何坐标范围。 该系统提供了对 SQL 数据操作、数据库恢复与修复以及用于在数据库间同步修改的变更追踪的广泛支持。它还具有用于数据库管理和配置的终端界面。
Executes SQL statements to manipulate and retrieve data from local files.
Highlight 是一个全栈可观测性平台和监控系统,聚合日志、错误和分布式追踪,以提供应用程序健康状况的统一视图。它充当分布式追踪系统、错误监控服务和会话回放工具。 该平台作为 Docker 化的监控栈提供,用于 Linux 上的自托管部署。它的独特之处在于将后端可观测性与视觉记录系统相结合,该系统捕获文档对象模型变更和网络请求,以回放用户交互。 该系统涵盖了几个核心功能领域,包括具有可搜索属性的集中式日志管理、带有用于堆栈跟踪去混淆的源映射集成的应用程序错误追踪,以及跨微服务的分布式请求追踪。它还包括通过命名查询执行进行的数据库监控,以及用于检索性能指标的搜索查询解析。 安装可以通过使用 Docker 的自托管监控部署或通过云基础设施配置来执行。
Executes SQL statements to retrieve specific performance metrics and logs based on search queries.
Apache DataFusion is an extensible, columnar SQL query engine that runs embedded within a host application without requiring a separate server process. It processes data in columnar batches using Apache Arrow for memory-efficient analytics, and can scale analytic workloads across multiple nodes for parallel execution. The engine supports both SQL and DataFrame queries through a modular, streaming architecture that allows custom operators, data sources, functions, and optimizer rules. The engine distinguishes itself through its modular extension framework, which enables building custom query e
Runs SQL queries against data with a full query planner and columnar streaming engine.
better-sqlite3 is a high-performance SQLite3 client for Node.js that executes queries synchronously, returning results directly without callbacks or promises. It compiles as a native addon using N-API, binding directly to the SQLite3 C library for immediate query execution and zero-copy result serialization into native JavaScript objects. The library is optimized for Write-Ahead Logging (WAL) mode, enabling faster concurrent reads and writes in web applications. It provides durability level tuning through the synchronous pragma, allowing adjustments between FULL, NORMAL, and OFF modes to bala
Runs SQL statements synchronously in Node.js and returns results directly without callbacks or promises.
AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object arrays and JSON data. It functions as an in-memory SQL database and client-side data processor, enabling the execution of SQL statements against JavaScript arrays and external data sources in both browser and server environments. The project serves as a universal data query tool capable of performing relational joins across diverse sources, such as merging Google Spreadsheets, SQLite files, and remote APIs into a single result set. It also acts as an IndexedDB SQL wrapper, allow
Provides a complete SQL engine to run statements against diverse data sources in the browser or server.
Records is a SQL database client designed for executing raw queries and managing result sets through a simplified interface. It provides a parameterized SQL executor to bind values to placeholders, ensuring safe data handling and preventing injection attacks, alongside a database transaction manager for grouping operations into atomic units. The project includes a dedicated command-line interface for running database statements and exporting query results directly to local files. This tooling allows for the conversion of SQL result sets into multiple serialization formats, including CSV, JSON
Runs raw SQL strings or files and returns results as iterable rows with flexible attribute access.
Records 是一套工具,提供 SQL 数据库客户端库、事务管理器以及用于命令行访问和数据导出的实用程序。它作为一个轻量级封装器,针对关系型数据库执行原始 SQL 查询,以简化数据格式检索结果。 该项目包括一个用于运行数据库查询的命令行界面,以及一个将关系查询结果转换为 CSV、JSON 或 Excel 文件以供外部分析的专用数据导出工具。 该库通过支持提交和回滚的原子事务控制涵盖了关系数据库管理。它通过 SQL 参数化处理安全性以防止注入漏洞,并包括用于减少网络开销的批量查询执行能力。
Optimizes performance by running multiple SQL queries in a single operation to reduce network overhead.
SQLDelight is a Kotlin database library that validates SQL schema, statements, and migrations at compile time, generating type-safe Kotlin query functions from labeled SQL files. It treats SQL as the source of truth for database definitions, catching schema errors during the build process before they reach production. The library supports multiple database dialects including SQLite, MySQL, PostgreSQL, HSQL, and H2, and generates platform-specific code for Android, iOS, JVM, and JavaScript targets. It provides a platform-specific driver abstraction that handles database connectivity difference
Runs generated typesafe query functions through a database driver, returning typed objects.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Executes standard SQL statements against distributed datasets and external sources with configurable output.
Spin is a WebAssembly serverless framework and development toolchain for building and running portable microservices. It functions as an event-driven orchestrator and runtime that executes WebAssembly components, allowing developers to map HTTP requests, Redis messages, and cron schedules to specific modules. The project distinguishes itself by implementing a Wasm-based AI inference gateway, enabling components to perform model inference and generate text embeddings. It utilizes the WebAssembly Component Model and WASI for language-agnostic composition and portable host interfacing, while emp
Executes SQL statements to retrieve or modify records in relational databases.
node-sqlite3 is a relational database client and a set of native bindings that allow Node.js applications to interact with SQLite databases. It functions as a C++ native addon, linking JavaScript to the SQLite C library to manage data stored in local files or in-memory stores. The project includes optional support for SQLCipher, enabling page-level encryption to secure local database files. The driver covers a wide range of database management capabilities, including executing SQL queries with parameter binding, managing connections to database files, and preparing statements for repeated ex
Provides a native Node.js interface for running SQL queries and retrieving structured data from SQLite.
Harlequin is a terminal-based SQL IDE that runs queries against DuckDB and SQLite databases, with a plug-in adapter system for connecting to additional database engines. It provides a full-screen text editor with syntax highlighting and fuzzy autocomplete for writing SQL, and displays query results in a scrollable table within the terminal. The application distinguishes itself through a tree-based data catalog that lets you browse database schemas, local files, and remote S3 objects, with the ability to insert or copy paths directly into the query editor. It supports custom key bindings throu
Runs SQL statements against a connected database and displays results in a scrollable table.
Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer
Processes standard SQL statements including filtering, grouping, and sorting to retrieve insights from large-scale datasets with low latency.
pywin32 是一系列 Python 扩展,作为原生 Windows API 的封装器,能够调用操作系统函数来管理底层系统资源和硬件。它提供了一个用于与组件对象模型(COM)对象交互以自动化原生桌面应用的核心库、一个用于构建原生 Windows GUI 应用的框架,以及一个用于将 Python 脚本注册并作为后台系统服务运行的接口。 该项目的独特之处在于提供了与 Windows 环境的深度集成,包括将 Python 代码绑定到原生事件循环以处理系统通知的能力,以及将内部逻辑作为 ISAPI 扩展暴露以处理 Web 请求的能力。 该库更广泛的功能涵盖通过标准化 Windows 数据提供程序接口进行的数据库连接、系统事件日志的管理,以及将交互式解释环境集成到外部软件中。 该项目以针对多种处理器架构(包括 ARM64)的平台特定二进制 wheel 包形式分发。
Executes SQL statements with support for prepared parameters and result retrieval by column name.
LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes
Executes arbitrary SQL queries for database recovery and debugging.