Maybe the database got it right
4 months ago
- #ORM
- #database
- #software-development
- 文章讨论了软件开发中数据库被历史性地疏远,转而青睐内存模型和面向对象编程的现象。
- 它强调尽管人们努力减少数据库的影响,数据库仍间接地塑造了系统设计。
- ORM框架的兴起和NoSQL运动进一步疏远了关系型数据库,但应用程序依然重度依赖CRUD操作并保持关系型特征。
- 现代前端开发和对表达性数据查询的需求催生了GraphQL等解决方案,这些方案重新引入了类似数据库的特性。
- 关系型数据库不断发展,吸收了那些本欲取代它们的系统的特性,暗示它们可能自始至终都是正确的选择。
- 文章质疑这种反射性地隐藏数据库的做法是否仍适应当前需求,并建议重新评估数据库在系统设计中的角色。