SQL Server实现分布式数据库系统的终极目标

来源:Asp之家 时间:2010-08-05 14:57:00 

此文章主要向大家讲述的是SQL Server数据库的分布式数据库系统的实际目标,通俗的讲就是研制分布式数据库系统的目的、动机,其中主要包括的有技术与组织这两方面的目标,以下就是正文的主要内容描述。

1.适应部门分布的组织结构,降低费用

使用数据库的单位在组织上常常是分布的(如分为部门、科室、车间等等),在地理上也是分布的。分布式数据库系统的结构符合部门分布的组织结构,允许各个部门对自己常用的数据存储在本地,在本地录入、查询、维护,实行局部控制。由于计算机资源靠近用户,因而可以降低通信代价,提高响应速度,使这些部门使用数据库更方便更经济。

2.提高系统的可靠性和可用性

改善系统的可靠性和可用性是SQL Server数据库的分布式数据库的主要目标。将数据分布于多个场地,并增加适当的冗余度可以提供更好的可靠性。一些可靠性要求较高的系统,这一点尤其重要。因为一个地出了故障不会引起整个系统崩溃。因为故障场地的用户可以通过其它场地进入系统。而其它场地的用户可以由系统自动选择存取路径,避开故障场地,利用其它数据副本执行操作,不影响业务的正常运行。

3.充分利用数据库资源,提高现有集中式数据库的利用率

当在一个大企业或大部门中已建成了若干个数据库之后,为了利用相互的资源,为了开发全局应用,就要研制分布式数据库系统。这种情况可称为自底向上的建立分布式系统。这种方法虽然也要对各现存的局部数据库系统做某些改动、重构,但比起把这些数据库集中起来重建一个集中式数据库,则无论从经济上还是从组织上考虑,分布式数据库均是较好的选择。

4.逐步扩展处理能力和系统规模

当一个单位规模扩大要增加新的部门(如银行系统增加新的分行,工厂增加新的科室、车间)时,SQL Server数据库的分布式数据库系统的结构为扩展系统的处理能力提供了较好的途径:在分布式数据库系统中增加一个新的结点。这样做比在集中式系统中扩大系统规模要方便、灵活、经济得多。

在集中式系统中为了扩大规模常用的方法有两种:一种是在开始设计时留有较大的余地。这容易造成浪费,而且由于预测困难,设计结果仍可能不适应情况的变化。另一种方法是系统升级,这会影响现有应用的正常运行。

并且当升级涉及不兼容的硬件或系统软件有了重大修改而要相应地修改已开发的应用软件时,升级的代价就十分昂贵而常常使得升级的方法不可行。分布式数据库系统能方便地把一个新的结点纳入系统,不影响现有系统的结构和系统的正常运行,提供了逐渐扩展系统能力的较好途径,有时甚至是唯一的途径。

标签:SQLServer,分布式数据库系统,终极目标
0
投稿

猜你喜欢

  • oracle scott 解锁步骤

    2024-01-21 10:27:30
  • Pandas读取并修改excel的示例代码

    2022-08-18 23:27:34
  • Vue动态组件component标签的用法大全

    2024-05-29 22:28:33
  • Python中顺序表原理与实现方法详解

    2023-03-24 22:57:48
  • python异常的传递知识点总结

    2023-07-12 19:19:58
  • 利用python Selenium实现自动登陆京东签到领金币功能

    2021-11-09 12:00:33
  • 关于Python正则表达式模块之re模块

    2022-12-31 08:03:46
  • python进程间通信Queue工作过程详解

    2021-04-12 01:15:58
  • Oracle轻松取得建表和索引的DDL语句

    2009-02-26 10:26:00
  • PHP中的MYSQL常用函数

    2010-09-30 14:49:00
  • 我的页面制作方法

    2008-03-23 13:51:00
  • mysql 时间转换函数的使用方法第1/2页

    2024-01-21 22:09:40
  • 互联网产品设计师自我介绍

    2009-04-16 12:45:00
  • Python在Windows和在Linux下调用动态链接库的教程

    2022-01-10 04:55:51
  • Python中Continue语句的用法的举例详解

    2023-04-04 13:12:37
  • Python牛刀小试密码爆破

    2021-10-05 14:18:47
  • RS.GETROWS使用详解

    2008-01-16 13:21:00
  • Python生成随机数组的方法小结

    2023-10-09 08:19:41
  • Python 函数装饰器详解

    2021-11-20 04:34:16
  • Python开发之QT解决无边框界面拖动卡屏问题(附带源码)

    2023-10-31 09:31:29
  • asp之家 网络编程 m.aspxhome.com