什么是存储过程?他们是如何工作的?什么是存储过程的组成(每个必须是存储过程的东西)?
我正在评估并考虑使用CherryPy进行一个项目,该项目基本上是来自客户端(浏览器)的JavaScript前端,后端与后端的Python Web服务对话.所以,我真的需要在后端快速轻量级的东西,我可以用Python实现,然后通过ORM(浏览器的JSON)与PostgreSQL DB对话.
我也在看Django,我喜欢它,因为它的ORM是内置的.但是,我认为Django可能比我真正需要的多一点(比我真正需要的功能更多= =慢?).
任何人都有使用不同Python ORM解决方案的经验,可以比较和对比他们的特性和功能,速度,效率等?
我试图找出ORM和ODM之间的区别,据我所知,ORM(对象关系映射器)映射数据之间的关系,其中ODM(对象文档映射器)处理文档.我是否正确假设mySQL是ORM的一个例子而MongoDB是ODM的一个例子?
我相信你可以看到,我对这个概念的理论并不太熟悉.有人可以澄清两者之间的差异吗?
我们正在规划一个大型企业应用程序.在经历了J2EE的痛苦之后,我们将重点放在评估hibernate上.
看起来新的Java EE API更简单.我还读了一些关于Hibernate和iBatis的好东西.我们的团队对任何框架都缺乏经验.
我想确定5个主要的比较点
如果您要管理一个由具有J2EE经验的约6位开发人员组成的团队,您将使用哪种ORM工具?为什么?
我是OOP编程的新手.但我认为我理解什么是ORM:在实践中,ORM库允许在对象中抽象数据库并处理它,就好像它是OOP编程中的类一样.
我对么?Eloquent是管理Laravel中ORM的库,并且使用它来扩展模型(MVC架构中软件的业务逻辑)
我不太明白这三者之间的区别,我在SQLAlchemy中看到SQLite和PostgreSQL - 所以它们是SQLAlchemy的一部分.请澄清这些数据库系统可能会或可能不会共享的差异和关系.
另外,我正在Heroku上构建我的应用程序 - Heroku是否支持所有这三个?