在我目前的工作,我们使用路由相关配置通过Java,以增删改我们的数据库。我喜欢抽象质量的工具,特别是当工作与传统的数据库,因为它并不强加给自己的语法上你。

我在寻找一个Python模拟向这个图书馆, ,由于网站只有Java/.NET/红宝石的版本可用。我不想切换到Script如果我不需要。

是否有任何其他类似项目的路由相关配置功能有蟒蛇?

有帮助吗?

解决方案

路由相关配置固SQL仔(或定义的SQL)在XML文件。它特别关注之间的映射SQL和一些对象模型所定义的其他地方。

SQL炼金术可以这样做--但是,它并不是一个非常完整的解决方案。像路由相关配置,可以仅仅是有SQL表的定义和映射表之间的和蟒蛇类定义。

更重要的是要有一个类定义是 SQL数据库定义。如果这类定义产生的SQL表言以及查询和处理仔,这是更加完整。

我触发器之间的SQLAlchemy和Django奥姆.SQLAlchemy可以用路由相关配置喜欢的方式。但我更愿意做的目的设计的中央和离开SQL实现能源自对象的工具。

我用SQLAlchemy为大批的、独立的项目。DB载荷的模式的转换,数据仓库报告等工作。在这些项目,重点是在关系视的数据,而不是象模型。SQL生成的可以搬进PL/SQL存储程序,例如。

我使用它,用于网络的应用,利用其内格林的能力。你可以,一些工作,隔离决对象的其余部分Django环境。你可以 提供全球设置 要结合应用于一个特定的数据库没有使用单独设置的模块。

Django包括许多常见的关系(外键,许多对多,一对一)对于其它可以管理的SQL执行情况。它生成关键和索引的定义的附加数据库。

如果你的问题很大程度上是面向对象的,该数据库被用于持久性,然后近乎透明的奥姆层的决具有优势。

如果你的问题在很大程度上关系,与SQL处理中心,然后能看到所产生的SQL在SQLAlchemy具有优势。

其他提示

也许SQLAlchemy SQL表达的支持是合适的。看看 文档.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top