awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
datacharmer avatar

datacharmer/test_db

0
View on GitHub↗
4,388 星标·2,693 分支·Shell·4 次浏览

Test Db

test_db is a collection of tools for validating database integrity, benchmarking system throughput, and generating synthetic schemas and datasets. It includes a sample corporate employee database for MySQL, a SQL dataset generator for creating representative records, and an integrity validator that uses checksums and record counts to verify data consistency across different database engines.

The project provides a database performance benchmark consisting of complex queries and stored procedures designed to measure system response times and throughput. These tools simulate real-world workloads through multi-table joins and aggregations.

The toolset covers broad capability areas including database schema simulation, synthetic data generation, and data load testing. It specifically measures data load duration by calculating the elapsed time from the initial table creation to the final update.

Features

  • Database Integrity Verification - Provides a tool that uses checksums and record counts to verify data consistency across different database engines.
  • General Synthetic Data Generators - Populates database tables with representative records to simulate real-world workloads for software testing.
  • Sample Datasets - Provides scripts and pre-defined datasets for populating database tables for performance benchmarking.
  • Environment Simulation Schemas - Creates tables, views, and stored procedures to simulate corporate database environments for testing.
  • Database Population Tools - Provides tools for populating database tables with large, pre-configured datasets from external dumps.
  • Dataset Generation Scripts - Provides a series of scripts that populate database tables with representative records to simulate real-world workloads.
  • Join Performance Benchmarking - Evaluates system throughput by executing complex aggregation queries that force heavy resource usage across multiple tables.
  • Environment Simulation - Creates tables, views, and stored procedures to build consistent environments for testing application logic.
  • Data Integrity Verification - Uses checksums and record counts to ensure datasets remain consistent across different database engines.
  • Data Integrity Checksums - Implements checksum-based verification to ensure data consistency across different database engines.
  • Query Performance Benchmarks - Measures system response times and throughput using complex queries and aggregations on standardized datasets.
  • Load Testing - Evaluates the efficiency of data ingestion by measuring the time required to create schemas and populate tables.
  • Logic Deployment - Enables the deployment of stored procedures and functions to simulate complex server-side business logic.
  • Sample Databases - Ships a sample corporate employee database for MySQL used for testing and benchmarking.
  • SQL Script Execution - Executes predefined SQL scripts from external files to provision database tables and views.
  • Stored Procedures - Deploys complex functions and stored procedures to simulate server-side business logic.
  • Data Load Duration Measurement - Calculates the total elapsed time from initial table creation to final update to evaluate load efficiency.
  • Data Load Durations - Calculates the total elapsed time from initial table creation to the final update to evaluate data ingestion efficiency.

Star 历史

datacharmer/test_db 的 Star 历史图表datacharmer/test_db 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Test Db 的开源替代方案

相似的开源项目,按与 Test Db 的功能重合度排序。
  • joke2k/fakerjoke2k 的头像

    joke2k/faker

    19,278在 GitHub 上查看↗

    Faker is a Python library designed to generate realistic synthetic data for software testing, database prototyping, and privacy-preserving anonymization. It provides a comprehensive suite of tools to create diverse information types, including personal identities, financial records, geographic locations, and technical system metadata, allowing developers to populate environments with mock data that mimics real-world structures. The library is built on a modular provider architecture that supports dynamic method dispatch, enabling users to extend functionality by registering custom data genera

    Pythondatasetfakefake-data
    在 GitHub 上查看↗19,278
  • pawelsalawa/sqlitestudiopawelsalawa 的头像

    pawelsalawa/sqlitestudio

    6,428在 GitHub 上查看↗

    SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a full-featured SQL editor with syntax highlighting, a visual database schema designer for creating entity-relationship diagrams, and a plugin-based extensibility platform that allows adding custom functionality through C/C++, JavaScript, Tcl, or Python. The application distinguishes itself through its multi-language scripting engine, which embeds JavaScript, Tcl, and Python interpreters to enable user-defined functions and scripts within SQL queries. It supports encrypted data

    Ccppdatabasedatabase-management
    在 GitHub 上查看↗6,428
  • h2database/h2databaseh2database 的头像

    h2database/h2database

    4,607在 GitHub 上查看↗

    H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL database that can run directly within an application process to remove network latency, or as an in-memory database for high-performance volatile storage. It also includes a web-based console for executing SQL commands and administering schemas. The system is characterized by its flexible deployment modes, including a standalone server mode for remote TCP/IP access and a mixed mode for simultaneous local and remote connectivity. It features a dialect emulation layer and compatibilit

    Javadatabasejavajdbc
    在 GitHub 上查看↗4,607
  • prestodb/prestoprestodb 的头像

    prestodb/presto

    16,711在 GitHub 上查看↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Javabig-datadatahadoop
    在 GitHub 上查看↗16,711
查看 Test Db 的所有 30 个替代方案→

常见问题解答

datacharmer/test_db 是做什么的?

test_db is a collection of tools for validating database integrity, benchmarking system throughput, and generating synthetic schemas and datasets. It includes a sample corporate employee database for MySQL, a SQL dataset generator for creating representative records, and an integrity validator that uses checksums and record counts to verify data consistency across different database engines.

datacharmer/test_db 的主要功能有哪些?

datacharmer/test_db 的主要功能包括:Database Integrity Verification, General Synthetic Data Generators, Sample Datasets, Environment Simulation Schemas, Database Population Tools, Dataset Generation Scripts, Join Performance Benchmarking, Environment Simulation。

datacharmer/test_db 有哪些开源替代品?

datacharmer/test_db 的开源替代品包括: joke2k/faker — Faker is a Python library designed to generate realistic synthetic data for software testing, database prototyping,… pawelsalawa/sqlitestudio — SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a… h2database/h2database — H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL… prestodb/presto — Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data… lk-geimfari/mimesis — Mimesis is a Python synthetic data generator used to create realistic fake datasets and mock data for software testing… stympy/faker — Faker is a synthetic data generation library used to create realistic but fake information, such as names, addresses,…