在浏览器中管理数据库:DbGate Lite 介绍
Published: 2026-02-25
我们很高兴发布 DbGate Lite —— 由 DbGate 研究团队开发的一款实验性工具。它是一个完全在浏览器中运行的 DbGate 版本,不需要任何后端基础设施。你可以通过 lite.dbgate.io 访问它。
什么是 DbGate Lite?
DbGate Lite 探索了一种全新的数据库管理方式。与传统需要安装或依赖服务端组件的数据库工具不同,DbGate Lite 完全在浏览器中运行,依托前沿的 Web 技术。这个实验性工具让你可以在任何地方、任何拥有现代浏览器的设备上使用数据库,无需任何安装配置,同时还能解决多个有趣的使用场景。
支持的数据库引擎
DbGate Lite 目前支持以下强大的数据库引擎:
- SQLite —— 世界上部署最广泛的数据库引擎,现在通过 FileSystem API 直接在浏览器中运行
- DuckDB —— 面向 OLAP 工作负载的高性能分析型数据库引擎(“分析领域的 SQLite”)
- IndexedDB —— 浏览器原生的 Web 应用存储
所有数据库都在你的浏览器本地运行,并提供完整的 SQL 支持,确保数据永远不会离开你的设备。
主要特性
使用 SQLite 数据库
在浏览器中直接打开和浏览 SQLite 数据库。从你的电脑加载已有的 .db 文件,并通过自动生成的实体关系图(ERD)探索数据库结构,包括表之间的关系、外键以及完整的模式可视化。
DuckDB 分析引擎
使用高性能分析型数据库引擎 DuckDB 进行工作。借助 DuckDB 强大的 SQL 能力,在浏览器中直接处理 OLAP 工作负载和数据分析任务。
商业智能与报表
创建复杂的 BI 报表,包括分组、聚合和可视化。DbGate Lite 内置强大的 BI 功能,让你可以通过列分组、求和计算和直方图可视化来分析数据,而无需编写复杂的 SQL。
你可以发布并分享带有交互式筛选和下钻能力的报表,让他人也能轻松访问你的分析结果。
想看一个真实示例?打开已发布的报表示例,体验筛选和下钻视图:
CSV 和 JSON 编辑
在浏览器中导入并处理 CSV 和 JSON 文件。DbGate Lite 为这两种格式提供强大的双向编辑能力,让你可以无缝查看、修改和导出数据。
快速上手
开始使用 DbGate Lite 非常简单:
- 在浏览器中访问 lite.dbgate.io
- 从电脑中打开已有的 SQLite 或 DuckDB 数据库文件(SQLite 数据库应使用 .sqlite 扩展名以便被识别)
- 浏览 Chinook 示例数据库,了解各项功能
- 立即开始处理你的数据
你也可以通过拖放方式打开文件,包括 SQLite、JSON 和 CSV 文件。
Chinook 示例数据库包含音乐行业的多张数据表,非常适合用来练习 SQL 查询并理解数据库之间的关系。
使用场景
DbGate Lite 非常适合用于:
- 学习 SQL —— 无需安装任何软件即可练习 SQL 查询
- 快速数据分析 —— 在浏览器中分析 CSV、JSON、SQLite 和 DuckDB 数据
- BI 报表与分析 —— 创建交互式报表和可视化图表
- 教学用途 —— 在没有复杂环境搭建的情况下教授 SQL 和数据库概念
- 数据隐私 —— 处理永远不会离开浏览器的敏感数据
- 离线工作 —— 一旦加载完成,即使没有网络连接也能继续使用 DbGate Lite
- 无需后端 —— 纯浏览器端解决方案,无需任何服务器部署
技术实现
DbGate Lite 利用现代 Web 技术,提供完整的数据库管理体验:
- WebAssembly (WASM) —— 让 SQLite 和 DuckDB 能以接近原生的速度在浏览器中运行
- FileSystem API —— 在用户授权的前提下,允许直接访问本地文件
- Service Worker —— 提供离线功能并提升性能
- 现代 JavaScript —— 基于最新 Web 标准构建,获得最佳性能
隐私与安全
DbGate Lite 在你的浏览器本地处理所有数据。不会将任何数据发送到服务器,从而确保敏感信息的完全隐私和安全。所有数据库操作都完全在你的设备上完成。
唯一的例外是当你从服务器下载 CSV 或 JSON 文件时,浏览器默认会阻止跨域请求。为了实现访问,这些请求会通过 CORS 代理进行转发。
立即体验
访问 lite.dbgate.io,体验数据库管理的未来形态。无需安装、无需注册、无需后端 —— 只要打开浏览器,就能立即开始使用数据库。