探索 Azure SQL:数据访问与开发基础全解析
1. SQLAlchemy 与对象关系映射(ORM)概述
SQLAlchemy 能让我们在内存中定义应用程序实体,并将其映射到数据库表。使用类似 SQL 的应用级语法,我们可以指定包含连接、过滤、聚合、投影等高级操作的查询,SQLAlchemy 类会将其转换为适用于 Azure SQL 的 SQL 语法,并且代码可轻松移植到其他支持的数据库系统。
1.1 ORM 的作用
ORM 的目的是在关系型和面向对象的世界之间进行协调,让开发者使用代表应用程序领域的类型化对象与存储在关系型数据库中的数据进行交互,减少编写冗余的数据访问代码。以下是可用于连接 Azure SQL 的各种 ORM 库:
| 语言 | 平台 | ORM(s) |
| — | — | — |
| C# | Windows, Linux, macOS | Entity Framework、Entity Framework Core |
| Java | Windows, Linux, macOS | Hibernate ORM |
| PHP | Windows, Linux, macOS | Laravel (Eloquent)、Doctrine |
| Node.js | Windows, Linux, macOS | Sequelize ORM |
| Python | Windows, Linux, macOS | Django |
| Ruby | Windows, Linux, macOS | Ruby on Rails |
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



