哪个数据库系统使用RDBMS或NoSQL - 存储分支数据

时间:2017-04-20 09:40:53

标签: database data-structures rdbms graph-databases nosql

在我当前的系统中,我将分支信息存储在RDBMS数据库中。每个分支将具有以下属性:

  1. 纬度和经度
  2. 分行ID
  3. 营业时间
  4. 物理地址
  5. 以及其他属性,例如是否有ATM等
  6. 当前系统存储在RDBMS数据库中。 用户输入ZIPCODE并根据此信息(Derive Lat and Long)我拉出15英里范围内的所有分支。

    我还想要通过属性过滤的功能,例如分支机构是否有ATM或分支机构是否在SuperMarket中。

    现在我通过SQL查询执行此操作。

    RDBMS是否是存储此类信息的正确数据库?我应该考虑NoSQL数据库以及哪种类型。

    我对没有SQL数据库以及如何以任何其他数据结构格式可视化我的数据有足够的想法

    我的分支机构仅限于一个州。

    有趣的是,Google如何应对此问题?

    After researching more on this topic I have found that MOngoDB 
    provides an excellent feature where in you can store the Location Details 
    in a GeoJSON format. Next this can queried using their Geospatial Query     
    operators. I found that after inserting around 130 objects each containing 
    location and an attribute , its able to fetch Nearby objects based on 
    co-ordinates provided in the query. The "With-in" miles can be dynamic. The 
    calclulation to fetch objhects neary to any location within X miles 
    is pretty fast ( very fast as compared to the Relational Records )
    

1 个答案:

答案 0 :(得分:0)

您的数据集似乎是强相关的,每行之间的关系不同。它似乎是RDBMS(R =关系)的理想上下文。