有浏览器就能学习和使用 Postgres

有浏览器就能学习和使用 Postgres:PostgreSQL Playground 带您轻松入门

想学习强大的 PostgreSQL 数据库,却苦于复杂的安装和配置过程?现在,只需一个浏览器,您就能轻松踏入 Postgres 的世界!PostgreSQL Playground[1] 为您提供了一个基于 WebAssembly 的学习和实验平台,让您无需任何服务器或软件安装,即可体验 Postgres 的强大功能。并且所有处理都在您的浏览器中进行,确保您的数据私密且安全。

有浏览器就能学习和使用 Postgres

PostgreSQL Playground

PostgreSQL Playground:您的浏览器学习沙盒

PostgreSQL Playground 基于 PGlite 构建,PGlite 是 Postgres 的 WebAssembly 版本,这意味着它可以直接在您的浏览器中运行。

  • • 即刻开始: 无需下载或安装任何软件,打开浏览器即可进入 Postgres 环境。

  • • 随时随地学习: 只要有网络连接,您就可以在任何设备上访问 Playground,无论是笔记本电脑、平板电脑还是手机。

  • • 安全私密: 您的数据存储在浏览器本地,无需担心隐私泄露。

主要功能

  • • 连接数据库:创建新数据库或者访问创建好的数据库,官方还提供了两个测试数据库


有浏览器就能学习和使用 Postgres
连接数据库

• 查询: 直接编写和执行 PostgreSQL 查询,实时观察结果。

• ERD 模式生成器: 通过自动生成的实体关系图 (ERD) 可视化您的数据库结构。

有浏览器就能学习和使用 Postgres

  • ERD 模式生成器
  • • 查询历史记录: 轻松访问和查看您过去的查询,以便参考或修改。

  • • 移动设备响应: 从台式机到移动设备,在各种设备上享受无缝体验。

  • • 持久数据: 您的数据使用 IndexedDB 存储,允许您稍后重新访问您的工作。

PGlite 是什么?

PGlite[2] 是 PostgreSQL Playground 背后的驱动力。作为 Postgres 的 WASM 版本,它使您能够直接在浏览器、Node.js 或 Bun 环境中运行轻量级版本的数据库。PGlite 具有以下几个优点:

主要功能

  • • 体积小: 大小仅为 2.6MB(压缩后),确保高效加载和执行。

  • • 速度快: 提供令人印象深刻的性能,并不断进行优化以实现更快的操作。

  • • 可扩展性: 支持 pl/pgsql 等扩展,并计划在未来整合更多扩展。

  • • 持久性选项: 在内存、IndexedDB(浏览器)或文件系统(Node.js/Bun)存储之间进行选择。

PGLite应用场景

  • • 嵌入式数据库: 为应用程序提供轻量级数据存储,无需外部数据库服务器。

  • • 边缘计算: 在资源有限的边缘设备上运行 Postgres。

  • • 服务器端渲染: 与服务器端渲染框架结合,生成动态网页内容。

PostgreSQL Playground 用途:

  • • 初学者: 在安全可控的环境中学习 PostgreSQL 语法和数据库概念的基础知识。

  • • 经验丰富的用户: 试验复杂的查询,测试不同的数据库设计,并在不影响生产数据库的情况下进行原型设计。

  • • 教育工作者: 为学生提供一个实践学习平台,以有效地掌握 PostgreSQL 概念。

未来发展:

PostgreSQL Playground 和 PGlite 的开发正在进行中,未来计划推出令人兴奋的功能:

  • • 导入/导出功能: 从文件导入数据并导出查询结果以进行进一步分析。

  • • 更多扩展: 集成更多 PostgreSQL 扩展,例如 pgvector 和 PostGIS,以实现高级功能。

  • • 多标签支持: 启用跨浏览器标签共享 PGlite worker,以获得更通用的体验。

  • • 同步功能: 使用 ElectricSQL 将您的本地数据库与远程 Postgres 服务器同步。

无论您是数据库新手,还是经验丰富的开发者,PostgreSQL Playground 都能帮助您更轻松地学习和使用 Postgres。

引用链接

[1] PostgreSQL Playground: https://pg.datawan.id/
[2] PGlite: https://github.com/electric-sql/pglite


原文始发于微信公众号(alitrack):有浏览器就能学习和使用 Postgres

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/269841.html

(0)
李, 若俞的头像李, 若俞

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!