日期:2014-05-18  浏览次数:20578 次

分布式数据库的设计与实现
现在需要有一个数据库的分布式方案,分布为国家-省-市-县;数据存放于省级数据中心、国家需要对各省的整个数据进行统计分析

我看了一些理论的东西,但是真正的设计与实现还没有一点眉目?

大家有经验的分享下

------解决方案--------------------
SQL code
这个可以设计成BOM结构
--参考
--测试数据   深度排序     
  DECLARE   @t   TABLE(ID   char(3),PID   char(3),Name   nvarchar(10))   
  INSERT   @t   SELECT   '001',NULL   ,'山东省'   
  UNION   ALL   SELECT   '002','001','烟台市'   
  UNION   ALL   SELECT   '004','002','招远市'   
  UNION   ALL   SELECT   '003','001','
--

------解决方案--------------------
探讨
现在需要有一个数据库的分布式方案,分布为国家-省-市-县;数据存放于省级数据中心、国家需要对各省的整个数据进行统计分析

我看了一些理论的东西,但是真正的设计与实现还没有一点眉目?

大家有经验的分享下

------解决方案--------------------
另外,各省需要将数据定时上报到你所谓的国家信息中心.
------解决方案--------------------
学习中.........
------解决方案--------------------
数据集成,数据同步
------解决方案--------------------
探讨
SQL code这个可以设计成BOM结构--参考
--测试数据 深度排序DECLARE@tTABLE(IDchar(3),PIDchar(3),Namenvarchar(10))INSERT@tSELECT'001',NULL ,'山东省'UNIONALLSELECT'002','001','烟台市'UNIONALLSELECT'004','002','招远市'UNIONALLSELECT?-

------解决方案--------------------
分布式数据库?学习。
------解决方案--------------------
乌龟可以分享这方面的经验
------解决方案--------------------
期待。

貌似有什么水平分布,垂直分布这东西吧。
------解决方案--------------------
期待乌龟大侠出手
------解决方案--------------------
帮顶

------解决方案--------------------
你这个应该建立水平式分布,按照国家数据管理规定建立.

你可以看看下面的例子,为水平式分布和垂直分布:

比如学生表student:
---------------------
该数据位于A:
id name class
1 a1 c1
2 a2 c2
3 a3 c3

该数据位于B:
id name class
4 a4 c4
5 a5 c5
6 a6 c6

以上为水平式分布

---------------------------
id name class
1 a1 | c1
2 a2 | c2
3 a3 | c3
4 a4 | c4
5 a5 | c5
6 a6 | c6

左边位于A,右边位于B,这就是垂直分布。

以上只是一个个人见解。