EdgeDB

EdgeDB
软件描述
EdgeDB 是一种数据库,旨在解决使数据库(无论是关系型还是 NoSQL 型)操作变得不必要繁琐的一些根本性设计缺陷。
官方网站
访问软件的官方网站了解更多信息
www.edgedb.com
什么是 EdgeDB?
EdgeDB 是一种数据库,旨在解决关系型和 NoSQL 数据库在使用过程中存在的一些根本性设计缺陷,这些缺陷使得数据库操作变得不必要地繁琐。
它像你一样看待模式:将对象及其属性通过链接连接起来。你可以称其为具有面向对象数据模型的关系型数据库,或具有严格模式约束的图数据库。我们称之为首个图-关系型数据库。
具有图式结构但以关系为核心
EdgeDB 模式中的核心单元是对象类型,相当于 SQL 中的表。对象类型包含属性,并可与其他对象类型建立连接,形成模式图。
满足不断增长的应用所需的所有功能
EdgeDB 的模式不仅包含属性和链接,还具备现代关系型数据库的完整功能:约束、默认值、索引、计算属性、类型继承、删除级联策略等。
让迁移变得更出色
所有迁移均由数据库自动生成并跟踪。你可以通过基于 CLI 的迁移工作流,逐个交互式地验证每一步迁移。
一种适合文明时代的优雅查询语言
以对象思维而非行思维
EdgeQL 通过返回结构化结果对象来解决对象-关系阻抗不匹配问题,而不是返回行列表——从而无需依赖第三方 ORM 来反规范化结果。
专为开发者设计的查询语言,而非西装革履者
SQL 设计时考虑的是 1970 年代的商人,这一点显而易见。EdgeQL 使用开发者熟悉的语法来表达选择集、作用域、结构和属性赋值。
深度获取,无需 JOIN
使用 EdgeDB 模式语言定义你的模式。只需写出对象类型、其属性以及它们之间的链接即可。无需外键。
终于有了真正可组合的查询语言
EdgeQL 查询完全可组合,使子查询和嵌套插入等操作变得轻而易举。
🔄 替代方案
68 个选择
Sqlite Page Explorer
打开 SQLite 数据库,探索各种对象(如模式、表和索引)的内部结构。要了解 SQLite3 数据的组织方式,请参阅 SQLite 官方网站的数据库文件格式说明。
SAP HANA 是一个为实时业务全新设计的平台。它通过在单一内存数据库中整合交易、分析、规划、预测及情感数据处理,简化业务流程,使企业能够实现实时运营。
TimesTen 是一种内存优化的、具备持久性和可恢复性的关系型数据库管理系统。该系统最初在加利福尼亚州帕洛阿尔托的惠普实验室设计和实现,1996年被分拆为一家独立的初创公司,并被甲骨文收购……

Matisse
Matisse Software Inc. 为需要快速且经济高效地开发和部署可扩展应用程序及服务的公司提供数据库软件与服务。Matisse 9 是首款 SQL-面向对象可编程数据服务器,属于对象关系型数据库产品。
Gel Data
Postgres 是终极数据库。Gel 通过现代数据模型、图查询、认证与 AI 解决方案等,为其赋能,功能更强大。

SQLMachine
SQLMachine 是一款免费、安全、可扩展且性能充足的客户端-服务器架构的 SQL 数据库管理系统(DBMS)。

VistaDB
VistaDB 是为 Visual Studio .Net 开发者(C# / VB.NET)提供的嵌入式数据库引擎,支持 TSQL 存储过程、CLR 存储过程、XCopy 部署等众多功能。

BemiDB
BemiDB 为 Postgres 提供零 ETL 的云分析功能。通过一键数据同步、完整的 Postgres 兼容性以及开放的数据存储,享受快速且可扩展的分析体验。



