EdgeDB

软件描述

EdgeDB 是一种数据库,旨在解决使数据库(无论是关系型还是 NoSQL 型)操作变得不必要繁琐的一些根本性设计缺陷。

官方网站

访问软件的官方网站了解更多信息

官方认证

www.edgedb.com

安全链接HTTPS
立即访问

什么是 EdgeDB?

EdgeDB 是一种数据库,旨在解决关系型和 NoSQL 数据库在使用过程中存在的一些根本性设计缺陷,这些缺陷使得数据库操作变得不必要地繁琐。
它像你一样看待模式:将对象及其属性通过链接连接起来。你可以称其为具有面向对象数据模型的关系型数据库,或具有严格模式约束的图数据库。我们称之为首个图-关系型数据库。
具有图式结构但以关系为核心
EdgeDB 模式中的核心单元是对象类型,相当于 SQL 中的表。对象类型包含属性,并可与其他对象类型建立连接,形成模式图。
满足不断增长的应用所需的所有功能
EdgeDB 的模式不仅包含属性和链接,还具备现代关系型数据库的完整功能:约束、默认值、索引、计算属性、类型继承、删除级联策略等。
让迁移变得更出色
所有迁移均由数据库自动生成并跟踪。你可以通过基于 CLI 的迁移工作流,逐个交互式地验证每一步迁移。
一种适合文明时代的优雅查询语言
以对象思维而非行思维
EdgeQL 通过返回结构化结果对象来解决对象-关系阻抗不匹配问题,而不是返回行列表——从而无需依赖第三方 ORM 来反规范化结果。
专为开发者设计的查询语言,而非西装革履者
SQL 设计时考虑的是 1970 年代的商人,这一点显而易见。EdgeQL 使用开发者熟悉的语法来表达选择集、作用域、结构和属性赋值。
深度获取,无需 JOIN
使用 EdgeDB 模式语言定义你的模式。只需写出对象类型、其属性以及它们之间的链接即可。无需外键。
终于有了真正可组合的查询语言
EdgeQL 查询完全可组合,使子查询和嵌套插入等操作变得轻而易举。

🔄 替代方案

68 个选择
5

SQL Server 通过帮助您的组织管理数据,实现了微软数据平台的愿景,使您能够在数据库中存储结构化、半结构化和非结构化文档中的数据。

5

SQLite 是一个软件库,实现了自包含、无服务器、零配置的事务型 SQL 数据库引擎。SQLite 是全球部署最广泛的 SQL 数据库引擎。SQLite 的源代码属于公共领域。

5

PostgreSQL 是一个功能强大的开源对象关系型数据库系统,拥有超过35年的持续开发历史,以其出色的可靠性、丰富的功能和高性能而著称。

MySQL Community Edition

MySQL Community Edition

2

MySQL 社区版是全球最受欢迎的开源数据库的免费下载版本,由活跃的开源开发者和爱好者社区支持。

4

MariaDB 是 MySQL® 数据库服务器的向后兼容、无缝替代品。它包含所有主要的开源存储引擎。

4

MongoDB 是一种文档数据库,具备您所需的可扩展性和灵活性,以及您需要的查询和索引功能。

Triplit

Triplit

0

一个全栈式、可在服务器和客户端运行的同步数据库。支持插件化存储(IndexedDB、SQLite、持久对象),通过 WebSocket 同步,可与您喜爱的框架(React、Solid、Vue、Svelte)配合使用。

4

Apache CouchDB 是一种可通过 RESTful HTTP/JSON API 访问的分布式、容错且无模式的文档型数据库。它包含用于查询的增量式 map/reduce 机制,并通过仅追加的数据存储方式确保数据安全。

下一页

下载与相关链接

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。

GitHub