jbl*_*lue 7 mysql database orm
我不是数据库管理员或架构师,因此我必须要求那些全天候工作的人.在数据库管理和体系结构的世界中,ORM(对象关系映射)的概念是如何建立的?它是否仍在发生,被广泛认可但仍处于早期阶段,或者通常是否被批准?我正在学习这个领域,并希望了解这个领域的更广泛部分是否能够获得知识.
许多地方正在使用它们,这并不意味着它们正在使用它们,或者它们对于数据库的长期健康状况是个好主意.并不意味着它们也不是,通常只是意味着选择它们的人不会考虑这会如何影响数据库设计,维护和性能.
ORM被广泛使用.Django(python Web应用程序框架)使用SQLAlchemy.Hibernate很受Java程序的欢迎.ORM使SQL应用程序开发更快,减少必须编写的样板代码的数量,并隐藏您从应用程序的其余部分使用的数据库.使用ORM可能会降低性能,因此请准备好根据需要自定义内容.
广泛使用,绝对是现在和不久的将来。通过 SQL 生成的手工编码层进行数据库访问总是充满了苦差事和打字错误,而且充其量也很笨拙。ORM 允许您以编程方式使用持久性存储。
我认为这个博客对此进行了很好的论证:http://jonkruger.com/blog/category/ Fluent-nhibernate/ 以及像这样的帖子(nHibernate 与 LLBLGen Pro)显示了有多少人在使用它们。