韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Django > django的orm有什么优点

django的orm有什么优点

orm优点

头像

silencement

2019-07-29 14:37:004655浏览 · 0收藏 · 0评论

本文主要讲解Django中orm的概念及优缺点。

ORM : ORM概念,ORM特点,ORM 的优点,ORM 的缺点

orm : 对象关系映射 (Object Relational Mapping) ,用于实现面向对象编程语言里不同类型系统的数据之间的转换 [1] 。从效果上说,它其实是创建了一个可在编程语言里使用的–“虚拟对象数据库”。

ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化的结构

一、概念

对象-关系映射(Object Relational Mapping,简称ORM),是随着面向对象的[软件开发方法发展而产生的。用来把对象模型表示的对象映射到基于S Q L 的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道,只需简单的操作实体对象的属性和方法 。O R M 技术是在对象和关系之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据通过这个桥梁来相互转化 。

1、数据类型映射模式

2、类映射模型

3、关联映射模式

4、引用映射模式

简单说,

ORM 就是通过实例对象的语法,完成关系型数据库的操作的技术,是"对象-关系映射"(Object/Relational Mapping) 的缩写。

ORM 把数据库映射成对象。

数据库的表(table) --> 类对象(class)

记录(record,行数据)–> 对象(object)

字段(field)–> 对象的属性(attribute)

二:ORM特点:

ORM 使用对象,封装了数据库操作,因此可以不碰 SQL 语言。开发者只使用面向对象编程,与数据对象直接交互,不用关心底层数据库。

可以方便实现: 增加(Create)、读取查询(Read)、更新(Update)和删除(Delete)

三:ORM 的优点。

数据模型都在一个地方定义,更容易更新和维护,也利于重用代码。

ORM 有现成的工具,很多功能都可以自动完成,比如数据消毒、预处理、事务等等。

它迫使你使用 MVC 架构,ORM 就是天然的 Model,最终使代码更清晰。

基于 ORM 的业务代码比较简单,代码量少,语义性好,容易理解。

你不必编写性能不佳的 SQL。

四:ORM 的缺点。

ORM 库不是轻量级工具,需要花很多精力学习和设置。

对于复杂的查询,ORM 要么是无法表达,要么是性能不如原生的 SQL。

ORM 抽象掉了数据库层,开发者无法了解底层的数据库操作,也无法定制一些特殊的 SQL。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《一滴都不许漏》何泽城林荫 | 《医务室的小秘密》第一季免费观.. | 第一次和公翁做爰又大又粗| 《厨房激战5》完整版在线观看| 干露露和干毛毛的身材对比照片 | 禁播伦理黑人2| 国产 欧美-区二区三区| 电影《爱痴癫》| B级文件| 成全电影免费观看完整在线播放高..| 摁着她干了好几次嫩B| 美女| 妈妈がだけの母さん歌词 | 圆滚滚的大扔子视频在线观看 | 国产自拍| 王局长把乳置解开吃胸的动态图| 巨茎挺进李淑芬的体内视频| PORNOGRAPH| 女人没开过包啥样| 小柔与王叔的第一次相遇是第几集| 宝宝水帘洞都拉丝了怎么办| 真人刺激战场40分钟电视剧| 《訾花交换做爰》| 国产在线观看免费全集电视剧网站| 欧美大妈LOGO大全及价格图| 美女两个球球抖动抓球球视频| 宝宝真骚是不是想被C| 姐妹花破瓜双飞记的寓意和象征意...| 扌吴辽鬲还是扌暴辽鬲小说| 我的小后妈中字ID| 三个男人躁我奶头好舒服| 《饥饿妻子》完整版在线观看| 动漫《纯洁的修女》在线看| 《菊内留香》双男主| 王一扬| 趁女朋友洗澡C她闺蜜| 售票员用B验票小镇免费阅读| 77777免费观看电视剧推荐适..| 我兄弟的妈妈免费观看电视剧 | 性之图| 《军妓肉体》在线观看