企业为什么要用3-Tier及ERP.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
企业为什么要用3-Tier及ERP

企业为什么要用3-Tier的ERP 3-Tier 传统的 1-Tier LAN 的 1-Tier DataBase Server 的 2-Tier DataBase Server 的 2-Tier Application Server 的 Three-Tier Application Server 的 Three-Tier Application Server 的 Three-Tier Application Server 的 Three-Tier Application Server 的 Three-Tier Application Server 的 Three-Tier Application Server 的 Three-Tier Application Server 的 Three-Tier Application Server 的 Three-Tier * 协力软件技术(广州)有限公司 * 协力软件技术(广州)有限公司 伴随着企业自身的发展和外部环境的复杂化,企业的需求也越来越复杂,3-Tier架构的出现将有助于解决这一问题。但是要理解3-Tier的技术,我们就必需先从数据库的演变来说起。 协力软件技术(广州)有限公司 以前 DBF 系统就是将数据库放于 Local(单机上),如我们用 DBASE 或 Clipper 透过Use / Append / Replace / Delete / Seek…等指令去存取DBF档案,程序是在 Local 上执行,并呼叫 Local 上的 DBASE 或 Clipper LIB(或 DLL)去存取这些 DBF 的资料,整个过程都在同一个 Local PC 上执行,这称之为 One-Tier,它的最大缺点就是在于只能单机使用 。 Novell 及 Windows 可以将DBF置于 File Server 上,所以进入了Multi-User 时代,此时,DBF 让多个 PC 可以共享数据(可读可写),确实带来便利性。但在 DBASE 或 Clipper 的PRG 还是在 PC 端执行(程序可以放在File Server上,但 Run 是在 PC 上),所以 PC 端只是去网络 Open DBF 数据,读写都是在 PC 端去完成的,这个架构只是 DBF 的共享,File?Server 并没有任何事情做,所以还是在 One-Tier 上作业,所以此架构的问题就在于资料一多就造成速度上的瓶颈,尤其是数据的稳定度常因 PC 当机造成严重的毁损。 2-Tier 就是 Client/Server 的架构,Client 就是 PC 或终端机,Server 就是 Database Server。约十五年前,IBM发展 DB2 为 Client/Server 开启了大门,此后如雨后春笋,Informix/Sybase/ Oracle/MS-SQL相继崛起,从此 RDBMS(Relation DataBase Management System)已经成为资料库的共同标准。所谓 DataBase Server,就是专门处理数据库的主机,处理数据库的方法是采用一种大家标准的语言-SQL,这种语言已经成为发展数据库的共同标准(如 ANSI-92 标准),就是无论使用哪种数据库,都可以使用相同的SQL 语言就可以存取数据库。 所有的 PC 或Client都必须以 SQL 来下达给 Database Server,并由 DataBase Server 全权处理。所以Client/ Server 是一种分工的模式,由 Client 来提出申请,由Server来完成数据存取的目的,如此即可以将数据安全集中于 DataBase Server 上,不必像 DBF 分散到 PC 上存取,容易乱掉与损毁(尤其是 Index 档案),数据的稳定度相对提高,处理大量数据的速度也相对提升(DBF 数据一大,速度就很慢),C/S 架构确实提升不少速度与质量。 其实 2-Tier 已经解决了不少数据库的问题,但面临大型系统,C/S会因为Connection数量(使用者的联机数)的暴增而造成Database Server无法负荷,通常一个 ApplicationConnection?只要到达 30 到 50 个 User 就会造成 DB Server 疲于奔命,速度与效能将显著改变;另一个问题就是当数据库的数据很大时,Client/Server 通常会依 SQL 命令将大量数据传回Client,往往造成网络与 Server 的瓶颈;再者就是维护的问题,大型的系统有很多很大的Client 程序,分散到各个 Client 上,每当有程序版本异动时,都必须大费周章

您可能关注的文档

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档