数据库系统开发的三层开发模式---隔离驱动模式

原创 2007年10月10日 21:56:00

在开发项目的时,大多数的开发人员使用分层开发模式,在数据库系统的开发中,将软件系统分为三个层次,从上到下依次为:陈述层、业务层和数据层。

现在主要有三种开发模式:数据层驱动模式、陈述层驱动模式以及隔离驱动模式

数据层驱动模式就是先设计数据层,陈述层围绕数据层展开,一旦完成了数据层和陈述层 ,业务层就围绕数据层展开,因为陈述层是围绕数据层展开的。这样就限制了业务层的变更。

陈述层驱动模式是数据层围绕陈述层展开。数据库的设计上性能很低。

隔离驱动模式,陈述层和数据层被独立的开发,常常是平行开发。则两层在设计时没有相互干扰,  所以不会存在人为的约束和有害的设计元素。当两层都设计完成后,再设计业务层。业务层的责任就是在没有对数据层和陈述层的需求变化的基础上完成所有的转换。因为现在陈述层和数据层是完全独立的,当业务层需求改变的时候,它们都可以做相应的修改而不影响对方。改变两个在物理上不相邻的层不会直接对其他层产生影响或发生冲突。这就允许数据层结构的调整或者陈述层根据用户的需求做相应的变化,而不需要在系统上做大的调整或者修改。

 

SaaS系统中的数据模型设计思路

在设计SaaS系统的数据模型时出于服务客户及减低开发成本等考虑,在数据的共享和隔离之间求得一定的平衡是必须考虑的一个重要因素。 因此一般在设计对应数据模型时不仅要考虑到技术因素,例如怎样构建一个弹性...
  • chenhuajie123
  • chenhuajie123
  • 2013年07月07日 16:48
  • 5374

浅谈SaaS应用开发的难度

最近做SaaS应用的很多,这种模式是未来的一种趋势,这种模式的最大好处就是云计算的好处--节约资源。网上有很多人觉得SaaS很简单,就是一个多用户租赁模式。这种认识也不能说不对,因为SaaS确实一般都...
  • hawksoft
  • hawksoft
  • 2015年08月05日 23:39
  • 7447

WEB开发三层架构及MVC设计模式概述

关于   三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦...
  • qq_16526497
  • qq_16526497
  • 2015年07月29日 08:33
  • 1654

用三层架构与设计模式思想部署企业级数据库业务系统开发

用三层架构与设计模式思想部署企业级数据库业务系统开发 1. 三层架构介绍 1.1关于架构 架构这个词从它的出现后,就有许许多多的程序员、架构师们激烈地讨论着它的发展,但是架构一词的出现,...
  • sunningPig
  • sunningPig
  • 2011年11月10日 09:54
  • 667

用三层架构与设计模式思想部署企业级数据库业务系统开发

1.1关于架构 架构这个词从它的出现后,就有许许多多的程序员、架构师们激烈地讨论着它的发展,但是架构一词的出现,却是随着三层架构的出现才出现的。当然,目前应用三层架构开发也正是业界最关注的主题。那么...
  • w57w57w57
  • w57w57w57
  • 2015年04月08日 18:27
  • 409

系统开发采用C/S模式,后台数据库系统采用SQL

  • 2009年06月30日 21:37
  • 109KB
  • 下载

JSP数据库系统开发案例精选(数据库驱动包)

  • 2007年08月07日 14:58
  • 360KB
  • 下载

数据库系统开发

*2004年左右写的资料,留个底!  一.   系统架构分析 现有的数据库应用系统,无论是小型桌面数据库应用系统,还是大型的分布式应用系统,其系统架构一般有C/S架构及N-Tier架构(分布式)....
  • HorkyChen
  • HorkyChen
  • 2011年11月23日 00:25
  • 2859

Visual FoxPro数据库系统开发实例导航(第二版).

  • 2013年03月28日 21:24
  • 26.99MB
  • 下载

《java数据库系统开发实例导航》

  • 2013年07月11日 20:16
  • 29.77MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库系统开发的三层开发模式---隔离驱动模式
举报原因:
原因补充:

(最多只允许输入30个字)