请问各位高手,虚拟数据库的概念是什么?
之前在网站上找到一些资料,说是将分布的异构的数据,进行集中,从而达到对企业的信息资源进行外部扩充~除了这样理解之外,还有其他的理解吗?
我们老师之前让我写论文,提到了虚拟数据库的概念,说是比如十个区构成一个市,所有数据统一放在市里,然后利用虚拟数据库技术,让每个区的数据放在一个虚拟数据库中,这样在查询数据时不需要改变web应用程序,因为加入虚拟数据库之后查询的SQL会自动根据创建虚拟数据库的某个键值来自动添加where条件。我想知道这个是虚拟数据库技术吗?
如果不是,那又是什么呢?
谢谢!

解决方案 »

  1.   

    我的理解:
    所谓VDB,就是说本来是多个离散的异构的数据库,信息是分散的,经过VDB相关融合以后,表现出统一的接口,给外界看到的是一个数据库。所有的CRUD表现为只针对这一个数据库进行操作。
    至于底层技术,呵呵,无非是接口的再统一。
    你的这个应用只不过是个特例。如果每个区县的表结构不同呢?你怎么自动添加。倒不如叫做数据库的数据大集中。
      

  2.   

    LS的理解很有道理,VDB貌似就是对各种数据源进行一次统计接口层的开发,使所有的外部访问针对都数据都是RDBMS的数据形式,降低访问成本。不过貌似虚拟数据库技术没什么大发展。