hibernate与数据库建模--原作robbin》的相关内容

鉴于反复出现讨论hibernate适用性问题的帖子,这次希望有个定论

也不仅仅是hibernate一个框架的问题了,其实可以上升到O/R Mapping的应用策略问题 几乎每隔几周就会出现类似的讨论,比如 主题: 有没有Hibernate的成功大型项目实现?、Hibernate,憋脚的ORM框架 这说明这个问题还是很有讨论的必要。 过去的几次比较热烈的讨论我基本都看了,焦点主要集中在这几个方面: 1、以数据库为中心建模 VS 以领域模型为中心建模:   ...
by daquan198163 2007-12-13 浏览 (35936) 回复 (104) 关键字: orm ibatis

关系模型和对象模型的究竟匹配还是不匹配?

在过去的很多年,我以为关系模型就是传统的企业应用当中DBA设计的那些无数冗余字段,多个模型合并到一个表里面的数据库设计方式,这种数据库设计非常适合复杂的OLAP类型的查询,他可以有效的消除多表联合查询,而我们大家都知道,大表的复杂关联查询是性能杀手,一旦无法有效利用索引,导致了全表扫描,等待你的只有数据库服务器硬盘灯的狂闪不止,和无数进程阻塞在IO WAIT状态的无奈。 我前几个月订购了一本人邮 ...
by robbin 2007-12-27 浏览 (7767) 回复 (31) 关键字:

不做技术的奴隶

      近日,上论坛中,看了Ibatis和Hibernate的帖子,看后,心里觉得的憋闷,不说不快, 其实Robbin之前有一个帖子,都说过了,但在这里,我想更细化一下:      1. 库表关系的复杂度,首先取决于需求,不取决于设计,设计能力强的人,也要遵守库表设计的规范,从巴克斯三个范式上,原则上也要遵 ...
by OneEyeWolf 2007-05-05 浏览 (48415) 回复 (119) 关键字:

数据建模 vs 对象建模 (从Ofbiz帖子切分出来的)

potian 写道 设计数据模型的重点不是去分析到底什么地方是可变的,什么地方是不可变的,业务会以什么样的方式变化(OO里面经典的Hotspot分析),所以整个系统慢慢会变成一堆数据,根本无法理解它真正的行为。 其实我要求不高,给我一个对象的世界,让我实现业务,你去展现、去持久、去分布,不要让别的东西来打扰我。当然,万一我需要数据你也得给我,我还要做报表呢。呵呵。 看来你是比较倾向对象建模 ...
by 无明 2003-11-18 浏览 (51298) 回复 (65) 关键字:

O/R Mapping是末,OOAD是本

我有个观点,不知道是否正确. ORM工具使用的好不好,首先取决与OO设计是否好. 数据库都是会用的,但OO设计不是都会做的. 如果是事物脚本(Transaction Script)方式,用ORM工具 可能只会增加麻烦. 要是自觉得自己OO还不过关,那么 对ORM工具也不宜投入太大精力.
by tuti 2004-12-17 浏览 (29335) 回复 (49) 关键字:

分层的一些疑问 摘录

对事务的范围的依赖. 如果你所有的业务都是简单的crud一个表, 那 么service就是摆设 但只要你的service包含多个表的操作 那么就要以service的每个方法作为事务的边界 让spring可以以这个为边界来自动补充事务. 引用 第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。 第二范式(2NF):数据 ...
by exo905 2008-02-26 浏览 (105) 回复 (0) 关键字:

关系模型和对象模型的究竟匹配还是不匹配?

在过去的很多年,我以为关系模型就是传统的企业应用当中DBA设计的那些无数冗余字段,多个模型合并到一个表里面的数据库设计方式,这种数据库设计非常适合复杂的OLAP类型的查询,他可以有效的消除多表联合查询,而我们大家都知道,大表的复杂关联查询是性能杀手,一旦无法有效利用索引,导致了全表扫描,等待你的只有数据库服务器硬盘灯的狂闪不止,和无数进程阻塞在IO WAIT状态的无奈。 我前几个月订购了一本人邮 ...
by robbin 2007-12-27 浏览 (4725) 回复 (31) 关键字:

关于性能的

引用 http://www.javaeye.com/topic/148055?page=2 JavaEye网站的数据库设计是面向对象为中心的设计,但是拿三大范式来衡量,大部分设计都是吻合的,而我们的数据库缓存命中率在90%左右。缓存服务器的流量是数据库服务器流量的2.5倍之多。事实上我们有很多地方的查询尽量避免join,宁可让他n+1,这样速度反而更快,缓存命中率更高。 例如我们现在把帖子的 ...
by wutao8818 2007-12-14 浏览 (208) 回复 (0) 关键字: 数据库性能 缓存

【转】数据库设计三大范式应用实例剖析

   第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表 中的每个实例或行必须可以被惟一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。如图3-2 员工信息表中加上了员工编号(emp_id)列,因为每个员工的员工编号是惟一的,因此每个员工可以被惟一区分。这个惟一 ...
by wlcome998 2007-10-29 浏览 (262) 回复 (0) 关键字:

数据库和范式

转自百度知道:http://zhidao.baidu.com/question/17452248.html?fr=qrl3 有一本《数据库系统概论》的书,是一本很权威的书是由萨师煊和王珊著的。书里很系统的介绍了数据库理论的相关知识,对1范式到5范式都有介绍说明。 范式 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据 ...
by hibernater 2008-07-28 浏览 (45) 回复 (0) 关键字: 数据库基础

google背后的分布式架构

Google背后的分布式计算架构策略 Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……   加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (2052) 回复 (0)

赞助商链接