Hibernate复习(一)ORM

1.软件的模型

  在软件开发领域,模型用来表示真实世界的实体。 
  在软件开发的不同阶段,需要为目标系统
  创建不同类型的模型: 
 –-在分析阶段,需要创建概念模型。 
 –-在设计阶段,需要创建域模型和数据模型。

2.概念模型

? 概念模型用来模拟问题域中的真实实体。
? 概念模型描述了每个实体的概念和属性,以及实体之间的关系。 
? 概念模型并不描述实体的行为。 

3.关系数据模型

关系数据模型是在概念模型的基础上建立起来的,用于描述这些关系数据的静态结构,它由以下内容组成: 
–一个或多个表 
–表的所有索引 
–视图 
–触发器 
–表与表之间的参照完整性 

4.域模型

域模型是面向对象的。在面向对象术语中,域模型也可称为设计模型。域模型由以下
内容组成: 
–具有状态和行为的域对象 
–域对象之间的关系 
? 关联 
? 依赖 
? 聚集 
? 一般化(泛化) 

5.ORM
ORM(object—relationship mapping)模式:在单个组件中负责所有实体域对象的持久化,封装数据访问细节。 
ORM解决的主要问题就是对象-关系的映射。域模型和关系模型都分别建立在概念模型的基础上。域模型是面向对象的,而关系数据模型是面向关系的. 
? Hibernate是ORM的一个实现 


欢迎大家一起讨论学习!

有用的自己收!

记录与分享,让你我共成长!欢迎查看我的其他博客;我的博客地址:http://blog.csdn.net/caicongyang




Hibernate复习(一)ORM,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。